ACK: [SRU][canonical-kernel-snaps/main][PATCH v2 1/1] nvidia-hooks: add vdpau to LD_PATH, put snap rev in sentinel

Zixing Liu zixing.liu at canonical.com
Fri Jun 13 04:40:03 UTC 2025


> Date: Thu, 12 Jun 2025 19:24:37 +1000
> From: Aaron Jauregui <aaron.jauregui at canonical.com>
> To: kernel-team at lists.ubuntu.com
> Subject: [SRU][canonical-kernel-snaps/main][PATCH v2 1/1]
>         nvidia-hooks: add vdpau to LD_PATH, put snap rev in sentinel
> Message-ID: <20250612092443.867307-2-aaron.jauregui at canonical.com>
>
> Putting missing reference to vdpau path in nvidia-user mangler, adding
> parent snap revision to nvidia-user sentinel to ensure locally
> installed components change the sentinel file on install.
>
> Signed-off-by: Aaron Jauregui <aaron.jauregui at canonical.com>
> ---
>  hooks/nvidia-user/install.nvidia-user              | 2 +-
>  hooks/nvidia-user/kernel-gpu-2404-provider-mangler | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/hooks/nvidia-user/install.nvidia-user b/hooks/nvidia-user/install.nvidia-user
> index e58769a..7ad383e 100755
> --- a/hooks/nvidia-user/install.nvidia-user
> +++ b/hooks/nvidia-user/install.nvidia-user
> @@ -15,4 +15,4 @@ cp -r "$SNAP_COMPONENT"/usr "$SNAP_COMMON"/kernel-gpu-2404
>  cp "$SNAP_COMPONENT"/kernel-gpu-2404-provider-mangler "$SNAP_COMMON"/kernel-gpu-2404
>
>  # put version information into sentinel file
> -echo "$SNAP_COMPONENT_REVISION" > "$SENTINEL_FILE"
> +echo "$SNAP_REVISION $SNAP_COMPONENT_REVISION" > "$SENTINEL_FILE"
> diff --git a/hooks/nvidia-user/kernel-gpu-2404-provider-mangler b/hooks/nvidia-user/kernel-gpu-2404-provider-mangler
> index f80cf93..c7e7b48 100755
> --- a/hooks/nvidia-user/kernel-gpu-2404-provider-mangler
> +++ b/hooks/nvidia-user/kernel-gpu-2404-provider-mangler
> @@ -4,7 +4,7 @@
>  ARCH_TRIPLET="$(uname -m)-linux-gnu"
>
>  export OCL_ICD_VENDORS=${OCL_ICD_VENDORS:+$OCL_ICD_VENDORS:}${COMPONENT_PATH}/etc/OpenCL/vendors
> -export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}${COMPONENT_PATH}/usr/lib/${ARCH_TRIPLET}
> +export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}${COMPONENT_PATH}/usr/lib/${ARCH_TRIPLET}:${COMPONENT_PATH}/usr/lib/${ARCH_TRIPLET}/vdpau
>  export __EGL_VENDOR_LIBRARY_DIRS=${__EGL_VENDOR_LIBRARY_DIRS:+$__EGL_VENDOR_LIBRARY_DIRS:}${COMPONENT_PATH}/usr/share/glvnd/egl_vendor.d
>  export __EGL_EXTERNAL_PLATFORM_CONFIG_DIRS=${__EGL_EXTERNAL_PLATFORM_CONFIG_DIRS:+$__EGL_EXTERNAL_PLATFORM_CONFIG_DIRS:}${COMPONENT_PATH}/usr/share/egl/egl_external_platform.d
>  export VK_LAYER_PATH=${VK_LAYER_PATH:+$VK_LAYER_PATH:}${COMPONENT_PATH}/usr/share/vulkan/implicit_layer.d/
> --
> 2.43.0

Acked-by: Zixing Liu <zixing.liu at canonical.com>



More information about the kernel-team mailing list