Merge pull request #875 from pypa/henryiii-patch-2
fix: enable PyPy on macOS 11 Intel
This commit is contained in:
@@ -29,7 +29,7 @@ jobs:
|
|||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
os: [ubuntu-latest, windows-latest, macos-11]
|
||||||
python_version: ['3.10']
|
python_version: ['3.10']
|
||||||
timeout-minutes: 180
|
timeout-minutes: 180
|
||||||
steps:
|
steps:
|
||||||
|
|||||||
+1
-22
@@ -90,28 +90,7 @@ def get_python_configurations(
|
|||||||
]
|
]
|
||||||
|
|
||||||
# skip builds as required by BUILD/SKIP
|
# skip builds as required by BUILD/SKIP
|
||||||
python_configurations = [c for c in python_configurations if build_selector(c.identifier)]
|
return [c for c in python_configurations if build_selector(c.identifier)]
|
||||||
|
|
||||||
# When running on macOS 11 and x86_64, the reported OS is '10.16', but
|
|
||||||
# there is no such OS - it really means macOS 11.
|
|
||||||
if get_macos_version() >= (10, 16):
|
|
||||||
if any(c.identifier.startswith("pp") for c in python_configurations):
|
|
||||||
# pypy doesn't work on macOS 11 yet
|
|
||||||
# See https://foss.heptapod.net/pypy/pypy/-/issues/3314
|
|
||||||
log.warning(
|
|
||||||
unwrap(
|
|
||||||
"""
|
|
||||||
PyPy is currently unsupported when building on macOS 11. To build macOS PyPy
|
|
||||||
wheels, build on an older OS, such as macOS 10.15. To silence this warning,
|
|
||||||
deselect PyPy by adding "pp*-macosx*" to your CIBW_SKIP option.
|
|
||||||
"""
|
|
||||||
)
|
|
||||||
)
|
|
||||||
python_configurations = [
|
|
||||||
c for c in python_configurations if not c.identifier.startswith("pp")
|
|
||||||
]
|
|
||||||
|
|
||||||
return python_configurations
|
|
||||||
|
|
||||||
|
|
||||||
SYMLINKS_DIR = Path("/tmp/cibw_bin")
|
SYMLINKS_DIR = Path("/tmp/cibw_bin")
|
||||||
|
|||||||
@@ -132,11 +132,6 @@ def expected_wheels(
|
|||||||
if machine_arch in ["x86_64", "AMD64", "x86", "aarch64"]:
|
if machine_arch in ["x86_64", "AMD64", "x86", "aarch64"]:
|
||||||
python_abi_tags += ["pp37-pypy37_pp73"]
|
python_abi_tags += ["pp37-pypy37_pp73"]
|
||||||
|
|
||||||
if platform == "macos" and get_macos_version() >= (10, 16):
|
|
||||||
# 10.16 is sometimes reported as the macOS version on macOS 11.
|
|
||||||
# pypy not supported on macOS 11.
|
|
||||||
python_abi_tags = [t for t in python_abi_tags if not t.startswith("pp")]
|
|
||||||
|
|
||||||
if platform == "macos" and machine_arch == "arm64":
|
if platform == "macos" and machine_arch == "arm64":
|
||||||
# currently, arm64 macs are only supported by cp39 & cp310
|
# currently, arm64 macs are only supported by cp39 & cp310
|
||||||
python_abi_tags = ["cp39-cp39", "cp310-cp310"]
|
python_abi_tags = ["cp39-cp39", "cp310-cp310"]
|
||||||
|
|||||||
Reference in New Issue
Block a user