Pin jsonschema to avoid Noble rust version issues

Newer jsonschema requires a version of rustc and cargo
that to not exist in Noble. Pinning jsonschema to native
Noble version to solve.

Change-Id: If2e69c000c0f38313dc1abbb3dc6d66fa38949d9
Signed-off-by: Myles Penner <myles.penner@canonical.com>
This commit is contained in:
Myles Penner
2025-11-03 03:02:38 -08:00
parent 0a0cab82e1
commit d64a98af43
2 changed files with 1 additions and 7 deletions

View File

@@ -14,14 +14,7 @@ parts:
- libssl-dev
- libxml2-dev
- libxslt1-dev
- rustc-1.76
- cargo-1.76
- pkg-config
override-build: |
# Note(mylesjp): Force build to use rustc-1.76
ln -s /usr/bin/rustc-1.76 /usr/bin/rustc
ln -s /usr/bin/cargo-1.76 /usr/bin/cargo
craftctl default
source: src/
build-snaps:
- charm/latest/edge

View File

@@ -32,6 +32,7 @@ psycopg2-binary # vault
tenacity # vault
pbr==5.6.0 # vault
cryptography<3.4 # vault, keystone-saml-mellon
jsonschema<=4.10 # Avoid Rust requirement error on Noble
lxml # keystone-saml-mellon
hvac # vault, barbican-vault
psutil # cinder-lvm