Skip to content
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

Add linux_aarch64 platform #76

Open
wants to merge 3 commits into
base: master
Choose a base branch
from

Conversation

christianbundy
Copy link
Contributor

@christianbundy christianbundy commented Feb 6, 2024

Problem

We aren't building wheels for linux_aarch64, which is a commonly used architecture. For example, when using Docker on an Apple M1 Pro:

$ docker run ubuntu uname -sm
Linux aarch64

Solution

Add aarch64 to CIBW_ARCHS_LINUX, add QEMU for emulation, and add an override to cibuildwheel.toml that runs only testcheck. This takes about 90 minutes for manylinux and 2 hours for musllinux.


See-also: #37

@achimnol
Copy link
Contributor

achimnol commented Jun 6, 2024

@christianbundy @hauntsaninja Now we have native arm64 GitHub Actions runners for Ubuntu and Windows.
https://github.blog/2024-06-03-arm64-on-github-actions-powering-faster-more-efficient-build-systems/
This requires the large github runners setup in the repository or organization. Once done, this PR could avoid using the qemu action but use the native arm64 runner.

@komapa
Copy link

komapa commented Jul 22, 2024

Hello, is this closer to being merged? Thank you!

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.

4 participants