Skip to content

repair: report incompatible versioned symbols - #740

Open
1998LJ wants to merge 1 commit into
pypa:mainfrom
1998LJ:fix/36-report-versioned-symbols
Open

1998LJ wants to merge 1 commit into
pypa:mainfrom
1998LJ:fix/36-report-versioned-symbols

Conversation

@1998LJ

@1998LJ 1998LJ commented Sep 26, 2026

Copy link
Copy Markdown

Fixes #36.

When auditwheel repair rejects a requested policy because the wheel uses too-recent versioned symbols, include the offending library and symbol-version requirements in the error message instead of only suggesting an older toolchain.

The comparison intentionally mirrors the existing policy semantics: version namespaces that are not constrained by the requested policy remain ignored.

Tests add coverage through the repair CLI path and verify that an incompatible GLIBC requirement is reported while an unconstrained OPENSSL requirement is not.

@auvipy
auvipy requested review from auvipy and mayeut September 26, 2026 15:01
@1998LJ 1998LJ changed the title repair: report incompatible versioned symbolsFix/36 report versioned symbols repair: report incompatible versioned symbols Sep 26, 2026
@1998LJ
1998LJ force-pushed the fix/36-report-versioned-symbols branch from bd03745 to 6d77828 Compare September 27, 2026 12:11

This branch has not been deployed

No deployments
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.

Describe which symbols are too recent

1 participant