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

piwheels does not currently support aarch64 #119

Open
bennuttall opened this issue May 28, 2020 · 5 comments
Open

piwheels does not currently support aarch64 #119

bennuttall opened this issue May 28, 2020 · 5 comments
Labels
banner Critical alert banner on the website piwheels issue issue with the piwheels source code

Comments

@bennuttall
Copy link
Member

Please note that piwheels does not yet build wheels for Raspberry Pi OS 64-bit.

https://blog.piwheels.org/raspberry-pi-os-64-bit-aarch64/

@DaAwesomeP

This comment has been minimized.

@bennuttall bennuttall added the banner Critical alert banner on the website label Feb 2, 2022
@bennuttall bennuttall changed the title Missing aarch64 wheels piwheels does not currently support aarch64 Feb 2, 2022
This was referenced Feb 8, 2022
@2bndy5
Copy link

2bndy5 commented Aug 12, 2022

Not sure if it is worth noting, but I'm using cibuildwheels + qemu to create aarch64 wheels in my project's release CI workflow. The resulting aarch64-manylinux wheels work well with Ubuntu's 64-bit image on RPi4. And as long as I keep ensuring the sdist works (which is uploaded with the aarch64 wheels to pypi), this issue is a low priority for me. I haven't tested this with RPi OS 64-bit, but I have no reason to doubt it will work just as well.

I wouldn't have been able to produce armv7l wheels in a CI workflow without using self-hosted runner(s) (which still might require 64-bit hosts). So, I'm deeply grateful this project can solve that conundrum for the RPi. Thank goodness for piwheels!

@MichaIng
Copy link

MichaIng commented Oct 29, 2022

I'm using cibuildwheels + qemu to create aarch64 wheels

We just added the same for matrix-synapse: https://github.com/matrix-org/synapse/pull/14212/files
However, as you, and matrix-synapse, most Python projects produce aarch64 wheels (and upload them to PyPI) in the meantime, while nearly none does this for ARMv6/ARMv7. So it would be mostly redundant if piwheels provided aarch64 wheels as well. IMO, better to concentrate resources and development time on ARMv6/ARMv7 wheels which are such a great time and nerve saver for owners of older RPi models (or just RPi OS 32-bit installed) and other ARMv6/ARMv7 systems with Debian installed.

@Gadgetoid
Copy link

The linked blog post is over three years old, is there any sign of this happening? Is there anything I can do to help?

@MichaIng
Copy link

MichaIng commented Nov 3, 2023

I heard from 1st hand that it is indeed planned. But I personally do not see such a large benefit, since aarch64 wheels are provided by PyPI already for most modules (as I stated above already 😅), or are you missing something in particular?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
banner Critical alert banner on the website piwheels issue issue with the piwheels source code
Projects
None yet
Development

No branches or pull requests

5 participants