Skip to content

Commit 74f49b2

Browse files
committed
fix
1 parent 55ef4ab commit 74f49b2

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

.github/workflows/python-release.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,10 @@ jobs:
111111
CIBW_MANYLINUX_AARCH64_IMAGE: "manylinux_2_28"
112112
# Linux configuration - CUDA support depends on matrix.install_cuda
113113
CIBW_ENVIRONMENT_LINUX: >
114-
PATH=$HOME/.cargo/bin:$HOME/.pecos/llvm/bin:/usr/local/cuda-12.6/bin:$PATH
114+
PATH=/opt/rh/gcc-toolset-13/root/usr/bin:$HOME/.cargo/bin:$HOME/.pecos/llvm/bin:/usr/local/cuda-12.6/bin:$PATH
115+
LD_LIBRARY_PATH=/opt/rh/gcc-toolset-13/root/usr/lib64:/opt/rh/gcc-toolset-13/root/usr/lib:$LD_LIBRARY_PATH
116+
CC=/opt/rh/gcc-toolset-13/root/usr/bin/gcc
117+
CXX=/opt/rh/gcc-toolset-13/root/usr/bin/g++
115118
LLVM_SYS_140_PREFIX=$HOME/.pecos/llvm
116119
CUDA_PATH=/usr/local/cuda-12.6
117120
MATURIN_PEP517_ARGS="${{ matrix.cuda_feature }}"
@@ -121,13 +124,17 @@ jobs:
121124
dnf install libffi-devel -y
122125
# Install CUDA Toolkit for GPU support on x86_64 (compile-time only, no GPU needed)
123126
if [ "${{ matrix.install_cuda }}" = "true" ]; then
127+
echo "Installing GCC 13 (required for CUDA 12.6 compatibility)..."
128+
dnf install -y gcc-toolset-13
129+
source /opt/rh/gcc-toolset-13/enable
124130
echo "Installing CUDA Toolkit from NVIDIA repos..."
125131
dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
126132
dnf install -y cuda-nvcc-12-6 cuda-cudart-devel-12-6 libcublas-devel-12-6
127133
export CUDA_PATH=/usr/local/cuda-12.6
128134
export PATH=$CUDA_PATH/bin:$PATH
129135
echo "CUDA installed at $CUDA_PATH"
130136
nvcc --version
137+
gcc --version
131138
else
132139
echo "Skipping CUDA installation (GPU support not enabled for this build)"
133140
fi

0 commit comments

Comments
 (0)