Skip to content

Fix release-wheels: macOS deployment target 10.12 for the Intel Mac wheels - #8

Merged
tbitcs merged 1 commit into
mainfrom
fix/release-wheels-macos-deployment-target
Oct 13, 2026
Merged

tbitcs merged 1 commit into
mainfrom
fix/release-wheels-macos-deployment-target

Conversation

@tbitcs

@tbitcs tbitcs commented Oct 13, 2026

Copy link
Copy Markdown
Contributor

What failed

The proving run of the release-wheels workflow (run 38460717489, 2026-10-13) passed 6 of 7 jobs. The only failure was the Intel Mac wheel build (macos-15-intel), at the wheel repair step for the Python 3.10 wheel:

  • The Rust-compiled extension requires macOS 10.12 or later.
  • The wheel build for Intel Macs aimed at macOS 10.9.
  • The repair tool (delocate) refused to finish a wheel whose parts disagree about the minimum macOS version, and the build stopped.

The newer Apple Silicon Mac build was unaffected, because its wheels already aim at a higher minimum.

The fix

One line in the cibuildwheel step's environment in .github/workflows/release-wheels.yml:

CIBW_ENVIRONMENT_MACOS: 'MACOSX_DEPLOYMENT_TARGET=10.12'

This tells the macOS wheel builds to use 10.12 as the minimum macOS version, matching what the compiled extension actually requires — the remedy the error message itself names. A comment above the line records why it is there. Nothing else in the workflow changes.

CHANGELOG.md gains one line under Unreleased → Fixed describing the fix in plain language.

Scope

This PR is only the fix. It does not merge itself, dispatches no workflow run, creates or pushes no tag, and publishes nothing. A separate proving run after merge is the coordinator's call.

@tbitcs
tbitcs merged commit 711dd49 into main Oct 13, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant