diff --git a/manywheel/Dockerfile_2_28 b/manywheel/Dockerfile_2_28 index c1e96d5ed..4b20d417f 100644 --- a/manywheel/Dockerfile_2_28 +++ b/manywheel/Dockerfile_2_28 @@ -12,7 +12,11 @@ RUN yum install -y sudo wget curl perl util-linux xz bzip2 git patch which perl ENV PATH=/opt/rh/gcc-toolset-${DEVTOOLSET_VERSION}/root/usr/bin:$PATH ENV LD_LIBRARY_PATH=/opt/rh/gcc-toolset-${DEVTOOLSET_VERSION}/root/usr/lib64:/opt/rh/gcc-toolset-${DEVTOOLSET_VERSION}/root/usr/lib:$LD_LIBRARY_PATH # Install setuptools and wheel for python 3.12/3.13 -RUN for cpython_version in "cp312-cp312" "cp313-cp313" "cp313-cp313t"; do \ +# Note: cp313-cp313t (free-threaded 3.13) was dropped from the upstream +# manylinux_2_28_x86_64 image; the free-threaded interpreter ships under +# cp314-cp314t / cp315-cp315t now. Iterating over a non-existent +# /opt/python/cp313-cp313t/bin/python fails the build with exit 127. +RUN for cpython_version in "cp312-cp312" "cp313-cp313"; do \ /opt/python/${cpython_version}/bin/python -m pip install setuptools wheel; \ done;