From 12253635183bffb9b970b304e2c271150deb4040 Mon Sep 17 00:00:00 2001 From: Arnaldo Garcia Rincon Date: Wed, 23 Mar 2022 23:11:07 +0000 Subject: [PATCH] kmod-5.10-nvidia: fix tmpfilesd configurations Now the directory to store the NVIDIA kernel module is created using the full path with `PREFIX`, instead of the symliked directory `/lib/modules` Signed-off-by: Arnaldo Garcia Rincon --- packages/kmod-5.10-nvidia/kmod-5.10-nvidia.spec | 4 +++- packages/kmod-5.10-nvidia/nvidia-tmpfiles.conf.in | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/kmod-5.10-nvidia/kmod-5.10-nvidia.spec b/packages/kmod-5.10-nvidia/kmod-5.10-nvidia.spec index df60a9d0cb2..235f8ae6bb8 100644 --- a/packages/kmod-5.10-nvidia/kmod-5.10-nvidia.spec +++ b/packages/kmod-5.10-nvidia/kmod-5.10-nvidia.spec @@ -84,7 +84,9 @@ install -d %{buildroot}%{_cross_unitdir} install -d %{buildroot}%{_cross_factorydir}%{_cross_sysconfdir}/{drivers,ld.so.conf.d} KERNEL_VERSION=$(cat %{kernel_sources}/include/config/kernel.release) -sed -e "s|__KERNEL_VERSION__|${KERNEL_VERSION}|" %{S:200} > nvidia.conf +sed \ + -e "s|__KERNEL_VERSION__|${KERNEL_VERSION}|" \ + -e "s|__PREFIX__|%{_cross_prefix}|" %{S:200} > nvidia.conf install -p -m 0644 nvidia.conf %{buildroot}%{_cross_tmpfilesdir} # Install modules-load.d drop-in to autoload required kernel modules diff --git a/packages/kmod-5.10-nvidia/nvidia-tmpfiles.conf.in b/packages/kmod-5.10-nvidia/nvidia-tmpfiles.conf.in index d95dbad94ce..d4763f28037 100644 --- a/packages/kmod-5.10-nvidia/nvidia-tmpfiles.conf.in +++ b/packages/kmod-5.10-nvidia/nvidia-tmpfiles.conf.in @@ -1 +1,2 @@ -D /lib/modules/__KERNEL_VERSION__/kernel/drivers/extra/video/nvidia/tesla 0755 root root - +R __PREFIX__/lib/modules/__KERNEL_VERSION__/kernel/drivers/extra/video/nvidia/tesla - - - - - +d __PREFIX__/lib/modules/__KERNEL_VERSION__/kernel/drivers/extra/video/nvidia/tesla 0755 root root - -