Skip to content
Snippets Groups Projects
Verified Commit a426a261 authored by Jakub Klinkovský's avatar Jakub Klinkovský
Browse files

upgpkg: 12.5.0-1: upstream release

CUDA 12.5 added a new way to set the default host compiler with a dedicated
NVCC_CCBIN environment variable:

https://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/index.html#nvcc-environment-variables
parent 121d1b36
No related branches found
No related tags found
No related merge requests found
pkgbase = cuda
pkgdesc = NVIDIA's GPU programming toolkit
pkgver = 12.4.1
pkgrel = 4
pkgver = 12.5.0
pkgrel = 1
url = https://developer.nvidia.com/cuda-zone
install = cuda.install
arch = x86_64
......@@ -12,7 +12,7 @@ pkgbase = cuda
options = !strip
options = !debug
options = staticlibs
source = https://developer.download.nvidia.com/compute/cuda/12.4.1/local_installers/cuda_12.4.1_550.54.15_linux.run
source = https://developer.download.nvidia.com/compute/cuda/12.5.0/local_installers/cuda_12.5.0_555.42.02_linux.run
source = cuda.sh
source = cuda.conf
source = accinj64.pc
......@@ -43,8 +43,8 @@ pkgbase = cuda
source = nvjpeg.pc
source = nvrtc.pc
source = nvToolsExt.pc
sha512sums = 340fab9aad2f3e03fb773c2ec1d4f2c3b1428b350c2072b02263f68f3c521b7ec42086ae7b5e66594a0b91862cc165d8519e4c92e428268bc1e98adcfe106d42
sha512sums = 56a85e8a0b9ae5d4c4132a778af0d8f13589e68e0ac2def05fb5cb99e09da90f104c00debb072f7d689d8abd030b80898c361d902000e59a7b938776c6112cd8
sha512sums = 84fa3ad278217a0fbea97d2d880f625e7e7074a12e98d50d664daaf8298d7d8dd7b222c6f5815636e484df8f1e75c062c70c09f744d139652d960ca8c064114e
sha512sums = 3cac229e13762e09032c60b10c01d1af8da15871ec7ef76606fc69780c5d5e0410bf65c6b94230787fd9bb18c9d92083b3f65da36db97bbc8edb7a027c45a5be
sha512sums = 714d973bc79446f73bebe85306b3566fe25b554bcbcba2fcbe76709a3eca71fb5d183ab4da2d3b5e9326cb9cd8d13a93f6d4a005ea5a41f7ef8e6c6e81e06b5e
sha512sums = a4b3b03682801a98a1d8c1d14c084fd35efd384d92d497e230e3a28e0bd97b1fa48a93ccb2150f892f0b4154ca4ea2d66f5484a6a59b5c9b49963de42ecf1736
sha512sums = d69d3ec0e270648f55d8c3e420f89d056b120eca5b25e9e7fc1cca799d1a252909ee31ff399c137223eca57cdf82b856221a251b6ff1daf5d6f75c1a582b1e32
......
......@@ -4,9 +4,9 @@
pkgname=(cuda cuda-tools)
pkgbase=cuda
pkgver=12.4.1
_driverver=550.54.15
pkgrel=4
pkgver=12.5.0
_driverver=555.42.02
pkgrel=1
pkgdesc="NVIDIA's GPU programming toolkit"
arch=('x86_64')
url="https://developer.nvidia.com/cuda-zone"
......@@ -45,8 +45,8 @@ source=(https://developer.download.nvidia.com/compute/cuda/${pkgver}/local_insta
nvjpeg.pc
nvrtc.pc
nvToolsExt.pc)
sha512sums=('340fab9aad2f3e03fb773c2ec1d4f2c3b1428b350c2072b02263f68f3c521b7ec42086ae7b5e66594a0b91862cc165d8519e4c92e428268bc1e98adcfe106d42'
'56a85e8a0b9ae5d4c4132a778af0d8f13589e68e0ac2def05fb5cb99e09da90f104c00debb072f7d689d8abd030b80898c361d902000e59a7b938776c6112cd8'
sha512sums=('84fa3ad278217a0fbea97d2d880f625e7e7074a12e98d50d664daaf8298d7d8dd7b222c6f5815636e484df8f1e75c062c70c09f744d139652d960ca8c064114e'
'3cac229e13762e09032c60b10c01d1af8da15871ec7ef76606fc69780c5d5e0410bf65c6b94230787fd9bb18c9d92083b3f65da36db97bbc8edb7a027c45a5be'
'714d973bc79446f73bebe85306b3566fe25b554bcbcba2fcbe76709a3eca71fb5d183ab4da2d3b5e9326cb9cd8d13a93f6d4a005ea5a41f7ef8e6c6e81e06b5e'
'a4b3b03682801a98a1d8c1d14c084fd35efd384d92d497e230e3a28e0bd97b1fa48a93ccb2150f892f0b4154ca4ea2d66f5484a6a59b5c9b49963de42ecf1736'
'd69d3ec0e270648f55d8c3e420f89d056b120eca5b25e9e7fc1cca799d1a252909ee31ff399c137223eca57cdf82b856221a251b6ff1daf5d6f75c1a582b1e32'
......@@ -102,14 +102,6 @@ build() {
# Delete some unnecessary files
rm -r "${_prepdir}"/opt/cuda/bin/cuda-uninstaller
# Define compilers for CUDA to use.
# This allows us to use older versions of GCC if we have to.
# NOTE: As of cuda 12.3, this appears to be broken on its own.
# It worked with cuda 12.2. Due to this bug. we now additionally need an
# entry in cuda.sh for this to be recognized.
ln -s /usr/bin/gcc-13 "${_prepdir}/opt/cuda/bin/gcc"
ln -s /usr/bin/g++-13 "${_prepdir}/opt/cuda/bin/g++"
# Install profile and ld.so.config files
install -Dm644 "${srcdir}/cuda.sh" "${_prepdir}/etc/profile.d/cuda.sh"
install -Dm644 "${srcdir}/cuda.conf" "${_prepdir}/etc/ld.so.conf.d/cuda.conf"
......
......@@ -5,7 +5,7 @@ append_path '/opt/cuda/nsight_systems/bin'
export PATH
# This line used to not be required but it somehow is with cuda 12.3.
# We reported this as a bug to NVIDIA. For now, this seems like a viable
# workaround.
export NVCC_PREPEND_FLAGS='-ccbin /opt/cuda/bin'
# Set the default host compiler for nvcc. This will need to be switched back
# and forth between the latest and previous GCC version, whatever nvcc
# currently supports.
export NVCC_CCBIN='/usr/bin/g++-13'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment