Skip to content

fix: auditwheel external lib check respects musllinux and reports symbol versions#3019

Merged
messense merged 1 commit intoPyO3:mainfrom
messense:fix/auditwheel-musllinux-external-libs
Feb 19, 2026
Merged

fix: auditwheel external lib check respects musllinux and reports symbol versions#3019
messense merged 1 commit intoPyO3:mainfrom
messense:fix/auditwheel-musllinux-external-libs

Conversation

@messense
Copy link
Copy Markdown
Member

  • Use musllinux policies when the current policy is musllinux instead of always falling back to host-detected platform policies
  • Fix error message to say 'musllinux' instead of hardcoded 'manylinux' when appropriate
  • Include unsatisfied symbol versions (e.g. GLIBC_2.29) in both the downgrade message and the error message

Part of #3018

@messense messense force-pushed the fix/auditwheel-musllinux-external-libs branch from 43a0416 to 383983d Compare February 19, 2026 00:06
…bol versions

- Use musllinux policies when the current policy is musllinux instead of
  always falling back to host-detected platform policies
- Fix error message to say 'musllinux' instead of hardcoded 'manylinux'
  when appropriate
- Include unsatisfied symbol versions (e.g. GLIBC_2.29) in both the
  downgrade message and the error message
@messense messense force-pushed the fix/auditwheel-musllinux-external-libs branch from 383983d to 28e3592 Compare February 19, 2026 00:10
@messense messense enabled auto-merge (squash) February 19, 2026 00:12
@messense messense merged commit 55f19b4 into PyO3:main Feb 19, 2026
45 checks passed
@messense messense deleted the fix/auditwheel-musllinux-external-libs branch February 19, 2026 01:00
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request Feb 22, 2026
## 1.12.4

* Upgrade memmap2 version ([#3021](PyO3/maturin#3021))
* Fix: platform tag detection for Android targets ([#3023](PyO3/maturin#3023))
* Fix: only ignore maturin-generated native libraries on all platforms ([#3025](PyO3/maturin#3025))
* Fix: ignore develop artifacts for all binding types during build ([#3026](PyO3/maturin#3026))
* Feat: support conditional cargo features based on Python version ([#3027](PyO3/maturin#3027))

## 1.12.3

* Ci: set crt-static for riscv64 and loongarch64 musl targets ([#3009](PyO3/maturin#3009))
* Fix: support `maturin develop` on Windows ARM with x86 Python ([#3011](PyO3/maturin#3011))
* Fix: exclude `external_packages` bindings from uniffi wheels ([#3013](PyO3/maturin#3013))
* Update cargo-zigbuild to 0.22.1 ([#3015](PyO3/maturin#3015))
* Feat: build wheels from sdist with `--sdist` flag ([#3014](PyO3/maturin#3014))
* Feat: add `include-import-lib` option to bundle Windows import libraries in wheels ([#3017](PyO3/maturin#3017))
* Fix: auditwheel external lib check respects musllinux and reports symbol versions ([#3019](PyO3/maturin#3019))
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