Skip to content

Commit f20055a

Browse files
committed
Use manylinux 2.34 for LLVM wheels
1 parent 083fecf commit f20055a

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

.github/workflows/python-release.yml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ jobs:
101101
gcc_cc: "/opt/rh/gcc-toolset-13/root/usr/bin/gcc"
102102
gcc_cxx: "/opt/rh/gcc-toolset-13/root/usr/bin/g++"
103103
# Linux aarch64 - temporarily disabled while the LLVM 21.1
104-
# manylinux_2_28 bootstrap is validated on the primary x86_64 lane.
104+
# manylinux_2_34 bootstrap is validated on the primary x86_64 lane.
105105
# - os: ubuntu-24.04-arm
106106
# architecture: aarch64
107107
# runner: ubuntu-24.04-arm
@@ -207,8 +207,8 @@ jobs:
207207
CIBW_BUILD: "cp310-*"
208208
CIBW_SKIP: "*-win32 *-manylinux_i686 *-musllinux*"
209209
CIBW_ARCHS_LINUX: ${{ matrix.cibw_archs }}
210-
CIBW_MANYLINUX_X86_64_IMAGE: "manylinux_2_28"
211-
CIBW_MANYLINUX_AARCH64_IMAGE: "manylinux_2_28"
210+
CIBW_MANYLINUX_X86_64_IMAGE: "manylinux_2_34"
211+
CIBW_MANYLINUX_AARCH64_IMAGE: "manylinux_2_34"
212212
# Linux configuration - GCC Toolset and CUDA paths are conditional via matrix variables
213213
CIBW_ENVIRONMENT_LINUX: >
214214
PATH=${{ matrix.gcc_path_prefix }}$HOME/.cargo/bin:$HOME/.pecos/deps/llvm-21.1/bin:$HOME/.pecos/deps/cmake-${{ env.PECOS_CMAKE_VERSION }}/bin:/usr/local/cuda-12.6/bin:$PATH
@@ -227,7 +227,9 @@ jobs:
227227
dnf install -y gcc-toolset-13
228228
source /opt/rh/gcc-toolset-13/enable
229229
echo "Installing CUDA Toolkit from NVIDIA repos..."
230-
dnf config-manager --add-repo https://developer.download.nvidia.com/compute/cuda/repos/rhel8/x86_64/cuda-rhel8.repo
230+
. /etc/os-release
231+
CUDA_RHEL_MAJOR="${VERSION_ID%%.*}"
232+
dnf config-manager --add-repo "https://developer.download.nvidia.com/compute/cuda/repos/rhel${CUDA_RHEL_MAJOR}/x86_64/cuda-rhel${CUDA_RHEL_MAJOR}.repo"
231233
dnf install -y cuda-nvcc-12-6 cuda-cudart-devel-12-6 libcublas-devel-12-6
232234
export CUDA_PATH=/usr/local/cuda-12.6
233235
export PATH=$CUDA_PATH/bin:$PATH
@@ -309,8 +311,8 @@ jobs:
309311
CIBW_BUILD: "cp310-*"
310312
CIBW_SKIP: "*-win32 *-manylinux_i686 *-musllinux*"
311313
CIBW_ARCHS_LINUX: ${{ matrix.cibw_archs }}
312-
CIBW_MANYLINUX_X86_64_IMAGE: "manylinux_2_28"
313-
CIBW_MANYLINUX_AARCH64_IMAGE: "manylinux_2_28"
314+
CIBW_MANYLINUX_X86_64_IMAGE: "manylinux_2_34"
315+
CIBW_MANYLINUX_AARCH64_IMAGE: "manylinux_2_34"
314316
CIBW_ENVIRONMENT_LINUX: >
315317
PATH=$HOME/.cargo/bin:$HOME/.pecos/deps/llvm-21.1/bin:$PATH
316318
LLVM_SYS_211_PREFIX=$HOME/.pecos/deps/llvm-21.1

0 commit comments

Comments
 (0)