[CI] Indirect dependency `pyobjc-framework-Metal` 12.0 (via `jaraco.path`) crashes CI for Python 3.9 on macOS
envgap__pypa__setuptools-5105
01 / FAILURE SIGNATURE
As reported upstream
No identifying execution failure has been captured.
Not a benchmark task.
- The project already builds and runs before the fix, so there is nothing to repair.
02 / ENVIRONMENT RECIPE
- Base commit
b9d1d55672acb4b801dbdac3dc44b3756ca25c8c- Manifest
pyproject.toml- Reproduce
Awaiting issue-specific recipe- Run under trace
Awaiting a meaningful runtime command
03 / ORIGINAL ISSUE TEXT
pypa/setuptools #5105 · read the original issue
Looks like Python 3.9 on macOS is still failing because `pyobjc-framework-Metal` 12.0 doesn't provide Python 3.9 wheels. So it ends up trying to build from sdist.
`pyobjc` (transitive dependency of `jaraco.path`) could be pinned to < 12 on darwin on Python 3.9. Or if it's possible to tell tox to not use sdist (akin to https://pip.pypa.io/en/stable/cli/pip_download/#cmdoption-prefer-binary or https://docs.astral.sh/uv/pip/compatibility/#-only-binary-enforcement )
_Originally posted by @Avasam in https://github.com/pypa/setuptools/issues/5104#issuecomment-3465257825_
Ref: https://github.com/ronaldoussoren/pyobjc/issues/661
04 / LABELS
Labels from the report text only; not yet run
No supported category has been assigned.
Label rules and the text that matched
[]