diff --git a/docker/Dockerfile b/docker/Dockerfile index 72474480..ad7a9fcb 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -139,10 +139,9 @@ COPY build_scripts/install-pypy.sh \ build_scripts/pypy.sha256 \ build_scripts/finalize-python.sh \ /build_scripts/ -# PyPy 3.7 v7.3.8 is broken, see https://foss.heptapod.net/pypy/pypy/-/issues/3688 -RUN manylinux-entrypoint /build_scripts/install-pypy.sh 3.7 7.3.7 -RUN manylinux-entrypoint /build_scripts/install-pypy.sh 3.8 7.3.8 -RUN manylinux-entrypoint /build_scripts/install-pypy.sh 3.9 7.3.8 +RUN manylinux-entrypoint /build_scripts/install-pypy.sh 3.7 7.3.9 +RUN manylinux-entrypoint /build_scripts/install-pypy.sh 3.8 7.3.9 +RUN manylinux-entrypoint /build_scripts/install-pypy.sh 3.9 7.3.9 COPY --from=build_cpython36 /opt/_internal /opt/_internal/ COPY --from=build_cpython37 /opt/_internal /opt/_internal/ COPY --from=build_cpython38 /opt/_internal /opt/_internal/ diff --git a/docker/build_scripts/install-pypy.sh b/docker/build_scripts/install-pypy.sh index 53fb30e1..6f91ea02 100755 --- a/docker/build_scripts/install-pypy.sh +++ b/docker/build_scripts/install-pypy.sh @@ -43,15 +43,9 @@ if [ "${AUDITWHEEL_POLICY}" == "manylinux2010" ]; then fi fi -if [ "${PYPY_ARCH}-${PYPY_VERSION}" == "aarch64-7.3.8" ]; then - TARBALL_FLAVOUR="-portable" -else - TARBALL_FLAVOUR="" -fi - EXPAND_NAME=pypy${PYTHON_VERSION}-v${PYPY_VERSION}-${PYPY_ARCH} TMPDIR=/tmp/${EXPAND_NAME} -TARBALL=${EXPAND_NAME}${TARBALL_FLAVOUR}.tar.bz2 +TARBALL=${EXPAND_NAME}.tar.bz2 PREFIX="/opt/_internal" mkdir -p ${PREFIX} diff --git a/docker/build_scripts/pypy.sha256 b/docker/build_scripts/pypy.sha256 index 46a347bf..e3464c55 100644 --- a/docker/build_scripts/pypy.sha256 +++ b/docker/build_scripts/pypy.sha256 @@ -4,12 +4,12 @@ a1a84882525dd574c4b051b66e9b7ef0e132392acc2f729420d7825f96835216 pypy3.7-v7.3.7 cbd44e0a9146b3c03a9d14b265774a848f387ed846316c3e984847e278d0efd3 pypy3.8-v7.3.7-aarch64.tar.bz2 dfb9d005f0fc917edc60fd618143e4934c412f9168b55166f5519ba0a3b1a835 pypy3.8-v7.3.7-linux32.tar.bz2 5dee37c7c3cb8b160028fbde3a5901c68043dfa545a16794502b897d4bc40d7e pypy3.8-v7.3.7-linux64.tar.bz2 -639c76f128a856747aee23a34276fa101a7a157ea81e76394fbaf80b97dcf2f2 pypy3.7-v7.3.8-aarch64-portable.tar.bz2 -38429ec6ea1aca391821ee4fbda7358ae86de4600146643f2af2fe2c085af839 pypy3.7-v7.3.8-linux32.tar.bz2 -409085db79a6d90bfcf4f576dca1538498e65937acfbe03bd4909bdc262ff378 pypy3.7-v7.3.8-linux64.tar.bz2 -0210536e9f1841ba283c13b04783394050837bb3e6f4091c9f1bd9c7f2b94b55 pypy3.8-v7.3.8-aarch64-portable.tar.bz2 -bea4b275decd492af6462157d293dd6fcf08a949859f8aec0959537b40afd032 pypy3.8-v7.3.8-linux32.tar.bz2 -089f8e3e357d6130815964ddd3507c13bd53e4976ccf0a89b5c36a9a6775a188 pypy3.8-v7.3.8-linux64.tar.bz2 -b7282bc4484bceae5bc4cc04e05ee4faf51cb624c8fc7a69d92e5fdf0d0c96aa pypy3.9-v7.3.8-aarch64-portable.tar.bz2 -a0d18e4e73cc655eb02354759178b8fb161d3e53b64297d05e2fff91f7cf862d pypy3.9-v7.3.8-linux32.tar.bz2 -129a055032bba700cd1d0acacab3659cf6b7180e25b1b2f730e792f06d5b3010 pypy3.9-v7.3.8-linux64.tar.bz2 +dfc62f2c453fb851d10a1879c6e75c31ffebbf2a44d181bb06fcac4750d023fc pypy3.7-v7.3.9-aarch64.tar.bz2 +3398cece0167b81baa219c9cd54a549443d8c0a6b553ec8ec13236281e0d86cd pypy3.7-v7.3.9-linux32.tar.bz2 +c58195124d807ecc527499ee19bc511ed753f4f2e418203ca51bc7e3b124d5d1 pypy3.7-v7.3.9-linux64.tar.bz2 +5e124455e207425e80731dff317f0432fa0aba1f025845ffca813770e2447e32 pypy3.8-v7.3.9-aarch64.tar.bz2 +4b261516c6c59078ab0c8bd7207327a1b97057b4ec1714ed5e79a026f9efd492 pypy3.8-v7.3.9-linux32.tar.bz2 +08be25ec82fc5d23b78563eda144923517daba481a90af0ace7a047c9c9a3c34 pypy3.8-v7.3.9-linux64.tar.bz2 +2e1ae193d98bc51439642a7618d521ea019f45b8fb226940f7e334c548d2b4b9 pypy3.9-v7.3.9-aarch64.tar.bz2 +0de4b9501cf28524cdedcff5052deee9ea4630176a512bdc408edfa30914bae7 pypy3.9-v7.3.9-linux32.tar.bz2 +46818cb3d74b96b34787548343d266e2562b531ddbaf330383ba930ff1930ed5 pypy3.9-v7.3.9-linux64.tar.bz2