-
Notifications
You must be signed in to change notification settings - Fork 243
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: add musllinux support (PEP 656) #768
Conversation
6c00d55
to
b6554c6
Compare
b0082b1
to
036387c
Compare
2cf9188
to
be88b34
Compare
5b596cf
to
45fc85e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks great to me! I'd be happy to merge as-is, but, I am wondering if it would work to combine the CIBW_MANYLINUX_*_IMAGE
and CIBW_MUSLLINUX_*_IMAGE
docs sections...
I'll resolve the merge conflict following the PR for cpython 3.10 docs. |
Add musllinux support (PEP 656) allowing to build wheels for musl libc based distros (e.g. Alpine)
@joerick, done, I think it looks better now. |
Brilliant! This looks good to me. |
Co-authored-by: Joe Rickerby <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Let's merge this in then ! |
🎉 I'll try to rebase my work for #799 on this soon. |
Thanks so much for this! 2.2.0a1 worked a treat on pyzmq: zeromq/pyzmq#1622 any additional testing I can do for you folks before uploading musllinux wheels to PyPI? I excluded musllinux-aarch64 due to a missing dependency (not related to cibuildwheel), but all the others build and appear to work perfectly. |
Add musllinux support (PEP 656) allowing to build wheels for musl libc based distros (e.g. Alpine)
Fixes #627
This will remain a draft as long as the following is not available:
In the meantime, some workarounds are used to get this started.
cc @lkollar