Mageia Bugzilla – Attachment 11021 Details for
Bug 24546
CUDA does not work without x11-driver
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
[patch]
spec changes found necessary for functional CUDA/OpenCL
nvidia-cuda-toolkit-headless-rjw.patch (text/plain), 2.37 KB, created by
Richard Walker
on 2019-05-24 00:19:09 CEST
(
hide
)
Description:
spec changes found necessary for functional CUDA/OpenCL
Filename:
MIME Type:
Creator:
Richard Walker
Created:
2019-05-24 00:19:09 CEST
Size:
2.37 KB
patch
obsolete
>--- nvidia-cuda-toolkit-headless.spec 2019-05-20 21:40:42.909691142 +0100 >+++ nvidia-cuda-toolkit-headless-rjw.spec 2019-05-23 22:58:35.883464783 +0100 >@@ -3,11 +3,12 @@ > > %define driver_ver 430.14 > %define cuda_release 10.1.168 >+%define rel 2rjw > > Summary: Soft links for NVIDIA CUDA Toolkit > Name: nvidia-cuda-toolkit-headless > Version: %{driver_ver} >-Release: %mkrel 1 >+Release: %mkrel %{rel} > License: Freeware > Group: Development/Other > Url: http://www.nvidia.com/cuda/ >@@ -30,25 +31,57 @@ > %install > mkdir -p %{buildroot}/%{_libdir} \ > %{buildroot}/%{_bindir} >+ >+for cudabin in \ >+ nvidia-cuda-mps-control \ >+ nvidia-cuda-mps-server \ >+ nvidia-modprobe \ >+ nvidia-persistenced \ >+ nvidia-settings \ >+ nvidia-smi \ >+ ; do >+ ln -sf %{_libdir}/nvidia-current/bin/${cudabin} %{buildroot}%{_bindir}/${cudabin} >+done >+ > ln -sf %{_libdir}/nvidia-current/bin/nvidia-smi %{buildroot}%{_bindir}/nvidia-smi-%{driver_ver} > > for cudalib in \ > libcuda.so \ > libnvcuvid.so \ >+ libnvidia-encode.so \ >+ libnvidia-ml.so \ >+ libnvidia-opencl.so \ > libnvidia-opticalflow.so \ > libnvidia-compiler.so \ > libnvidia-ptxjitcompiler.so \ >- libnvidia-encode.so \ > ; do > ln -sf %{_libdir}/nvidia-current/${cudalib}.%{driver_ver} %{buildroot}/%{_libdir}/${cudalib}.%{driver_ver} >- ln -sf ${cudalib}.%{driver_ver} %{buildroot}/%{_libdir}/${cudalib}.so.1 >- ln -sf ${cudalib}.%{driver_ver} %{buildroot}/%{_libdir}/${cudalib}.so >+ ln -sf ${cudalib}.%{driver_ver} %{buildroot}/%{_libdir}/${cudalib}.1 >+ ln -sf ${cudalib}.%{driver_ver} %{buildroot}/%{_libdir}/${cudalib} > done >+ >+for cudalib in \ >+ libnvidia-fatbinaryloader.so.%{driver_ver} \ >+ libnvidia-rtcore.so.%{driver_ver} \ >+ ;do >+ ln -sf %{_libdir}/nvidia-current/${cudalib} %{buildroot}/%{_libdir}/${cudalib} >+done >+ > # avoid spec-helper remove library links > export DONT_SYMLINK_LIBS=1 > > %files >-%{_bindir}/nvidia-smi-%{driver_ver} >+%{_bindir}/nvidia-* > %{_libdir}/lib*.so.%{driver_ver} > %{_libdir}/lib*.so.1 > %{_libdir}/lib*.so >+ >+ >+%changelog >+* Thu May 23 2019 Richard Walker<richard.j.walker@ntlworld.com> 430.14-2rjw.mga7 >++ Added more nvidia-* commands to nvidia-smi found to be needed to make nvidia-smi work >+- Added more libraries found to be needed to make nvidia-smi work >+- Added support for headless nvidia OpenCL >+ >+* Wed May 22 2019 Richard Walker<richard.j.walker@ntlworld.com> 430.14-1rjw.mga7 >++ Removed extra ".so" part from generated library link names
--- nvidia-cuda-toolkit-headless.spec 2019-05-20 21:40:42.909691142 +0100 +++ nvidia-cuda-toolkit-headless-rjw.spec 2019-05-23 22:58:35.883464783 +0100 @@ -3,11 +3,12 @@ %define driver_ver 430.14 %define cuda_release 10.1.168 +%define rel 2rjw Summary: Soft links for NVIDIA CUDA Toolkit Name: nvidia-cuda-toolkit-headless Version: %{driver_ver} -Release: %mkrel 1 +Release: %mkrel %{rel} License: Freeware Group: Development/Other Url: http://www.nvidia.com/cuda/ @@ -30,25 +31,57 @@ %install mkdir -p %{buildroot}/%{_libdir} \ %{buildroot}/%{_bindir} + +for cudabin in \ + nvidia-cuda-mps-control \ + nvidia-cuda-mps-server \ + nvidia-modprobe \ + nvidia-persistenced \ + nvidia-settings \ + nvidia-smi \ + ; do + ln -sf %{_libdir}/nvidia-current/bin/${cudabin} %{buildroot}%{_bindir}/${cudabin} +done + ln -sf %{_libdir}/nvidia-current/bin/nvidia-smi %{buildroot}%{_bindir}/nvidia-smi-%{driver_ver} for cudalib in \ libcuda.so \ libnvcuvid.so \ + libnvidia-encode.so \ + libnvidia-ml.so \ + libnvidia-opencl.so \ libnvidia-opticalflow.so \ libnvidia-compiler.so \ libnvidia-ptxjitcompiler.so \ - libnvidia-encode.so \ ; do ln -sf %{_libdir}/nvidia-current/${cudalib}.%{driver_ver} %{buildroot}/%{_libdir}/${cudalib}.%{driver_ver} - ln -sf ${cudalib}.%{driver_ver} %{buildroot}/%{_libdir}/${cudalib}.so.1 - ln -sf ${cudalib}.%{driver_ver} %{buildroot}/%{_libdir}/${cudalib}.so + ln -sf ${cudalib}.%{driver_ver} %{buildroot}/%{_libdir}/${cudalib}.1 + ln -sf ${cudalib}.%{driver_ver} %{buildroot}/%{_libdir}/${cudalib} done + +for cudalib in \ + libnvidia-fatbinaryloader.so.%{driver_ver} \ + libnvidia-rtcore.so.%{driver_ver} \ + ;do + ln -sf %{_libdir}/nvidia-current/${cudalib} %{buildroot}/%{_libdir}/${cudalib} +done + # avoid spec-helper remove library links export DONT_SYMLINK_LIBS=1 %files -%{_bindir}/nvidia-smi-%{driver_ver} +%{_bindir}/nvidia-* %{_libdir}/lib*.so.%{driver_ver} %{_libdir}/lib*.so.1 %{_libdir}/lib*.so + + +%changelog +* Thu May 23 2019 Richard Walker<richard.j.walker@ntlworld.com> 430.14-2rjw.mga7 ++ Added more nvidia-* commands to nvidia-smi found to be needed to make nvidia-smi work +- Added more libraries found to be needed to make nvidia-smi work +- Added support for headless nvidia OpenCL + +* Wed May 22 2019 Richard Walker<richard.j.walker@ntlworld.com> 430.14-1rjw.mga7 ++ Removed extra ".so" part from generated library link names
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 24546
:
11005
| 11021 |
11022
|
11023
|
11035
|
11036