diff --git a/cuda-12-0.spec b/cuda-12-0.spec index 46590e76f58b3fecaa502c4739dc9abd47379d4c..31451b3012ffe34530b2765bb64065bf70e4b621 100644 --- a/cuda-12-0.spec +++ b/cuda-12-0.spec @@ -1,60 +1,57 @@ -%define anolis_release 2 +%define anolis_release 1 # version from version.json -%define nvidia_driver_version 525.85.12 +%define nvidia_driver_version 530.30.02 %define nvidia_driver_epoch 3 %define nvidia_driver_full_version %{nvidia_driver_epoch}:%{nvidia_driver_version} -%define nvidia_fs_version 2.14.14 -%define nvidia_fs_src_version 2.14 -%define cuda_version 12.0.1 +%define nvidia_fs_version 2.15.3 +%define cuda_version 12.1.1 %define cuda_major 12 -%define cuda_minor 0 +%define cuda_minor 1 %define cuda_name_version %{cuda_major}-%{cuda_minor} -%define cuda_demo_suite_version 12.0.140 -%define cuda_documentation_version 12.0.140 -%define cuda_nvml_headers_version 12.0.140 -%define cuda_nvvm_samples_version 12.0.140 -%define cuda_cccl_version 12.0.140 -%define cuda_cuobjdump_version 12.0.140 -%define cuda_cuxxfilt_version 12.0.140 -%define cuda_nvcc_version 12.0.140 -%define cuda_nvprune_version 12.0.140 -%define cuda_cudart_version 12.0.146 -%define cuda_nvrtc_version 12.0.140 -%define cuda_opencl_version 12.0.140 -%define libcublas_version 12.0.2.224 +%define cuda_demo_suite_version 12.1.105 +%define cuda_documentation_version 12.1.105 +%define cuda_nvml_headers_version 12.1.105 +%define cuda_nvvm_samples_version 12.1.105 +%define cuda_cccl_version 12.1.109 +%define cuda_cuobjdump_version 12.1.111 +%define cuda_cuxxfilt_version 12.1.105 +%define cuda_nvcc_version 12.1.105 +%define cuda_nvprune_version 12.1.105 +%define cuda_cudart_version 12.1.105 +%define cuda_nvrtc_version 12.1.105 +%define cuda_opencl_version 12.1.105 +%define libcublas_version 12.1.3.1 %define libcublas_main_version 12 -%define libcufft_version 11.0.1.95 +%define libcufft_version 11.0.2.54 %define libcufft_main_version 11 -%define libcufile_version 1.5.1.14 -%define libcufile_lib_version 1.5.1 -%define libcurand_version 10.3.1.124 +%define libcufile_version 1.6.1.9 +%define libcurand_version 10.3.2.106 %define libcurand_main_version 10 -%define libcusolver_version 11.4.3.1 +%define libcusolver_version 11.4.5.107 %define libcusolver_main_version 11 -%define libcusparse_version 12.0.1.140 +%define libcusparse_version 12.1.0.106 %define libcusparse_main_version 12 -%define libnpp_version 12.0.1.104 +%define libnpp_version 12.1.0.40 %define libnpp_main_version 12 -%define libnvjitlink_version 12.0.140 +%define libnvjitlink_version 12.1.105 %define libnvjitlink_main_version 12 -%define libnvjpeg_version 12.0.1.102 +%define libnvjpeg_version 12.2.0.2 %define libnvjpeg_main_version 12 -%define cuda_profiler_api_version 12.0.140 -%define cuda_cupti_version 12.0.146 -%define cuda_cupti_lib_version 2022.4.1 -%define cuda_gdb_version 12.0.140 -%define cuda_nvdisasm_version 12.0.140 -%define cuda_nvprof_version 12.0.146 -%define cuda_nvprof_main_version 12.0 -%define cuda_nvtx_version 12.0.140 -%define cuda_sanitizer_version 12.0.140 -%define cuda_nsight_version 12.0.140 -%define cuda_nvvp_version 12.0.146 -%define nsight_compute_version 2022.4.1.6 -%define nsight_compute_main_version 2022.4.1 -%define nsight_systems_version 2022.4.2.50 -%define nsight_systems_main_version 2022.4.2 +%define cuda_profiler_api_version 12.1.105 +%define cuda_cupti_version 12.1.105 +%define cuda_gdb_version 12.1.105 +%define cuda_nvdisasm_version 12.1.105 +%define cuda_nvprof_version 12.1.105 +%define cuda_nvprof_main_version 12.1 +%define cuda_nvtx_version 12.1.105 +%define cuda_sanitizer_version 12.1.105 +%define cuda_nsight_version 12.1.105 +%define cuda_nvvp_version 12.1.105 +%define nsight_compute_version 2023.1.1.4 +%define nsight_compute_main_version 2023.1.1 +%define nsight_systems_version 2023.1.2.43 +%define nsight_systems_main_version 2023.1.2 %global cuda_install_dir /usr/local/cuda-%{cuda_major}.%{cuda_minor} %global __brp_check_rpaths %{nil} @@ -69,13 +66,11 @@ %global cuda_target_dir targets/sbsa-linux %endif -%define _build_id_links none - -Name: cuda-%{cuda_name_version} +Name: cuda Version: %{cuda_version} Release: %{anolis_release}%{?dist} License: NVIDIA Proprietary -Summary: CUDA %{cuda_major}.%{cuda_minor} meta-package +Summary: CUDA meta-package URL: http://nvidia.com Source0: %{download_url}%{cuda_version}/local_installers/cuda_%{cuda_version}_%{nvidia_driver_version}_linux.run Source1: %{download_url}%{cuda_version}/local_installers/cuda_%{cuda_version}_%{nvidia_driver_version}_linux_sbsa.run @@ -83,41 +78,50 @@ Source1: %{download_url}%{cuda_version}/local_installers/cuda_%{cuda_version}_% Source11: cuda-devel.tar.gz Source12: nsight-compute.desktop Source13: nsys-ui.desktop +Requires: cuda-%{cuda_name_version} >= %{cuda_version} + +ExclusiveArch: x86_64 aarch64 + +%description +Meta-package containing all the available packages required for native CUDA +development. Contains the toolkit, samples, driver and documentation. + +%package %{cuda_name_version} +Summary: CUDA %{cuda_major}.%{cuda_minor} meta-package +Version: %{cuda_version} Requires: cuda-runtime-%{cuda_name_version} >= %{cuda_version} Requires: cuda-toolkit-%{cuda_name_version} >= %{cuda_version} %ifarch x86_64 Requires: cuda-demo-suite-%{cuda_name_version} >= %{cuda_demo_suite_version} %endif -ExclusiveArch: x86_64 aarch64 - -%description +%description %{cuda_name_version} Meta-package containing all the available packages required for native CUDA development. Contains the toolkit, samples, driver and documentation. Locked at CUDA Toolkit version %{cuda_major}.%{cuda_minor}. -%package -n cuda-runtime-%{cuda_name_version} +%package runtime-%{cuda_name_version} Summary: CUDA Runtime %{cuda_major}.%{cuda_minor} meta-package Version: %{cuda_version} Requires: cuda-libraries-%{cuda_name_version} >= %{cuda_version} # to be continue Requires: cuda-drivers >= %{nvidia_driver_full_version} -%description -n cuda-runtime-%{cuda_name_version} +%description runtime-%{cuda_name_version} Meta-package containing all runtime library packages and the CUDA driver. Locked at CUDA Toolkit version %{cuda_major}.%{cuda_minor}. -%package -n cuda-toolkit +%package toolkit Summary: CUDA Toolkit meta-package Version: %{cuda_version} Requires: cuda-toolkit-%{cuda_name_version} >= %{cuda_version} -%description -n cuda-toolkit +%description toolkit Meta-package containing all runtime library packages and the CUDA driver. This meta package will install CUDA Toolkit version %{cuda_major}.%{cuda_minor} and also allows you to upgrade to next release. -%package -n cuda-toolkit-%{cuda_name_version} +%package toolkit-%{cuda_name_version} Summary: CUDA Toolkit %{cuda_major}.%{cuda_minor} meta-package Version: %{cuda_version} Requires: cuda-compiler-%{cuda_name_version} >= %{cuda_version} @@ -128,18 +132,18 @@ Requires: cuda-documentation-%{cuda_name_version} >= %{cuda_documentation_versio Requires: cuda-nvml-devel-%{cuda_name_version} >= %{cuda_nvml_headers_version} Requires: libnvvm-samples-%{cuda_name_version} >= %{cuda_nvvm_samples_version} -%description -n cuda-toolkit-%{cuda_name_version} +%description toolkit-%{cuda_name_version} Meta-package containing all runtime library packages and the CUDA driver. Locked at CUDA Toolkit version %{cuda_major}.%{cuda_minor}. -%package -n cuda-cccl-%{cuda_name_version} +%package cccl-%{cuda_name_version} Summary: CUDA C++ Core Compute Libraries Version: %{cuda_cccl_version} -%description -n cuda-cccl-%{cuda_name_version} +%description cccl-%{cuda_name_version} CUDA C++ Core Compute Libraries -%package -n cuda-compiler-%{cuda_name_version} +%package compiler-%{cuda_name_version} Summary: CUDA core tools Version: %{cuda_version} Requires: cuda-cuobjdump-%{cuda_name_version} >= %{cuda_cuobjdump_version} @@ -147,45 +151,45 @@ Requires: cuda-cuxxfilt-%{cuda_name_version} >= %{cuda_cuxxfilt_version} Requires: cuda-nvcc-%{cuda_name_version} >= %{cuda_nvcc_version} Requires: cuda-nvprune-%{cuda_name_version} >= %{cuda_nvprune_version} -%description -n cuda-compiler-%{cuda_name_version} +%description compiler-%{cuda_name_version} Meta-package containing the minimum tools to start developing and compiling a basic CUDA application. -%package -n cuda-cuobjdump-%{cuda_name_version} +%package cuobjdump-%{cuda_name_version} Summary: CUDA cuobjdump Version: %{cuda_cuobjdump_version} -%description -n cuda-cuobjdump-%{cuda_name_version} +%description cuobjdump-%{cuda_name_version} Extracts infomration from CUDA binary files and presents them in human readable format. -%package -n cuda-cuxxfilt-%{cuda_name_version} +%package cuxxfilt-%{cuda_name_version} Summary: CUDA cu++ filt Version: %{cuda_cuxxfilt_version} -%description -n cuda-cuxxfilt-%{cuda_name_version} +%description cuxxfilt-%{cuda_name_version} cu++filt decodes (demangles) low-level identifiers that have been mangled by CUDA C++ into user readable names. For every input alphanumeric word, the output of cu++filt is either the demangled name if the name decodes to a CUDA C++ name, or the original name itself. -%package -n cuda-nvcc-%{cuda_name_version} +%package nvcc-%{cuda_name_version} Summary: CUDA nvcc Version: %{cuda_nvcc_version} Requires: gcc-c++ -%description -n cuda-nvcc-%{cuda_name_version} +%description nvcc-%{cuda_name_version} Compiler for CUDA applications. -%package -n cuda-nvprune-%{cuda_name_version} +%package nvprune-%{cuda_name_version} Summary: CUDA nvprune Version: %{cuda_nvprune_version} -%description -n cuda-nvprune-%{cuda_name_version} +%description nvprune-%{cuda_name_version} Prunes host object files and libraries to only contain device code for the specified targets. -%package -n cuda-libraries-%{cuda_name_version} +%package libraries-%{cuda_name_version} Summary: CUDA Libraries %{cuda_major}.%{cuda_minor} meta-package Version: %{cuda_version} Requires: cuda-cudart-%{cuda_name_version} >= %{cuda_cudart_version} @@ -203,11 +207,11 @@ Requires: libnpp-%{cuda_name_version} >= %{libnpp_version} Requires: libnvjitlink-%{cuda_name_version} >= %{libnvjitlink_version} Requires: libnvjpeg-%{cuda_name_version} >= %{libnvjpeg_version} -%description -n cuda-libraries-%{cuda_name_version} +%description libraries-%{cuda_name_version} Meta-package containing all available library runtime packages. Does not depend on the NVIDIA driver packages. -%package -n cuda-libraries-devel-%{cuda_name_version} +%package libraries-devel-%{cuda_name_version} Summary: CUDA Libraries %{cuda_major}.%{cuda_minor} development meta-package Version: %{cuda_version} Requires: cuda-cudart-devel-%{cuda_name_version} >= %{cuda_cudart_version} @@ -228,11 +232,11 @@ Requires: libnpp-devel-%{cuda_name_version} >= %{libnpp_version} Requires: libnvjitlink-devel-%{cuda_name_version} >= %{libnvjitlink_version} Requires: libnvjpeg-devel-%{cuda_name_version} >= %{libnvjpeg_version} -%description -n cuda-libraries-devel-%{cuda_name_version} +%description libraries-devel-%{cuda_name_version} Meta-package containing all available library development packages. Does not depend on the NVIDIA driver packages. -%package -n cuda-cudart-%{cuda_name_version} +%package cudart-%{cuda_name_version} Summary: CUDA Runtime native runtime libraries Version: %{cuda_cudart_version} Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common @@ -240,52 +244,51 @@ Requires: cuda-toolkit-%{cuda_major}-config-common Requires: cuda-toolkit-config-common Requires: /sbin/ldconfig -%description -n cuda-cudart-%{cuda_name_version} +%description cudart-%{cuda_name_version} CUDA Runtime native runtime libraries -%package -n cuda-cudart-devel-%{cuda_name_version} +%package cudart-devel-%{cuda_name_version} Summary: CUDA Runtime native dev links, headers Version: %{cuda_cudart_version} Requires: cuda-cccl-%{cuda_name_version} Requires: cuda-cudart-%{cuda_name_version} >= %{cuda_cudart_version} -%description -n cuda-cudart-devel-%{cuda_name_version} +%description cudart-devel-%{cuda_name_version} CUDA Runtime native dev links, headers -%package -n cuda-driver-devel-%{cuda_name_version} +%package driver-devel-%{cuda_name_version} Summary: CUDA Driver native dev stub library Version: %{cuda_cudart_version} -%description -n cuda-driver-devel-%{cuda_name_version} +%description driver-devel-%{cuda_name_version} CUDA Driver native dev stub library -%package -n cuda-nvrtc-%{cuda_name_version} +%package nvrtc-%{cuda_name_version} Summary: NVRTC native runtime libraries Version: %{cuda_nvrtc_version} Requires: /sbin/ldconfig -%description -n cuda-nvrtc-%{cuda_name_version} +%description nvrtc-%{cuda_name_version} NVRTC native runtime libraries -%package -n cuda-nvrtc-devel-%{cuda_name_version} +%package nvrtc-devel-%{cuda_name_version} Summary: NVRTC native dev links, headers Version: %{cuda_nvrtc_version} Requires: cuda-nvrtc-%{cuda_name_version} >= %{cuda_nvrtc_version} -%description -n cuda-nvrtc-devel-%{cuda_name_version} +%description nvrtc-devel-%{cuda_name_version} NVRTC native dev links, headers -%package -n cuda-profiler-api-%{cuda_name_version} +%package profiler-api-%{cuda_name_version} Summary: CUDA Profiler API Version: %{cuda_profiler_api_version} -%description -n cuda-profiler-api-%{cuda_name_version} +%description profiler-api-%{cuda_name_version} CUDA Profiler API Headers. %package -n libcublas-%{cuda_name_version} Summary: CUBLAS native runtime libraries Version: %{libcublas_version} -AutoReq: no Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common Requires: cuda-toolkit-%{cuda_major}-config-common Requires: cuda-toolkit-config-common @@ -297,7 +300,6 @@ CUBLAS native runtime libraries %package -n libcublas-devel-%{cuda_name_version} Summary: CUBLAS native dev links headers Version: %{libcublas_version} -AutoReq: no Requires: libcublas-%{cuda_name_version} >= %{libcublas_version} %description -n libcublas-devel-%{cuda_name_version} @@ -306,7 +308,6 @@ CUBLAS native dev links, headers %package -n libcufft-%{cuda_name_version} Summary: CUFFT native runtime libraries Version: %{libcufft_version} -AutoReq: no Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common Requires: cuda-toolkit-%{cuda_major}-config-common Requires: cuda-toolkit-config-common @@ -318,7 +319,6 @@ CUFFT native runtime libraries %package -n libcufft-devel-%{cuda_name_version} Summary: CUBLAS native dev links, headers Version: %{libcufft_version} -AutoReq: no Requires: libcufft-%{cuda_name_version} >= %{libcufft_version} %description -n libcufft-devel-%{cuda_name_version} @@ -327,7 +327,6 @@ CUBLAS native dev links, headers %package -n libcurand-%{cuda_name_version} Summary: CURAND native runtime libraries Version: %{libcurand_version} -AutoReq: no Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common Requires: cuda-toolkit-%{cuda_major}-config-common Requires: cuda-toolkit-config-common @@ -339,7 +338,6 @@ CURAND native runtime libraries %package -n libcurand-devel-%{cuda_name_version} Summary: CURAND native dev links, headers Version: %{libcurand_version} -AutoReq: no Requires: libcurand-%{cuda_name_version} >= %{libcurand_version} %description -n libcurand-devel-%{cuda_name_version} @@ -348,7 +346,6 @@ CURAND native dev links, headers %package -n libcusolver-%{cuda_name_version} Summary: CUSOLVER native runtime libraries Version: %{libcusolver_version} -AutoReq: no Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common Requires: cuda-toolkit-%{cuda_major}-config-common Requires: cuda-toolkit-config-common @@ -360,7 +357,6 @@ CUSOLVER native runtime libraries %package -n libcusolver-devel-%{cuda_name_version} Summary: CUSOLVER native dev links, headers Version: %{libcusolver_version} -AutoReq: no Requires: libcusolver-%{cuda_name_version} >= %{libcusolver_version} %description -n libcusolver-devel-%{cuda_name_version} @@ -369,7 +365,6 @@ CUSOLVER native dev links, headers %package -n libcusparse-%{cuda_name_version} Summary: CUSPARSE native runtime libraries Version: %{libcusparse_version} -AutoReq: no Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common Requires: cuda-toolkit-%{cuda_major}-config-common Requires: cuda-toolkit-config-common @@ -381,7 +376,6 @@ CUSPARSE native runtime libraries %package -n libcusparse-devel-%{cuda_name_version} Summary: CUSPARSE native dev links, headers Version: %{libcusparse_version} -AutoReq: no Requires: libcusparse-%{cuda_name_version} >= %{libcusparse_version} %description -n libcusparse-devel-%{cuda_name_version} @@ -390,7 +384,6 @@ CUSPARSE native dev links, headers %package -n libnpp-%{cuda_name_version} Summary: NPP native runtime libraries Version: %{libnpp_version} -AutoReq: no Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common Requires: cuda-toolkit-%{cuda_major}-config-common Requires: cuda-toolkit-config-common @@ -402,7 +395,6 @@ NPP native runtime libraries %package -n libnpp-devel-%{cuda_name_version} Summary: NPP native dev links, headers Version: %{libnpp_version} -AutoReq: no Requires: libnpp-%{cuda_name_version} >= %{libnpp_version} %description -n libnpp-devel-%{cuda_name_version} @@ -411,7 +403,6 @@ NPP native dev links, headers %package -n libnvjitlink-%{cuda_name_version} Summary: NVJIT link compiler LTO functionality native runtime library Version: %{libnvjitlink_version} -AutoReq: no Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common Requires: cuda-toolkit-%{cuda_major}-config-common Requires: cuda-toolkit-config-common @@ -423,7 +414,6 @@ NVJIT link compiler LTO functionality native runtime library %package -n libnvjitlink-devel-%{cuda_name_version} Summary: NVJIT link native dev links, headers Version: %{libnvjitlink_version} -AutoReq: no Requires: libnvjitlink-%{cuda_name_version} >= %{libnvjitlink_version} %description -n libnvjitlink-devel-%{cuda_name_version} @@ -432,7 +422,6 @@ NVJIT link native dev links, headers %package -n libnvjpeg-%{cuda_name_version} Summary: NVJPEG native runtime libraries Version: %{libnvjpeg_version} -AutoReq: no Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common Requires: cuda-toolkit-%{cuda_major}-config-common Requires: cuda-toolkit-config-common @@ -444,37 +433,36 @@ NVJPEG native runtime libraries %package -n libnvjpeg-devel-%{cuda_name_version} Summary: NVJPEG native dev links, headers Version: %{libnvjpeg_version} -AutoReq: no Requires: libnvjpeg-%{cuda_name_version} >= %{libnvjpeg_version} %description -n libnvjpeg-devel-%{cuda_name_version} NVJPEG native dev links, headers -%package -n cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common +%package toolkit-%{cuda_major}-%{cuda_minor}-config-common Summary: Common config package for CUDA Toolkit %{cuda_major}.%{cuda_minor}. Version: %{cuda_cudart_version} -%description -n cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common +%description toolkit-%{cuda_major}-%{cuda_minor}-config-common Common config package for CUDA Toolkit %{cuda_major}.%{cuda_minor}. Handles /usr/local/cuda and /usr/local/cuda-%{cuda_major} alternatives. -%package -n cuda-toolkit-%{cuda_major}-config-common +%package toolkit-%{cuda_major}-config-common Summary: Common config package for CUDA Toolkit %{cuda_major}. Version: %{cuda_cudart_version} -%description -n cuda-toolkit-%{cuda_major}-config-common +%description toolkit-%{cuda_major}-config-common Common config package for CUDA Toolkit %{cuda_major}. Includes ld.so.conf config files. -%package -n cuda-toolkit-config-common +%package toolkit-config-common Summary: Common config package for CUDA Toolkit. Version: %{cuda_cudart_version} -%description -n cuda-toolkit-config-common +%description toolkit-config-common Common config package for CUDA Toolkit. Includes ld.so.conf config files. -%package -n cuda-tools-%{cuda_name_version} +%package tools-%{cuda_name_version} Summary: CUDA tools Version: %{cuda_version} Requires: cuda-command-line-tools-%{cuda_name_version} >= %{cuda_version} @@ -483,10 +471,10 @@ Requires: cuda-visual-tools-%{cuda_name_version} >= %{cuda_version} Requires: gds-tools-%{cuda_name_version} >= %{libcufile_version} %endif -%description -n cuda-tools-%{cuda_name_version} +%description tools-%{cuda_name_version} Meta-package containing command line and visual tools. -%package -n cuda-command-line-tools-%{cuda_name_version} +%package command-line-tools-%{cuda_name_version} Summary: CUDA command-line tools Version: %{cuda_version} Requires: cuda-cupti-%{cuda_name_version} >= %{cuda_cupti_version} @@ -498,61 +486,61 @@ Requires: cuda-nvprof-%{cuda_name_version} >= %{cuda_nvprof_version} Requires: cuda-nvtx-%{cuda_name_version} >= %{cuda_nvtx_version} Requires: cuda-sanitizer-%{cuda_name_version} >= %{cuda_sanitizer_version} -%description -n cuda-command-line-tools-%{cuda_name_version} +%description command-line-tools-%{cuda_name_version} Contains the command line tools to debug and profile CUDA applications (cuda-gdb, cuda-memcheck, profiler). -%package -n cuda-cupti-%{cuda_name_version} +%package cupti-%{cuda_name_version} Summary: CUDA Profiling Tools Interface Version: %{cuda_cupti_version} -%description -n cuda-cupti-%{cuda_name_version} +%description cupti-%{cuda_name_version} The CUDA Profiler Tools Interface enables the creation of profiling and tracing tools that target CUDA applications. -%package -n cuda-gdb-%{cuda_name_version} +%package gdb-%{cuda_name_version} Summary: CUDA debugger API Version: %{cuda_gdb_version} -%description -n cuda-gdb-%{cuda_name_version} +%description gdb-%{cuda_name_version} CUDA-GDB is the NVIDIA tool for debugging CUDA applications running on Linux and Mac. CUDA-GDB is an extension to the x86-64 port of GDB, the GNU Project debugger. -%package -n cuda-gdb-src-%{cuda_name_version} +%package gdb-src-%{cuda_name_version} Summary: Contains the source code for cuda-gdb Version: %{cuda_gdb_version} -%description -n cuda-gdb-src-%{cuda_name_version} +%description gdb-src-%{cuda_name_version} Contains the source code for cuda-gdb -%package -n cuda-nvdisasm-%{cuda_name_version} +%package nvdisasm-%{cuda_name_version} Summary: CUDA disassembler Version: %{cuda_nvdisasm_version} -%description -n cuda-nvdisasm-%{cuda_name_version} +%description nvdisasm-%{cuda_name_version} nvdisasm extracts information from standalone cubin files and presents them in human readable format. -%package -n cuda-nvtx-%{cuda_name_version} +%package nvtx-%{cuda_name_version} Summary: CUDA NVIDIA Tools Extension Version: %{cuda_nvtx_version} -%description -n cuda-nvtx-%{cuda_name_version} +%description nvtx-%{cuda_name_version} A C-based API for annotating events, code ranges, and resources in your applications. Applications which integrate NVTX can use the Visual Profiler to capture and visualize these events and ranges. -%package -n cuda-sanitizer-%{cuda_name_version} +%package sanitizer-%{cuda_name_version} Summary: CUDA Sanitizer Version: %{cuda_sanitizer_version} AutoReq: no -%description -n cuda-sanitizer-%{cuda_name_version} +%description sanitizer-%{cuda_name_version} Provides a set of API's to enable third party tools to write GPU sanitizing tools, such as memory and race checkers. -%package -n cuda-visual-tools-%{cuda_name_version} +%package visual-tools-%{cuda_name_version} Summary: CUDA visual tools Version: %{cuda_version} Requires: cuda-nsight-compute-%{cuda_name_version} >= %{cuda_version} @@ -564,26 +552,26 @@ Requires: cuda-nsight-%{cuda_name_version} >= %{cuda_nsight_version} Requires: cuda-nvvp-%{cuda_name_version} >= %{cuda_nvvp_version} %endif -%description -n cuda-visual-tools-%{cuda_name_version} +%description visual-tools-%{cuda_name_version} Contains the visual tools to debug and profile CUDA applications (Nsight Eclipse Edition, Nvidia Visual Profiler). -%package -n cuda-nsight-compute-%{cuda_name_version} +%package nsight-compute-%{cuda_name_version} Summary: NVIDIA Nsight Compute Version: %{cuda_version} Requires: nsight-compute-%{nsight_compute_main_version} >= %{nsight_compute_version} -%description -n cuda-nsight-compute-%{cuda_name_version} +%description nsight-compute-%{cuda_name_version} NVIDIA Nsight Compute is an interactive kernel profiler for CUDA applications on x86_64 platforms. It provides detailed performance metrics and API debugging via a user interface and command line tool. -%package -n cuda-nsight-systems-%{cuda_name_version} +%package nsight-systems-%{cuda_name_version} Summary: NVIDIA Nsight Systems Version: %{cuda_version} Requires: nsight-systems >= %{nsight_systems_version} -%description -n cuda-nsight-systems-%{cuda_name_version} +%description nsight-systems-%{cuda_name_version} NVIDIA Nsight Systems is a system-wide performance analysis tool designed to visualize an application's algorithms, help you identify the largest opportunities to optimize, and tune to scale efficiently @@ -638,18 +626,18 @@ NVIDIA Tegra SoCs (system-on-chip) or systems based on the x86_64 processor architecture that also include NVIDIA GPU(s). -%package -n cuda-nvml-devel-%{cuda_name_version} +%package nvml-devel-%{cuda_name_version} Summary: NVML native dev links, headers. Version: %{cuda_nvml_headers_version} -%description -n cuda-nvml-devel-%{cuda_name_version} +%description nvml-devel-%{cuda_name_version} NVML native dev links, headers. -%package -n cuda-documentation-%{cuda_name_version} +%package documentation-%{cuda_name_version} Summary: CUDA documentation Version: %{cuda_documentation_version} -%description -n cuda-documentation-%{cuda_name_version} +%description documentation-%{cuda_name_version} CUDA documentation %package -n libnvvm-samples-%{cuda_name_version} @@ -660,7 +648,7 @@ Requires: gcc-c++ %description -n libnvvm-samples-%{cuda_name_version} Samples for NVVM library. -%package -n cuda-drivers +%package drivers Summary: CUDA Driver meta-package Epoch: %{nvidia_driver_epoch} Version: %{nvidia_driver_version} @@ -677,7 +665,7 @@ Requires: nvidia-persistenced >= %{nvidia_driver_full_version} Requires: nvidia-settings >= %{nvidia_driver_full_version} Requires: nvidia-xconfig >= %{nvidia_driver_full_version} -%description -n cuda-drivers +%description drivers Meta-package containing all the available packages related to the NVIDIA driver. This meta-package is branch-agnostic. @@ -704,14 +692,14 @@ If you have the matching kernel header packages installed, then the kernel modul will be built for your running kernel, and automatically rebuilt for any new kernel updates that are installed. -%package -n cuda-demo-suite-%{cuda_name_version} +%package demo-suite-%{cuda_name_version} Summary: Set of pre-built demos using CUDA Version: %{cuda_demo_suite_version} -%description -n cuda-demo-suite-%{cuda_name_version} +%description demo-suite-%{cuda_name_version} Pre-built demos using CUDA. -%package -n cuda-opencl-%{cuda_name_version} +%package opencl-%{cuda_name_version} Summary: CUDA OpenCL native runtime libraries Version: %{cuda_opencl_version} Requires: cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common @@ -719,15 +707,15 @@ Requires: cuda-toolkit-%{cuda_major}-config-common Requires: cuda-toolkit-config-common Requires: /sbin/ldconfig -%description -n cuda-opencl-%{cuda_name_version} +%description opencl-%{cuda_name_version} CUDA OpenCL native runtime libraries -%package -n cuda-opencl-devel-%{cuda_name_version} +%package opencl-devel-%{cuda_name_version} Summary: CUDA OpenCL native dev links, headers Version: %{cuda_opencl_version} Requires: cuda-opencl-%{cuda_name_version} >= %{cuda_opencl_version} -%description -n cuda-opencl-devel-%{cuda_name_version} +%description opencl-devel-%{cuda_name_version} CUDA OpenCL native dev links, headers %package -n libcufile-%{cuda_name_version} @@ -751,10 +739,7 @@ GPU Direct Storage native dev links, headers %package -n gds-tools-%{cuda_name_version} Summary: Tools for GPU Direct Storage Version: %{libcufile_version} -AutoReq: no Requires: openssl -Requires: libnuma.so.1()(64bit) -Requires: libstdc++.so.6()(64bit) %description -n gds-tools-%{cuda_name_version} GPU Direct Storage tools and samples @@ -779,7 +764,7 @@ Requires: nvidia-fs >= %{nvidia_fs_version} Meta-package for GPU Direct Storage containing all the available packages required for libcufile and nvidia-fs. Locked at CUDA SDK version %{cuda_major}.%{cuda_minor}. -%package -n cuda-nvvp-%{cuda_name_version} +%package nvvp-%{cuda_name_version} Summary: CUDA nvvp Version: %{cuda_nvvp_version} AutoReq: no @@ -788,26 +773,25 @@ Requires: cuda-nvdisasm-%{cuda_name_version} Requires: cuda-nvprof-%{cuda_name_version} Requires: jre >= 1.7 -%description -n cuda-nvvp-%{cuda_name_version} +%description nvvp-%{cuda_name_version} NVIDIA Visual Profiler to visualize and optimize the performance of your application. -%package -n cuda-nsight-%{cuda_name_version} +%package nsight-%{cuda_name_version} Summary: CUDA nsight Version: %{cuda_nsight_version} Requires: jre >= 1.7 -Requires: cairo -%description -n cuda-nsight-%{cuda_name_version} +%description nsight-%{cuda_name_version} NVIDIA Nsight Eclipse Edition is a unified CPU plus GPU integrated development environment (IDE) for developing CUDA applications for the x86, POWER and ARM platforms. -%package -n cuda-nvprof-%{cuda_name_version} +%package nvprof-%{cuda_name_version} Summary: CUDA Profiler tools Version: %{cuda_nvprof_version} -%description -n cuda-nvprof-%{cuda_name_version} +%description nvprof-%{cuda_name_version} Tool for collecting and viewing CUDA application profiling data from the command-line. %endif @@ -830,6 +814,9 @@ tar xf %{SOURCE11} cp %{name}-%{cuda_version}/EULA.txt LICENSE pushd %{name}-%{cuda_version} sed -i 's/{{CUDA_VERSION}}/%{cuda_major}.%{cuda_minor}/g' cuda-devel/*.pc +%ifarch aarch64 +sed -i 's/x86_64-linux/sbsa-linux/g' cuda-devel/*.pc +%endif popd %install @@ -914,7 +901,7 @@ cp -r cuda_nvvp/libnvvp %{buildroot}/%{cuda_install_dir} mkdir -p %{buildroot}/usr/share/licenses/nvidia-fs-dkms cp nvidia_fs/usr/share/doc/nvidia-fs/copyright %{buildroot}/usr/share/licenses/nvidia-fs-dkms/LICENSE mkdir -p %{buildroot}/usr/src -cp -r nvidia_fs/usr/src/nvidia-fs-%{nvidia_fs_src_version} %{buildroot}/usr/src/nvidia-fs-%{nvidia_fs_version} +cp -r nvidia_fs/usr/src/nvidia-fs-2.15 %{buildroot}/usr/src/nvidia-fs-%{nvidia_fs_version} # add module config mkdir -p %{buildroot}/etc/modprobe.d echo "options nvidia-fs max_devices=16" > nvidia-fs.conf @@ -1063,28 +1050,25 @@ cp %{SOURCE13} nsys-ui-%{nsight_systems_main_version}.desktop sed -i 's/{{NSIGHT_SYSTEMS_VERSION}}/%{nsight_systems_main_version}/g' nsys-ui-%{nsight_systems_main_version}.desktop cp nsys-ui-%{nsight_systems_main_version}.desktop %{buildroot}/usr/share/applications/ -# install version.json -cp version.json %{buildroot}/%{cuda_install_dir}/ - popd -%post -n cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common +%post toolkit-%{cuda_major}-%{cuda_minor}-config-common update-alternatives --install /usr/local/cuda cuda /usr/local/cuda-%{cuda_major}.%{cuda_minor} %{cuda_major}%{cuda_minor} update-alternatives --install /usr/local/cuda-%{cuda_major} cuda-%{cuda_major} /usr/local/cuda-%{cuda_major}.%{cuda_minor} %{cuda_major}%{cuda_minor} -%postun -n cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common +%postun toolkit-%{cuda_major}-%{cuda_minor}-config-common update-alternatives --remove cuda /usr/local/cuda-%{cuda_major}.%{cuda_minor} update-alternatives --remove cuda-%{cuda_major} /usr/local/cuda-%{cuda_major}.%{cuda_minor} -%pre -n cuda-drivers +%pre drivers if [ -x /usr/bin/nvidia-uninstall ]; then echo "Removing existing driver runfile install" /usr/bin/nvidia-uninstall -s || : fi -%ldconfig_scriptlets -n cuda-cudart-%{cuda_name_version} -%ldconfig_scriptlets -n cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common -%ldconfig_scriptlets -n cuda-nvrtc-%{cuda_name_version} +%ldconfig_scriptlets cudart-%{cuda_name_version} +%ldconfig_scriptlets toolkit-%{cuda_major}-%{cuda_minor}-config-common +%ldconfig_scriptlets nvrtc-%{cuda_name_version} %ldconfig_scriptlets -n libcublas-%{cuda_name_version} %ldconfig_scriptlets -n libcufft-%{cuda_name_version} %ldconfig_scriptlets -n libcurand-%{cuda_name_version} @@ -1095,7 +1079,7 @@ fi %ldconfig_scriptlets -n libnvjpeg-%{cuda_name_version} %ifarch x86_64 -%ldconfig_scriptlets -n cuda-opencl-%{cuda_name_version} +%ldconfig_scriptlets opencl-%{cuda_name_version} %post -n libcufile-%{cuda_name_version} /sbin/ldconfig || true @@ -1115,7 +1099,7 @@ fi make -C /usr/local/cuda-%{cuda_major}.%{cuda_minor}/gds/samples clean >/dev/null || true rm -f /usr/local/cuda-%{cuda_major}.%{cuda_minor}/gds/samples/*.log || true -%post -n cuda-nvvp-%{cuda_name_version} +%post nvvp-%{cuda_name_version} DESKTOP_DIR=/usr/share/applications mkdir -p $DESKTOP_DIR cat >$DESKTOP_DIR/nvvp.desktop </dev/null && gtk-update-icon-cache ||: type update-desktop-database &>/dev/null && update-desktop-database -q 2>/dev/null ||: -%postun -n cuda-nvvp-%{cuda_name_version} +%postun nvvp-%{cuda_name_version} if [ $1 -eq 0 ]; then DESKTOP_DIR=/usr/share/applications rm -f $DESKTOP_DIR/nvvp.desktop @@ -1162,7 +1146,7 @@ dkms remove -m nvidia-fs -v "%{nvidia_fs_version}" --all || true %endif -%post -n cuda-gdb-src-%{cuda_name_version} +%post gdb-src-%{cuda_name_version} cat LICENSE %ifarch x86_64 @@ -1208,31 +1192,33 @@ exit 0 # empty package %files -%files -n cuda-runtime-%{cuda_name_version} -%files -n cuda-toolkit -%files -n cuda-compiler-%{cuda_name_version} -%files -n cuda-libraries-%{cuda_name_version} -%files -n cuda-libraries-devel-%{cuda_name_version} -%files -n cuda-toolkit-%{cuda_major}-%{cuda_minor}-config-common -%files -n cuda-tools-%{cuda_name_version} -%files -n cuda-command-line-tools-%{cuda_name_version} -%files -n cuda-visual-tools-%{cuda_name_version} -%files -n cuda-drivers +%files %{cuda_name_version} +%files runtime-%{cuda_name_version} +%files toolkit +%files toolkit-%{cuda_name_version} +%files compiler-%{cuda_name_version} +%files libraries-%{cuda_name_version} +%files libraries-devel-%{cuda_name_version} +%files toolkit-%{cuda_major}-%{cuda_minor}-config-common +%files tools-%{cuda_name_version} +%files command-line-tools-%{cuda_name_version} +%files visual-tools-%{cuda_name_version} +%files drivers %ifarch x86_64 %files -n nvidia-gds %files -n nvidia-gds-%{cuda_name_version} -%files -n cuda-demo-suite-%{cuda_name_version} +%files demo-suite-%{cuda_name_version} %{cuda_install_dir}/extras/demo_suite %license LICENSE -%files -n cuda-opencl-%{cuda_name_version} +%files opencl-%{cuda_name_version} %{cuda_install_dir}/lib64 %{cuda_install_dir}/%{cuda_target_dir}/lib/libOpenCL.so.1* %license LICENSE -%files -n cuda-opencl-devel-%{cuda_name_version} +%files opencl-devel-%{cuda_name_version} /usr/lib64/pkgconfig/opencl-%{cuda_major}.%{cuda_minor}.pc %{cuda_install_dir}/include %{cuda_install_dir}/%{cuda_target_dir}/include/CL @@ -1240,15 +1226,15 @@ exit 0 %license LICENSE %files -n libcufile-%{cuda_name_version} -/etc/ld.so.conf.d/gds-%{cuda_name_version}.conf +/etc/ld.so.conf.d/gds-%{cuda_major}-%{cuda_minor}.conf %dir %{cuda_install_dir}/gds %{cuda_install_dir}/gds/EULA.txt %{cuda_install_dir}/gds/README %{cuda_install_dir}/gds/cufile.json %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so.0 -%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so.%{libcufile_lib_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so.1.6.1 %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so.1 -%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so.%{libcufile_lib_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so.1.6.1 /usr/share/doc/libcufile-%{cuda_name_version}/changelog /usr/share/doc/libcufile-%{cuda_name_version}/copyright %license LICENSE @@ -1267,10 +1253,10 @@ exit 0 %{cuda_install_dir}/%{cuda_target_dir}/include/cufile.h %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so.0 -%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so.%{libcufile_lib_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile.so.1.6.1 %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so.1 -%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so.%{libcufile_lib_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma.so.1.6.1 %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_rdma_static.a %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufile_static.a /usr/share/doc/libcufile-devel-%{cuda_name_version}/changelog @@ -1284,7 +1270,7 @@ exit 0 /usr/share/doc/gds-tools-%{cuda_name_version}/copyright %license LICENSE -%files -n cuda-nvvp-%{cuda_name_version} +%files nvvp-%{cuda_name_version} %{cuda_install_dir}/bin/computeprof %{cuda_install_dir}/bin/nvvp %dir %{cuda_install_dir}/libnvvp @@ -1292,7 +1278,7 @@ exit 0 %{cuda_install_dir}/libnvvp/* %license LICENSE -%files -n cuda-nsight-%{cuda_name_version} +%files nsight-%{cuda_name_version} %{cuda_install_dir}/bin/nsight_ee_plugins_manage.sh %dir %{cuda_install_dir}/nsightee_plugins %{cuda_install_dir}/nsightee_plugins/com.nvidia.cuda.repo-1.0.0-SNAPSHOT.zip @@ -1307,7 +1293,7 @@ exit 0 %dir /usr/src/nvidia-fs-%{nvidia_fs_version} /usr/src/nvidia-fs-%{nvidia_fs_version}/* -%files -n cuda-nvprof-%{cuda_name_version} +%files nvprof-%{cuda_name_version} /usr/lib64/pkgconfig/accinj64-%{cuda_major}.%{cuda_minor}.pc /usr/lib64/pkgconfig/cuinj64-%{cuda_major}.%{cuda_minor}.pc %{cuda_install_dir}/bin/nvprof @@ -1321,22 +1307,18 @@ exit 0 %endif -%files -n cuda-toolkit-%{cuda_name_version} -%dir %{cuda_install_dir} -%{cuda_install_dir}/version.json - -%files -n cuda-cccl-%{cuda_name_version} +%files cccl-%{cuda_name_version} %{cuda_install_dir}/include %{cuda_install_dir}/lib64 %{cuda_install_dir}/%{cuda_target_dir}/include/{cub,cuda,nv,thrust} %{cuda_install_dir}/%{cuda_target_dir}/lib/cmake/{cub,libcudacxx,thrust} %license LICENSE -%files -n cuda-cuobjdump-%{cuda_name_version} +%files cuobjdump-%{cuda_name_version} %{cuda_install_dir}/bin/cuobjdump %license LICENSE -%files -n cuda-cuxxfilt-%{cuda_name_version} +%files cuxxfilt-%{cuda_name_version} %{cuda_install_dir}/bin/cu++filt %{cuda_install_dir}/include %{cuda_install_dir}/lib64 @@ -1344,7 +1326,7 @@ exit 0 %{cuda_install_dir}/%{cuda_target_dir}/lib/libcufilt.a %license LICENSE -%files -n cuda-nvcc-%{cuda_name_version} +%files nvcc-%{cuda_name_version} %{cuda_install_dir}/include %{cuda_install_dir}/lib64 %{cuda_install_dir}/bin/__nvcc_device_query @@ -1357,24 +1339,23 @@ exit 0 %{cuda_install_dir}/bin/nvlink %{cuda_install_dir}/bin/ptxas %{cuda_install_dir}/nvvm -%exclude %{cuda_install_dir}/nvvm/libnvvm-samples %{cuda_install_dir}/%{cuda_target_dir}/include/crt %{cuda_install_dir}/%{cuda_target_dir}/include/fatbinary_section.h %{cuda_install_dir}/%{cuda_target_dir}/include/nvPTXCompiler.h %{cuda_install_dir}/%{cuda_target_dir}/lib/libnvptxcompiler_static.a %license LICENSE -%files -n cuda-nvprune-%{cuda_name_version} +%files nvprune-%{cuda_name_version} %{cuda_install_dir}/bin/nvprune %license LICENSE -%files -n cuda-cudart-%{cuda_name_version} +%files cudart-%{cuda_name_version} %{cuda_install_dir}/lib64 %{cuda_install_dir}/%{cuda_target_dir}/lib/libcudart.so.%{cuda_major} %{cuda_install_dir}/%{cuda_target_dir}/lib/libcudart.so.%{cuda_cudart_version} %license LICENSE -%files -n cuda-cudart-devel-%{cuda_name_version} +%files cudart-devel-%{cuda_name_version} /usr/lib64/pkgconfig/cudart-%{cuda_major}.%{cuda_minor}.pc %{cuda_install_dir}/include %{cuda_install_dir}/%{cuda_target_dir}/include/builtin_types.h @@ -1460,14 +1441,14 @@ exit 0 %{cuda_install_dir}/%{cuda_target_dir}/lib/libculibos.a %license LICENSE -%files -n cuda-driver-devel-%{cuda_name_version} +%files driver-devel-%{cuda_name_version} /usr/lib64/pkgconfig/cuda-%{cuda_major}.%{cuda_minor}.pc %{cuda_install_dir}/include %{cuda_install_dir}/lib64 %{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libcuda.so %license LICENSE -%files -n cuda-nvrtc-%{cuda_name_version} +%files nvrtc-%{cuda_name_version} %{cuda_install_dir}/lib64 %{cuda_install_dir}/%{cuda_target_dir}/lib/libnvrtc-builtins.so.%{cuda_major}.%{cuda_minor} %{cuda_install_dir}/%{cuda_target_dir}/lib/libnvrtc-builtins.so.%{cuda_nvrtc_version} @@ -1475,7 +1456,7 @@ exit 0 %{cuda_install_dir}/%{cuda_target_dir}/lib/libnvrtc.so.%{cuda_nvrtc_version} %license LICENSE -%files -n cuda-nvrtc-devel-%{cuda_name_version} +%files nvrtc-devel-%{cuda_name_version} /usr/lib64/pkgconfig/nvrtc-%{cuda_major}.%{cuda_minor}.pc %{cuda_install_dir}/include %{cuda_install_dir}/%{cuda_target_dir}/include/nvrtc.h @@ -1486,7 +1467,7 @@ exit 0 %{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnvrtc.so %license LICENSE -%files -n cuda-profiler-api-%{cuda_name_version} +%files profiler-api-%{cuda_name_version} %{cuda_install_dir}/include %{cuda_install_dir}/%{cuda_target_dir}/include/cudaProfiler.h %{cuda_install_dir}/%{cuda_target_dir}/include/cuda_profiler_api.h @@ -1558,7 +1539,6 @@ exit 0 %{cuda_install_dir}/lib64 %{cuda_install_dir}/%{cuda_target_dir}/lib/libcurand.so.10 %{cuda_install_dir}/%{cuda_target_dir}/lib/libcurand.so.%{libcurand_version} -%license LICENSE %files -n libcurand-devel-%{cuda_name_version} /usr/lib64/pkgconfig/curand-%{cuda_major}.%{cuda_minor}.pc @@ -1752,9 +1732,9 @@ exit 0 %license LICENSE %files -n libnvjpeg-%{cuda_name_version} -%{cuda_install_dir}/lib64 -%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvjpeg.so.%{libnvjpeg_main_version} -%{cuda_install_dir}/%{cuda_target_dir}/lib/libnvjpeg.so.%{libnvjpeg_version} +/usr/local/cuda-12.1/lib64 +/usr/local/cuda-12.1/%{cuda_target_dir}/lib/libnvjpeg.so.%{libnvjpeg_main_version} +/usr/local/cuda-12.1/%{cuda_target_dir}/lib/libnvjpeg.so.%{libnvjpeg_version} %license LICENSE %files -n libnvjpeg-devel-%{cuda_name_version} @@ -1767,13 +1747,13 @@ exit 0 %{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnvjpeg.so %license LICENSE -%files -n cuda-toolkit-%{cuda_major}-config-common +%files toolkit-%{cuda_major}-config-common /etc/ld.so.conf.d/988_cuda-%{cuda_major}.conf -%files -n cuda-toolkit-config-common +%files toolkit-config-common /etc/ld.so.conf.d/000_cuda.conf -%files -n cuda-cupti-%{cuda_name_version} +%files cupti-%{cuda_name_version} %{cuda_install_dir}/extras/CUPTI/doc/* %{cuda_install_dir}/extras/CUPTI/samples/* %{cuda_install_dir}/include @@ -1814,7 +1794,7 @@ exit 0 %{cuda_install_dir}/%{cuda_target_dir}/lib/libcheckpoint.so %{cuda_install_dir}/%{cuda_target_dir}/lib/libcupti.so %{cuda_install_dir}/%{cuda_target_dir}/lib/libcupti.so.12 -%{cuda_install_dir}/%{cuda_target_dir}/lib/libcupti.so.%{cuda_cupti_lib_version} +%{cuda_install_dir}/%{cuda_target_dir}/lib/libcupti.so.2023.1.1 %{cuda_install_dir}/%{cuda_target_dir}/lib/libnvperf_host.so %{cuda_install_dir}/%{cuda_target_dir}/lib/libnvperf_target.so %{cuda_install_dir}/%{cuda_target_dir}/lib/libpcsamplingutil.so @@ -1824,7 +1804,7 @@ exit 0 %endif %license LICENSE -%files -n cuda-documentation-%{cuda_name_version} +%files documentation-%{cuda_name_version} %{cuda_install_dir}/CUDA_Toolkit_Release_Notes.txt %{cuda_install_dir}/DOCS %{cuda_install_dir}/EULA.txt @@ -1833,22 +1813,22 @@ exit 0 %{cuda_install_dir}/tools/CUDA_Occupancy_Calculator.xls %license LICENSE -%files -n cuda-gdb-%{cuda_name_version} +%files gdb-%{cuda_name_version} %{cuda_install_dir}/bin/cuda-gdb %{cuda_install_dir}/bin/cuda-gdbserver %{cuda_install_dir}/extras/Debugger/* %{cuda_install_dir}/share/gdb/* %license LICENSE -%files -n cuda-gdb-src-%{cuda_name_version} +%files gdb-src-%{cuda_name_version} %{cuda_install_dir}/extras/cuda-gdb-%{cuda_gdb_version}.src.tar.gz %license LICENSE -%files -n cuda-nvdisasm-%{cuda_name_version} +%files nvdisasm-%{cuda_name_version} %{cuda_install_dir}/bin/nvdisasm %license LICENSE -%files -n cuda-nvml-devel-%{cuda_name_version} +%files nvml-devel-%{cuda_name_version} /usr/lib64/pkgconfig/nvidia-ml-%{cuda_major}.%{cuda_minor}.pc %{cuda_install_dir}/include %{cuda_install_dir}/lib64 @@ -1862,7 +1842,7 @@ exit 0 %{cuda_install_dir}/%{cuda_target_dir}/lib/stubs/libnvidia-ml.so %license LICENSE -%files -n cuda-nvtx-%{cuda_name_version} +%files nvtx-%{cuda_name_version} /usr/lib64/pkgconfig/nvToolsExt-%{cuda_major}.%{cuda_minor}.pc %{cuda_install_dir}/include %{cuda_install_dir}/lib64 @@ -1894,15 +1874,15 @@ exit 0 %{cuda_install_dir}/%{cuda_target_dir}/lib/libnvToolsExt.so.1.0.0 %license LICENSE -%files -n cuda-sanitizer-%{cuda_name_version} +%files sanitizer-%{cuda_name_version} %{cuda_install_dir}/bin/compute-sanitizer %dir %{cuda_install_dir}/compute-sanitizer %{cuda_install_dir}/compute-sanitizer/* %license LICENSE %files -n libnvvm-samples-%{cuda_name_version} -%dir %{cuda_install_dir}/nvvm/libnvvm-samples -%{cuda_install_dir}/nvvm/libnvvm-samples/* +%dir %{cuda_install_dir}/nvvm +%{cuda_install_dir}/nvvm/* %license LICENSE %files -n nsight-compute-%{nsight_compute_main_version} @@ -1911,10 +1891,9 @@ exit 0 /usr/share/applications/nsight-compute-%{nsight_compute_main_version}.desktop %license LICENSE -%files -n cuda-nsight-compute-%{cuda_name_version} +%files nsight-compute-%{cuda_name_version} %{cuda_install_dir}/bin/ncu %{cuda_install_dir}/bin/ncu-ui -%license LICENSE %files -n nsight-systems-%{nsight_systems_main_version} %dir /opt/nvidia/nsight-systems/%{nsight_systems_main_version} @@ -1922,19 +1901,30 @@ exit 0 /usr/share/applications/nsys-ui-%{nsight_systems_main_version}.desktop %license LICENSE -%files -n cuda-nsight-systems-%{cuda_name_version} +%files nsight-systems-%{cuda_name_version} %{cuda_install_dir}/bin/nsight-sys %{cuda_install_dir}/bin/nsys %{cuda_install_dir}/bin/nsys-exporter %{cuda_install_dir}/bin/nsys-ui -%license LICENSE %clean rm -rf %{_builddir}/%{name}-%{cuda_version} %changelog -* Fri Oct 27 2023 Chunmei Xu - 12.0.1-2 +* Wed Feb 21 2024 Chunmei Xu - 12.1.1-1 +- fix pkgconfig dir error in aarch64 + +* Fri Oct 27 2023 Chunmei Xu - 11.4.4-5 - cuda-toolkit-{xxx}-config-common should be arch related -* Mon Sep 18 2023 Chunmei Xu - 12.0.1-1 +* Tue Aug 22 2023 Chunmei Xu - 11.4.4-4 +- disable auto requires of packages + +* Fri Jul 28 2023 Chunmei Xu - 11.4.4-3 +- add cuda_profiler_api.h for aarch64 + +* Fri Jul 28 2023 Chunmei Xu - 11.4.4-2 +- add cuda_profiler_api.h to cuda-nvprof + +* Wed Jul 26 2023 Chunmei Xu - 11.4.4-1 - init commit diff --git a/download b/download index c6e8afaa18ed69cc1ca64b6a6ed33c8d220a43d3..3ae697e3e97796243e8c61c0124d830adf796eec 100644 --- a/download +++ b/download @@ -1,2 +1,2 @@ -2a5b80f322151e25ed792029e4571318 cuda_12.0.1_525.85.12_linux.run -b7ac798f56c016278669878967c760aa cuda_12.0.1_525.85.12_linux_sbsa.run +2f0a4127bf797bf4eab0be2a547cb8d0 cuda_12.1.1_530.30.02_linux.run +cb16e348722ebef28b3f9838dc877d74 cuda_12.1.1_530.30.02_linux_sbsa.run diff --git a/nsight-compute.desktop b/nsight-compute.desktop index 80512c39e2b55147943dc3dacc759a7341a36faa..06048ba082b0af7851ef530347dbd14339e4398e 100644 --- a/nsight-compute.desktop +++ b/nsight-compute.desktop @@ -8,5 +8,5 @@ TryExec=/opt/nvidia/nsight-compute/{{NSIGHT_COMPUTE_VERSION}}/host/linux-desktop Keywords=cuda;gpu;nvidia;nsight; X-AppInstall-Keywords=cuda;gpu;nvidia;nsight; X-GNOME-Keywords=cuda;gpu;nvidia;nsight; -Terminal=No +Terminal=false Categories=Development;Profiling;ParallelComputing diff --git a/nsys-ui.desktop b/nsys-ui.desktop index 06fb0181edbc1e3c31f813cb0c33d7f972d7d95a..1956f288574af8d66c2adeac7152a00266b17728 100644 --- a/nsys-ui.desktop +++ b/nsys-ui.desktop @@ -7,5 +7,5 @@ Exec=/opt/nvidia/nsight-systems/{{NSIGHT_SYSTEMS_VERSION}}/host-linux-x64/nsys-u Keywords=nvidia;system;profiler; X-AppInstall-Keywords=nvidia;system;profiler; X-GNOME-Keywords=nvidia;system;profiler; -Terminal=No +Terminal=false Categories=Application;Development;