Skip to content
Snippets Groups Projects
Verified Commit eedfd7f6 authored by Sven-Hendrik Haase's avatar Sven-Hendrik Haase
Browse files

upgpkg: 12.3.0-2: Try to fix wrong gcc getting used

Apparently the former mechanism is now broken?
parent 1267232a
No related branches found
No related tags found
No related merge requests found
pkgbase = cuda
pkgdesc = NVIDIA's GPU programming toolkit
pkgver = 12.3.0
pkgrel = 1
pkgrel = 2
url = https://developer.nvidia.com/cuda-zone
install = cuda.install
arch = x86_64
......@@ -44,7 +44,7 @@ pkgbase = cuda
source = nvrtc.pc
source = nvToolsExt.pc
sha512sums = b62e34ac694a2925e6c02ebb94d66c8c3f3773d04ee547284a0940c73769d52e3a2fe10cce6f0c3936a029b4c5f7ad1f6329426d54a5a8519ffd665d1fa654f6
sha512sums = 35f1f56411eecb2d978553f5606a0d6e70ad363cfaa9f37b9e6f12a799b041caa4aeca183341055d4789425dc4d62bee0aac68cc9d864155084b1ea571ee998f
sha512sums = a651ca3104e24e6b068e08607af41d979f8a1638ee27a56edd481b8a21c479aa3104c6a750a00397a6b7df2afb104ed67c9c8929bc7efe2fe2ea4e8b5eb938d4
sha512sums = 714d973bc79446f73bebe85306b3566fe25b554bcbcba2fcbe76709a3eca71fb5d183ab4da2d3b5e9326cb9cd8d13a93f6d4a005ea5a41f7ef8e6c6e81e06b5e
sha512sums = a4b3b03682801a98a1d8c1d14c084fd35efd384d92d497e230e3a28e0bd97b1fa48a93ccb2150f892f0b4154ca4ea2d66f5484a6a59b5c9b49963de42ecf1736
sha512sums = d69d3ec0e270648f55d8c3e420f89d056b120eca5b25e9e7fc1cca799d1a252909ee31ff399c137223eca57cdf82b856221a251b6ff1daf5d6f75c1a582b1e32
......
......@@ -4,11 +4,12 @@ pkgname=(cuda cuda-tools)
pkgbase=cuda
pkgver=12.3.0
_driverver=545.23.06
pkgrel=1
pkgrel=2
pkgdesc="NVIDIA's GPU programming toolkit"
arch=('x86_64')
url="https://developer.nvidia.com/cuda-zone"
license=('custom:NVIDIA')
# NOTE: When changing the gcc version, remember to also update it in profile.d/cuda.sh
depends=('opencl-nvidia' 'nvidia-utils' 'python' 'gcc12')
options=(!strip staticlibs)
install=cuda.install
......@@ -44,7 +45,7 @@ source=(https://developer.download.nvidia.com/compute/cuda/${pkgver}/local_insta
nvrtc.pc
nvToolsExt.pc)
sha512sums=('b62e34ac694a2925e6c02ebb94d66c8c3f3773d04ee547284a0940c73769d52e3a2fe10cce6f0c3936a029b4c5f7ad1f6329426d54a5a8519ffd665d1fa654f6'
'35f1f56411eecb2d978553f5606a0d6e70ad363cfaa9f37b9e6f12a799b041caa4aeca183341055d4789425dc4d62bee0aac68cc9d864155084b1ea571ee998f'
'a651ca3104e24e6b068e08607af41d979f8a1638ee27a56edd481b8a21c479aa3104c6a750a00397a6b7df2afb104ed67c9c8929bc7efe2fe2ea4e8b5eb938d4'
'714d973bc79446f73bebe85306b3566fe25b554bcbcba2fcbe76709a3eca71fb5d183ab4da2d3b5e9326cb9cd8d13a93f6d4a005ea5a41f7ef8e6c6e81e06b5e'
'a4b3b03682801a98a1d8c1d14c084fd35efd384d92d497e230e3a28e0bd97b1fa48a93ccb2150f892f0b4154ca4ea2d66f5484a6a59b5c9b49963de42ecf1736'
'd69d3ec0e270648f55d8c3e420f89d056b120eca5b25e9e7fc1cca799d1a252909ee31ff399c137223eca57cdf82b856221a251b6ff1daf5d6f75c1a582b1e32'
......@@ -100,11 +101,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.
ln -s /usr/bin/gcc-12 "${_prepdir}/opt/cuda/bin/gcc"
ln -s /usr/bin/g++-12 "${_prepdir}/opt/cuda/bin/g++"
# Install profile and ld.so.config files
install -Dm755 "${srcdir}/cuda.sh" "${_prepdir}/etc/profile.d/cuda.sh"
install -Dm644 "${srcdir}/cuda.conf" "${_prepdir}/etc/ld.so.conf.d/cuda.conf"
......
export CUDA_PATH=/opt/cuda
export PATH=$PATH:/opt/cuda/bin:/opt/cuda/nsight_compute:/opt/cuda/nsight_systems/bin
# NOTE: Make sure this is updated when the gcc host compiler dependency changes.
export NVCC_PREPEND_FLAGS='--cbin /usr/bin/g++-12'
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