← All tasks
pythonpypa/setuptools #5105Not a task: already works

[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

            
Continue on GitHub ↗

04 / LABELS

Labels from the report text only; not yet run

No supported category has been assigned.

Label rules and the text that matched
[]