chore: Bulk update CUDA (#6201) (#6298)

This commit is contained in:
Raboneko
2025-09-03 19:48:25 -07:00
committed by GitHub
parent b7e1cb06c9
commit ead4f8a0bb
48 changed files with 360 additions and 147 deletions
+2 -5
View File
@@ -1,12 +1,12 @@
%global real_name cuda_cccl
%global debug_package %{nil}
%global major_package_version 12-8
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.50
Release: 1%?dist
Release: 2%{?dist}
Summary: CXX Core Compute Libraries
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -41,8 +41,6 @@ mkdir -p %{buildroot}%{_includedir}
mkdir -p %{buildroot}%{_libdir}/cmake
cp -fr include/* %{buildroot}%{_includedir}/
# Conflict with rocthrust-devel in main repositories:
mv %{buildroot}%{_includedir}/thrust %{buildroot}%{_includedir}/cuda/
cp -fr lib/cmake/* %{buildroot}%{_libdir}/cmake
rm -f %{buildroot}%{_libdir}/cmake/thrust/README.md
@@ -55,4 +53,3 @@ rm -f %{buildroot}%{_libdir}/cmake/thrust/README.md
%changelog
%autochangelog
+1 -2
View File
@@ -9,7 +9,7 @@
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.48
Release: 1%?dist
Release: 2%{?dist}
Summary: CUDA Runtime API library
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -74,7 +74,6 @@ sed -i \
%{_includedir}/*
%{_libdir}/libcudadevrt.a
%{_libdir}/libcudart.so
%{_libdir}/libculibos.a
%{_libdir}/pkgconfig/cudart.pc
%files static
+9
View File
@@ -0,0 +1,9 @@
project pkg {
rpm {
spec = "cuda-culibos.spec"
}
labels {
subrepo = "nvidia"
updbranch = 1
}
}
@@ -0,0 +1,43 @@
%global real_name cuda_culibos
%global debug_package %{nil}
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')-devel
Epoch: 1
Version: 13.0.39
Release: 1%{?dist}
Summary: CUDA Culibos Math development library
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
ExclusiveArch: x86_64 aarch64
Source0: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-x86_64/%{real_name}-linux-x86_64-%{version}-archive.tar.xz
Source1: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-sbsa/%{real_name}-linux-sbsa-%{version}-archive.tar.xz
Conflicts: %{name}-%{major_package_version} < %{?epoch:%{epoch}:}%{version}-%{release}
%description
CUDA CULIBOS is a Math Libraries fork of the cuos library.
%prep
%ifarch x86_64
%setup -q -n %{real_name}-linux-x86_64-%{version}-archive
%endif
%ifarch aarch64
%setup -q -T -b 1 -n %{real_name}-linux-sbsa-%{version}-archive
%endif
%install
install -p -m 0755 -D lib/libculibos.a %{buildroot}%{_libdir}/libculibos.a
%files
%license LICENSE
%{_libdir}/libculibos.a
%changelog
%autochangelog
+3
View File
@@ -0,0 +1,3 @@
import "andax/nvidia.rhai" as nvidia;
rpm.version(nvidia::nvidia_component_version("cuda_culibos"));
@@ -4,12 +4,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.39
Release: 1%?dist
Release: 1%{?dist}
Summary: Utility to extract information from CUDA binary files
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -45,4 +45,3 @@ install -m 0755 -p -D bin/cuobjdump %{buildroot}%{_bindir}/cuobjdump
%changelog
%autochangelog
+1 -1
View File
@@ -9,7 +9,7 @@
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.48
Release: 1%?dist
Release: 1%{?dist}
Summary: NVIDIA CUDA Profiling Tools Interface (CUPTI) library
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -4,12 +4,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.39
Release: 1%?dist
Release: 1%{?dist}
Summary: CUDA cuxxfilt (demangler)
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -50,4 +50,3 @@ install -m 0644 -p -D lib/libcufilt.a %{buildroot}%{_libdir}/libcufilt.a
%changelog
%autochangelog
+2 -6
View File
@@ -3,12 +3,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.39
Release: 1%?dist
Release: 1%{?dist}
Summary: CUDA GDB
License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ and GPLv2+ with exceptions and GPL+ and LGPLv2+ and LGPLv3+ and BSD and Public Domain and GFDL
URL: https://developer.nvidia.com/cuda-toolkit
@@ -41,11 +41,7 @@ mkdir -p %{buildroot}%{_datadir}/%{name}
mkdir -p %{buildroot}%{_includedir}
mkdir -p %{buildroot}%{_libdir}
%ifarch x86_64
install -p -m 0755 -D bin/cuda-gdb-minimal %{buildroot}%{_bindir}/cuda-gdb
%else
install -p -m 0755 -D bin/cuda-gdb %{buildroot}%{_bindir}/cuda-gdb
%endif
install -p -m 0755 -D bin/cuda-gdbserver %{buildroot}%{_bindir}/cuda-gdbserver
cp -f extras/Debugger/include/* %{buildroot}%{_includedir}/
@@ -4,12 +4,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.39
Release: 1%?dist
Release: 1%{?dist}
Summary: Utility to extract information from CUDA binary files
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -19,7 +19,7 @@ Source0: https://developer.download.nvidia.com/compute/cuda/redist/%{real
Source1: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-sbsa/%{real_name}-linux-sbsa-%{version}-archive.tar.xz
Conflicts: %{name}-%{major_package_version} < %{?epoch:%{epoch}:}%{version}-%{release}
%description
nvdisasm extracts information from standalone cubin files and presents them in
human readable format. The output of nvdisasm includes CUDA assembly code for
+2 -2
View File
@@ -4,12 +4,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: cuda-nvml
Epoch: 1
Version: 13.0.39
Release: 1%?dist
Release: 1%{?dist}
Summary: NVIDIA Management library (NVML)
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -4,12 +4,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.39
Release: 1%?dist
Release: 1%{?dist}
Summary: CUDA nvprune
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -42,4 +42,3 @@ install -m 0755 -p -D bin/nvprune %{buildroot}%{_bindir}/nvprune
%changelog
%autochangelog
+2 -3
View File
@@ -4,12 +4,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.48
Release: 1%?dist
Release: 1%{?dist}
Summary: CUDA runtime compilation library (NVRTC)
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -100,4 +100,3 @@ sed -i \
%changelog
%autochangelog
+5 -26
View File
@@ -4,12 +4,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.39
Release: 1%?dist
Release: 1%{?dist}
Summary: NVIDIA Tools Extension (NVTX) library
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -62,33 +62,12 @@ sed -i \
%files
%license LICENSE
%{_libdir}/libnvToolsExt.so.*
%{_libdir}/libnvtx3interop.so.*
%files devel
%{_includedir}/nvToolsExtCuda.h
%{_includedir}/nvToolsExtCudaRt.h
%{_includedir}/nvToolsExt.h
%{_includedir}/nvToolsExtOpenCL.h
%{_includedir}/nvToolsExtSync.h
%dir %{_includedir}/nvtx3/
%{_includedir}/nvtx3/nvToolsExtCuda.h
%{_includedir}/nvtx3/nvToolsExtCudaRt.h
%{_includedir}/nvtx3/nvToolsExt.h
%{_includedir}/nvtx3/nvToolsExtOpenCL.h
%{_includedir}/nvtx3/nvToolsExtSync.h
%dir %{_includedir}/nvtx3/nvtxDetail/
%{_includedir}/nvtx3/nvtxDetail/nvtxImplCore.h
%{_includedir}/nvtx3/nvtxDetail/nvtxImplCudaRt_v3.h
%{_includedir}/nvtx3/nvtxDetail/nvtxImplCuda_v3.h
%{_includedir}/nvtx3/nvtxDetail/nvtxImpl.h
%{_includedir}/nvtx3/nvtxDetail/nvtxImplOpenCL_v3.h
%{_includedir}/nvtx3/nvtxDetail/nvtxImplSync_v3.h
%{_includedir}/nvtx3/nvtxDetail/nvtxInitDecls.h
%{_includedir}/nvtx3/nvtxDetail/nvtxInitDefs.h
%{_includedir}/nvtx3/nvtxDetail/nvtxInit.h
%{_includedir}/nvtx3/nvtxDetail/nvtxLinkOnce.h
%{_includedir}/nvtx3/nvtxDetail/nvtxTypes.h
%{_libdir}/libnvToolsExt.so
%{_includedir}/nvtx3/*
%{_libdir}/libnvtx3interop.so
%{_libdir}/pkgconfig/nvToolsExt.pc
%changelog
+1 -1
View File
@@ -4,5 +4,5 @@ includedir=INCLUDE_DIR
Name: nvToolsExt
Description: NVIDIA Tools Extension
Version: CUDA_VERSION
Libs: -L${libdir} -lnvToolsExt
Libs: -L${libdir} -lnvtx3interop
Cflags: -I${includedir}
-1
View File
@@ -1,5 +1,4 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "cuda-sandbox.spec"
}
+11 -4
View File
@@ -4,18 +4,19 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: cuda-sandbox
Epoch: 1
Version: 13.0.39
Release: 1%?dist
Release: 2%{?dist}
Summary: CUDA nvsandboxutils
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
ExclusiveArch: x86_64
ExclusiveArch: x86_64 aarch64
Source0: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-x86_64/%{real_name}-linux-x86_64-%{version}-archive.tar.xz
Source1: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-sbsa/%{real_name}-linux-sbsa-%{version}-archive.tar.xz
Conflicts: %{name}-%{major_package_version} < %{?epoch:%{epoch}:}%{version}-%{release}
@@ -35,13 +36,19 @@ Conflicts: %{name}-devel-%{major_package_version} < %{?epoch:%{epoch}:}%{ve
This package provides development files for the CUDA nvsandboxutils library.
%prep
%ifarch x86_64
%setup -q -n %{real_name}-linux-x86_64-%{version}-archive
%endif
%ifarch aarch64
%setup -q -T -b 1 -n %{real_name}-linux-sbsa-%{version}-archive
%endif
%install
mkdir -p %{buildroot}%{_includedir}
cp -fr include/* %{buildroot}%{_includedir}/
install -p -m 0644 -D %{_lib}/stubs/libnvidia-sandboxutils_loader.a %{buildroot}%{_libdir}/libnvidia-sandboxutils_loader.a
install -p -m 0644 -D lib*/stubs/libnvidia-sandboxutils_loader.a %{buildroot}%{_libdir}/libnvidia-sandboxutils_loader.a
%files devel
%license LICENSE
@@ -4,12 +4,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: cuda-sanitizer
Epoch: 1
Version: 13.0.48
Release: 1%?dist
Release: 1%{?dist}
Summary: CUDA Compute Sanitizer API
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
+2 -2
View File
@@ -1,9 +1,9 @@
%global debug_package %{nil}
%global major_package_version 12-8
%global major_package_version 13-0
Name: cuda
Version: 13.0.39
Release: 1%?dist
Release: 1%{?dist}
Summary: NVIDIA Compute Unified Device Architecture Toolkit
Epoch: 1
License: CUDA Toolkit
+2 -2
View File
@@ -2,12 +2,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: libcublas
Epoch: 1
Version: 13.0.0.19
Release: 1%?dist
Release: 1%{?dist}
Summary: NVIDIA CUDA Basic Linear Algebra Subroutines (cuBLAS) libraries
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
+3 -4
View File
@@ -2,12 +2,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: libcufft
Epoch: 2
Version: 12.0.0.15
Release: 1%?dist
Release: 1%{?dist}
Summary: NVIDIA CUDA Fast Fourier Transform library (cuFFT) libraries
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -94,9 +94,8 @@ sed -i \
%files static
%{_libdir}/libcufft_static.a
%{_libdir}/libcufft_static_nocallback.a
%dnl %{_libdir}/libcufft_static_nocallback.a
%{_libdir}/libcufftw_static.a
%changelog
%autochangelog
+3 -9
View File
@@ -2,12 +2,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: libcufile
Epoch: 1
Version: 1.15.0.42
Release: 1%?dist
Release: 1%{?dist}
Summary: NVIDIA GPUDirect Storage library (cuFile)
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -100,15 +100,9 @@ sed -i \
%{_libdir}/libcufile_rdma.so
%{_libdir}/libcufile.so
%{_libdir}/pkgconfig/cufile.pc
%{_mandir}/man3/CUfileFSOps.3*
%{_mandir}/man3/CUfile*.3*
%{_mandir}/man3/cufileRDMAInfo.3*
%{_mandir}/man3/cufile.h.3*
%{_mandir}/man3/CUfileDrvProps.3*
%{_mandir}/man3/CUfileDescr_t.3*
%{_mandir}/man3/CUfileError.3*
%{_mandir}/man3/CUfileIOParams.3*
%{_mandir}/man3/CUfileIOEvents.3*
%{_mandir}/man3/CUfileOpError.h.3*
%files static
%{_libdir}/libcufile_rdma_static.a
+2 -3
View File
@@ -2,12 +2,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: libcurand
Epoch: 2
Version: 10.4.0.35
Release: 1%?dist
Release: 1%{?dist}
Summary: NVIDIA CUDA Random Number Generation library (cuRAND)
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -97,4 +97,3 @@ sed -i \
%changelog
%autochangelog
+2 -2
View File
@@ -2,12 +2,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: libcusolver
Epoch: 2
Version: 12.0.3.29
Release: 1%?dist
Release: 1%{?dist}
Summary: NVIDIA cuSOLVER library
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
+2 -3
View File
@@ -2,12 +2,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: libcusparse
Epoch: 1
Version: 12.6.2.49
Release: 1%?dist
Release: 1%{?dist}
Summary: NVIDIA CUDA Sparse Matrix library (cuSPARSE) library
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -85,4 +85,3 @@ sed -i \
%changelog
%autochangelog
+2 -2
View File
@@ -2,12 +2,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: libnpp
Epoch: 1
Version: 13.0.0.50
Release: 1%?dist
Release: 1%{?dist}
Summary: NVIDIA Performance Primitives libraries
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
+2 -3
View File
@@ -2,12 +2,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: libnvfatbin
Epoch: 1
Version: 13.0.39
Release: 1%?dist
Release: 1%{?dist}
Summary: CUDA Fatbin Creator API
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -86,4 +86,3 @@ sed -i \
%changelog
%autochangelog
@@ -2,12 +2,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: libnvjitlink
Epoch: 1
Version: 13.0.39
Release: 1%?dist
Release: 1%{?dist}
Summary: NVIDIA compiler library for JIT LTO functionality
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
+2 -3
View File
@@ -2,12 +2,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: libnvjpeg
Epoch: 1
Version: 13.0.0.40
Release: 1%?dist
Release: 1%{?dist}
Summary: CUDA NVIDIA JPEG decoder (nvJPEG)
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -81,4 +81,3 @@ sed -i \
%changelog
%autochangelog
@@ -0,0 +1,9 @@
project pkg {
rpm {
spec = "libnvptxcompiler-devel.spec"
}
labels {
subrepo = "nvidia"
updbranch = 1
}
}
@@ -0,0 +1,45 @@
%global real_name libnvptxcompiler
%global debug_package %{nil}
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 13-0
Name: %{real_name}-devel
Epoch: 1
Version: 13.0.48
Release: 1%{?dist}
Summary: CUDA nvptxcompiler
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
ExclusiveArch: x86_64 aarch64
Source0: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-x86_64/%{real_name}-linux-x86_64-%{version}-archive.tar.xz
Source1: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-sbsa/%{real_name}-linux-sbsa-%{version}-archive.tar.xz
Conflicts: %{real_name}-%{major_package_version} < %{?epoch:%{epoch}:}%{version}-%{release}
%description
Compiler IR for CUDA applications.
%prep
%ifarch x86_64
%setup -q -n %{real_name}-linux-x86_64-%{version}-archive
%endif
%ifarch aarch64
%setup -q -T -b 1 -n %{real_name}-linux-sbsa-%{version}-archive
%endif
%install
install -p -m 0755 -D lib/libnvptxcompiler_static.a %{buildroot}%{_libdir}/libnvptxcompiler_static.a
install -p -m 0644 -D include/nvPTXCompiler.h %{buildroot}%{_includedir}/nvPTXCompiler.h
%files
%license LICENSE
%{_libdir}/libnvptxcompiler_static.a
%{_includedir}/nvPTXCompiler.h
%changelog
%autochangelog
@@ -0,0 +1,3 @@
import "andax/nvidia.rhai" as nvidia;
rpm.version(nvidia::nvidia_component_version("libnvptxcompiler"));
+9
View File
@@ -0,0 +1,9 @@
project pkg {
rpm {
spec = "libnvvm.spec"
}
labels {
subrepo = "nvidia"
updbranch = 1
}
}
+52
View File
@@ -0,0 +1,52 @@
%global real_name libnvvm
%global debug_package %{nil}
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.48
Release: 1%{?dist}
Summary: CUDA NVVM
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
ExclusiveArch: x86_64 aarch64
Source0: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-x86_64/%{real_name}-linux-x86_64-%{version}-archive.tar.xz
Source1: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-sbsa/%{real_name}-linux-sbsa-%{version}-archive.tar.xz
Conflicts: %{name}-%{major_package_version} < %{?epoch:%{epoch}:}%{version}-%{release}
%description
Compiler IR for CUDA applications.
%prep
%ifarch x86_64
%setup -q -n %{real_name}-linux-x86_64-%{version}-archive
%endif
%ifarch aarch64
%setup -q -T -b 1 -n %{real_name}-linux-sbsa-%{version}-archive
%endif
%install
install -p -m 0755 -D nvvm/bin/cicc %{buildroot}%{_bindir}/cicc
install -p -m 0644 -D nvvm/include/nvvm.h %{buildroot}%{_includedir}/nvvm.h
install -p -m 0644 -D nvvm/libdevice/libdevice.10.bc %{buildroot}%{_datadir}/libdevice/libdevice.10.bc
mkdir -p %{buildroot}%{_libdir}
cp -fr nvvm/lib64/* %{buildroot}%{_libdir}/
%files
%license LICENSE
%{_bindir}/cicc
%{_datadir}/libdevice
%{_includedir}/nvvm.h
%{_libdir}/libnvvm.so
%{_libdir}/libnvvm.so.*
%changelog
%autochangelog
+3
View File
@@ -0,0 +1,3 @@
import "andax/nvidia.rhai" as nvidia;
rpm.version(nvidia::nvidia_component_version("libnvvm"));
+9
View File
@@ -0,0 +1,9 @@
project "pkg" {
rpm {
spec = "cuda-crt.spec"
}
labels {
updbranch = 1
subrepo = "nvidia"
}
}
+44
View File
@@ -0,0 +1,44 @@
%global real_name cuda_crt
%global debug_package %{nil}
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.48
Release: 1%{?dist}
Summary: CUDA crt
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
ExclusiveArch: x86_64 aarch64
Source0: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-x86_64/%{real_name}-linux-x86_64-%{version}-archive.tar.xz
Source1: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-sbsa/%{real_name}-linux-sbsa-%{version}-archive.tar.xz
Conflicts: %{name}-%{major_package_version} < %{?epoch:%{epoch}:}%{version}-%{release}
%description
CUDA crt Compiler for CUDA applications.
%prep
%ifarch x86_64
%setup -q -n %{real_name}-linux-x86_64-%{version}-archive
%endif
%ifarch aarch64
%setup -q -T -b 1 -n %{real_name}-linux-sbsa-%{version}-archive
%endif
%install
mkdir -p %{buildroot}%{_includedir}
cp -fra include/crt %{buildroot}%{_includedir}/
%files
%license LICENSE
%{_includedir}/crt
%changelog
%autochangelog
+3
View File
@@ -0,0 +1,3 @@
import "andax/nvidia.rhai" as nvidia;
rpm.version(nvidia::nvidia_component_version("cuda_crt"));
@@ -0,0 +1,9 @@
project "pkg" {
rpm {
spec = "cuda-ctadvisor.spec"
}
labels {
updbranch = 1
subrepo = "nvidia"
}
}
@@ -0,0 +1,44 @@
%global real_name cuda_ctadvisor
%global debug_package %{nil}
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.39
Release: 1%{?dist}
Summary: CUDA ctadvisor
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
ExclusiveArch: x86_64 aarch64
Source0: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-x86_64/%{real_name}-linux-x86_64-%{version}-archive.tar.xz
Source1: https://developer.download.nvidia.com/compute/cuda/redist/%{real_name}/linux-sbsa/%{real_name}-linux-sbsa-%{version}-archive.tar.xz
Conflicts: %{name}-%{major_package_version} < %{?epoch:%{epoch}:}%{version}-%{release}
%description
CUDA ctadvisor is a tool that analyzes trace files generated by NVCC and NVRTC,
and emits advices to reduce compilation time.
%prep
%ifarch x86_64
%setup -q -n %{real_name}-linux-x86_64-%{version}-archive
%endif
%ifarch aarch64
%setup -q -T -b 1 -n %{real_name}-linux-sbsa-%{version}-archive
%endif
%install
install -p -m 0755 -D bin/ctadvisor %{buildroot}%{_bindir}/ctadvisor
%files
%license LICENSE
%{_bindir}/ctadvisor
%changelog
%autochangelog
@@ -0,0 +1,3 @@
import "andax/nvidia.rhai" as nvidia;
rpm.version(nvidia::nvidia_component_version("cuda_ctadvisor"));
@@ -4,12 +4,12 @@
%global __strip /bin/true
%global _missing_build_ids_terminate_build 0
%global _build_id_links none
%global major_package_version 12-8
%global major_package_version 13-0
Name: %(echo %real_name | tr '_' '-')
Epoch: 1
Version: 13.0.48
Release: 1%?dist
Release: 2%{?dist}
Summary: CUDA Compiler (NVCC)
License: CUDA Toolkit
URL: https://developer.nvidia.com/cuda-toolkit
@@ -30,6 +30,10 @@ Obsoletes: cuda-gcc
Provides: cuda-gcc
%endif
Requires: cuda-crt
Requires: libnvptxcompiler-devel
Requires: libnvvm-devel
%description
The compilation trajectory involves several splitting, compilation,
preprocessing, and merging steps for each CUDA source file. It is the purpose of
@@ -57,15 +61,10 @@ code from NVVM IR.
%install
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_includedir}
mkdir -p %{buildroot}%{_libdir}
mkdir -p %{buildroot}%{_datadir}/nvcc/
cp -fr bin/* nvvm/bin/* %{buildroot}%{_bindir}/
cp -fr include/* nvvm/include/* %{buildroot}%{_includedir}/
cp -fr lib/* nvvm/lib64/* %{buildroot}%{_libdir}/
cp -fr nvvm/libdevice/* %{buildroot}%{_datadir}/nvcc/
cp -fr bin/* %{buildroot}%{_bindir}/
cp -fr include/* %{buildroot}%{_includedir}/
cp -f %{SOURCE3} %{buildroot}%{_bindir}/
@@ -77,54 +76,18 @@ sed -i \
%files
%license LICENSE
%{_bindir}/__nvcc_device_query
%{_bindir}/bin2c
%{_bindir}/cicc
%dir %{_bindir}/crt/
%{_bindir}/crt/link.stub
%{_bindir}/crt/prelink.stub
%{_bindir}/cudafe++
%{_bindir}/fatbinary
%{_bindir}/nvcc
%{_bindir}/__nvcc_device_query
%{_bindir}/nvcc.profile
%{_bindir}/nvlink
%{_bindir}/ptxas
%dir %{_datadir}/nvcc/
%{_datadir}/nvcc/libdevice.10.bc
%dir %{_includedir}/crt/
%{_includedir}/crt/common_functions.h
%{_includedir}/crt/cudacc_ext.h
%{_includedir}/crt/device_double_functions.h
%{_includedir}/crt/device_double_functions.hpp
%{_includedir}/crt/device_fp128_functions.h
%{_includedir}/crt/device_functions.h
%{_includedir}/crt/device_functions.hpp
%{_includedir}/crt/func_macro.h
%{_includedir}/crt/host_config.h
%{_includedir}/crt/host_defines.h
%{_includedir}/crt/host_runtime.h
%{_includedir}/crt/math_functions.h
%{_includedir}/crt/math_functions.hpp
%{_includedir}/crt/mma.h
%{_includedir}/crt/mma.hpp
%{_includedir}/crt/nvfunctional
%{_includedir}/crt/sm_70_rt.h
%{_includedir}/crt/sm_70_rt.hpp
%{_includedir}/crt/sm_80_rt.h
%{_includedir}/crt/sm_80_rt.hpp
%{_includedir}/crt/sm_90_rt.h
%{_includedir}/crt/sm_90_rt.hpp
%{_includedir}/crt/sm_100_rt.h
%{_includedir}/crt/sm_100_rt.hpp
%{_includedir}/crt/storage_class.h
%{_includedir}/fatbinary_section.h
%{_includedir}/nvPTXCompiler.h
%{_includedir}/nvvm.h
%{_libdir}/libnvptxcompiler_static.a
%{_libdir}/libnvvm.so
%{_libdir}/libnvvm.so.4
%{_libdir}/libnvvm.so.4.0.0
%changelog
%autochangelog
@@ -1,4 +1,4 @@
NVVMIR_LIBRARY_DIR = /usr/share/cuda
NVVMIR_LIBRARY_DIR = /usr/share/libdevice
PATH += /usr/libexec/cuda/open64/bin:
INCLUDES += "-IINCLUDE_DIR"
LIBRARIES =+ "-LLIBDIR"