[SRU][kernel-snaps-uc24.04/pc][PATCH 2/2] snapcraft.yaml: fix respin fetch

Aaron Jauregui aaron.jauregui at canonical.com
Thu Mar 20 00:57:18 UTC 2025


Add fix for fetching respun ko component packages.

Signed-off-by: Aaron Jauregui <aaron.jauregui at canonical.com>
---
 snapcraft.yaml | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/snapcraft.yaml b/snapcraft.yaml
index 1d4c992..e3e0ab1 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -125,11 +125,16 @@ parts:
     override-build: |
       craftctl default
       version=$(craftctl get version)
+      objects_ver=$(apt-cache show  linux-objects-nvidia-550-server-"${version%.*}"-generic| grep -e "^Version: " | head -n1 | awk  '{print $2}')
+
+      # make sure version strings match
+      [[ "$objects_ver" == "$version"* ]]
+
 
       # Duplicate libc causing conflicts, deleting to use system's libc
       rm -f -- "$CRAFT_PART_INSTALL/usr/lib/$(uname -m)-linux-gnu/libc.so.6"
-      apt-get download linux-objects-nvidia-550-server-"${version%.*}"-generic="$version" \
-          linux-signatures-nvidia-"${version%.*}"-generic="$version"
+      apt-get download linux-objects-nvidia-550-server-"${version%.*}"-generic="$objects_ver" \
+          linux-signatures-nvidia-"${version%.*}"-generic="$objects_ver"
       for i in *.deb; do dpkg-deb -x "$i" nvidia-objects ;  done
 
       mkdir -p "$CRAFT_PART_INSTALL"/bits
-- 
2.43.0




More information about the kernel-team mailing list