Sven-Hendrik Haase pushed to branch main at Arch Linux / Packaging / Packages / 
cuda


Commits:
eedfd7f6 by Sven-Hendrik Haase at 2023-11-04T15:40:09+01:00
upgpkg: 12.3.0-2: Try to fix wrong gcc getting used

Apparently the former mechanism is now broken?

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- cuda.sh


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 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


=====================================
PKGBUILD
=====================================
@@ -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"


=====================================
cuda.sh
=====================================
@@ -1,2 +1,4 @@
 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'



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/cuda/-/commit/eedfd7f6721155b4c35a0061698a11c7db9e7c7a

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/cuda/-/commit/eedfd7f6721155b4c35a0061698a11c7db9e7c7a
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to