[SRU][kernel-snaps-uc24.04/pc][PATCH 1/2] snapcraft.yaml: use -server libraries, rename 550 to 550-erd
Aaron Jauregui
aaron.jauregui at canonical.com
Thu Mar 20 00:57:17 UTC 2025
Fix two libraries using the non-server nvidia libraries in user
component, rename 550 drivers to 550-erd to reduce ambiguity as to
wheter the component is for nvidia 550-server (erd) or non-server (uda).
This also opens up the possibility of implementing the uda driver in the
future as 550-uda for consistency.
Signed-off-by: Aaron Jauregui <aaron.jauregui at canonical.com>
---
snapcraft.yaml | 56 +++++++++++++++++++++++++-------------------------
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/snapcraft.yaml b/snapcraft.yaml
index 8b37988..1d4c992 100644
--- a/snapcraft.yaml
+++ b/snapcraft.yaml
@@ -15,15 +15,15 @@ platforms:
arm64:
components:
- nvidia-550-ko:
+ nvidia-550-erd-ko:
type: kernel-modules
- summary: Nvidia 550 kernel objects
- description: Nvidia 550 driver kernel objects for the Ubuntu generic kernel snap
+ summary: Nvidia 550-server kernel objects
+ description: Nvidia 550-server driver kernel objects for the Ubuntu generic kernel snap
- nvidia-550-user:
+ nvidia-550-erd-user:
type: standard
- summary: Nvidia 550 userspace libraries
- description: Userspace libraries required by the Nvidia 550 driver for the Ubuntu generic kernel snap
+ summary: Nvidia 550-server userspace libraries
+ description: Userspace libraries required by the Nvidia 550-server driver for the Ubuntu generic kernel snap
nouveau-ko:
type: kernel-modules
@@ -112,7 +112,7 @@ parts:
plugin: dump
source: files
- nvidia-550-ko-comp:
+ nvidia-550-erd-ko-comp:
source: https://git.launchpad.net/canonical-kernel-snaps
source-type: git
source-branch: main
@@ -138,15 +138,15 @@ parts:
mv hooks/nvidia-ko/* "$CRAFT_PART_INSTALL"
organize:
- bits/: (component/nvidia-550-ko)/bits
- usr/bin: (component/nvidia-550-ko)/bin
- usr/lib: (component/nvidia-550-ko)/lib
+ bits/: (component/nvidia-550-erd-ko)/bits
+ usr/bin: (component/nvidia-550-erd-ko)/bin
+ usr/lib: (component/nvidia-550-erd-ko)/lib
- install.nvidia-ko: (component/nvidia-550-ko)/snap/hooks/install
- post-refresh.nvidia-ko: (component/nvidia-550-ko)/snap/hooks/post-refresh
- remove.nvidia-ko: (component/nvidia-550-ko)/snap/hooks/remove
+ install.nvidia-ko: (component/nvidia-550-erd-ko)/snap/hooks/install
+ post-refresh.nvidia-ko: (component/nvidia-550-erd-ko)/snap/hooks/post-refresh
+ remove.nvidia-ko: (component/nvidia-550-erd-ko)/snap/hooks/remove
- nvidia-550-user-comp:
+ nvidia-550-erd-user-comp:
source: https://git.launchpad.net/canonical-kernel-snaps
source-type: git
source-branch: main
@@ -169,27 +169,27 @@ parts:
- libnvidia-gl-550-server=@SWM:nvidia-graphics-drivers-550-server@
- libnvidia-fbc1-550-server=@SWM:nvidia-graphics-drivers-550-server@
- nvidia-utils-550-server=@SWM:nvidia-graphics-drivers-550-server@
- - xserver-xorg-video-nvidia-550=@SWM:nvidia-graphics-drivers-550@
- - libnvidia-extra-550=@SWM:nvidia-graphics-drivers-550@
+ - xserver-xorg-video-nvidia-550-server=@SWM:nvidia-graphics-drivers-550-server@
+ - libnvidia-extra-550-server=@SWM:nvidia-graphics-drivers-550-server@
organize:
- usr/share: (component/nvidia-550-user)/usr/share
- usr/lib: (component/nvidia-550-user)/usr/lib
- usr/bin/nvidia-smi: (component/nvidia-550-user)/usr/bin/nvidia-smi
- kernel-gpu-2404-provider-mangler: (component/nvidia-550-user)/kernel-gpu-2404-provider-mangler
- install.nvidia-user: (component/nvidia-550-user)/snap/hooks/install
- post-refresh.nvidia-user: (component/nvidia-550-user)/snap/hooks/post-refresh
- remove.nvidia-user: (component/nvidia-550-user)/snap/hooks/remove
-
- # Prune nvidia-550-user to prevent shipping duplicate mesa libraries
- nvidia-550-user-cleanup:
- after: [nvidia-550-user-comp]
+ usr/share: (component/nvidia-550-erd-user)/usr/share
+ usr/lib: (component/nvidia-550-erd-user)/usr/lib
+ usr/bin/nvidia-smi: (component/nvidia-550-erd-user)/usr/bin/nvidia-smi
+ kernel-gpu-2404-provider-mangler: (component/nvidia-550-erd-user)/kernel-gpu-2404-provider-mangler
+ install.nvidia-user: (component/nvidia-550-erd-user)/snap/hooks/install
+ post-refresh.nvidia-user: (component/nvidia-550-erd-user)/snap/hooks/post-refresh
+ remove.nvidia-user: (component/nvidia-550-erd-user)/snap/hooks/remove
+
+ # Prune nvidia-550-erd-user to prevent shipping duplicate mesa libraries
+ nvidia-550-erd-user-cleanup:
+ after: [nvidia-550-erd-user-comp]
source: https://github.com/canonical/gpu-snap.git
plugin: dump
override-prime: |
craftctl default
- CRAFT_PRIME="$CRAFT_COMPONENT_NVIDIA_550_USER_PRIME" \
+ CRAFT_PRIME="$CRAFT_COMPONENT_NVIDIA_550_ERD_USER_PRIME" \
"$CRAFT_PART_SRC"/bin/gpu-2404-cleanup mesa-2404
--
2.43.0
More information about the kernel-team
mailing list