From fe07501820b0bdd734321f9716b9dd79d3ca886f Mon Sep 17 00:00:00 2001 From: Garmelon Date: Mon, 24 Nov 2025 03:51:15 +0100 Subject: [PATCH] build(packaging/Arch): fix cuda gcc version detection (#4442) --- packaging/linux/Arch/PKGBUILD | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packaging/linux/Arch/PKGBUILD b/packaging/linux/Arch/PKGBUILD index 8fc26d9b..f1ac5983 100644 --- a/packaging/linux/Arch/PKGBUILD +++ b/packaging/linux/Arch/PKGBUILD @@ -134,10 +134,14 @@ build() { # therefore, set them manually to the expected values on Arch Linux if [ -z "${CUDA_PATH:-}" ] && pacman -Qi cuda &> /dev/null; then local _cuda_gcc_version - _cuda_gcc_version="$(LC_ALL=C pacman -Si cuda | grep -Pom1 '^Depends On\s*:.*\bgcc\K[0-9]+\b')" + _cuda_gcc_version="$(LC_ALL=C pacman -Si cuda | grep -Pom1 '^Depends On\s*:.*\bgcc\K[0-9]+\b' || true)" export CUDA_PATH=/opt/cuda - export NVCC_CCBIN="/usr/bin/g++-${_cuda_gcc_version}" + if [ -n "$_cuda_gcc_version" ]; then + export NVCC_CCBIN="/usr/bin/g++-${_cuda_gcc_version}" + else + export NVCC_CCBIN="/usr/bin/g++" + fi fi fi