Skip to content

Fix platform tags for libfaketime wheels - #95

Open
daniel-zullo-frequenz wants to merge 1 commit into
simon-weber:masterfrom
daniel-zullo-frequenz:fix/platform-wheel-tags
Open

daniel-zullo-frequenz wants to merge 1 commit into
simon-weber:masterfrom
daniel-zullo-frequenz:fix/platform-wheel-tags

Conversation

@daniel-zullo-frequenz

@daniel-zullo-frequenz daniel-zullo-frequenz commented Oct 16, 2026 •

Copy link
Copy Markdown

The universal wheel contains an x86-64 library that ARM64 cannot load. Tag wheels for their build platform, while keeping py3-none compatibility, so pip can choose a compatible wheel or build from source.

Keep the library beside its Python package and declare the build dependencies needed for macOS platform tags. Source installs require make and a C compiler. Linux release wheels need auditwheel repair before uploading to PyPI.

Fixes #94

The universal wheel lets ARM64 pip install an x86-64 library that
cannot be loaded. Platform tags let pip reject that wheel and use
a compatible wheel or build from source instead.

Keep the library beside its Python package and declare the build
dependencies needed for macOS platform tags.

Fixes simon-weber#94
@simon-weber

Copy link
Copy Markdown
Owner

Thanks! I'm traveling currently so it'll be a bit till I can look at this.

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.

3.0.1 universal wheel bundles an x86-64 library and fails on ARM64

2 participants