-
Notifications
You must be signed in to change notification settings - Fork 4
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
release CI fails to build for aarhc64 targets #97
Comments
pybind11 will drop support for Python v3.7 in next release. Currently, we are pinned to pybind11 v2.13.6 (#96) which allegedly still supports Python v3.7+. |
Well I had to build python v3.9.21 from tarball source. I didn't run into any problems though. I did have to add the Python-v3.9.21/Include directory so pybind11 could find the right Python.h to Still investigating... |
Some progress hereI successfully built the package for the aarch64 platform locally (in Ubuntu) using QEMU, Docker, and the cibuildwheel package. So, there must be something wrong with the env used in the CI workflow. After running the CI maunually, I found 2 different errors:
|
I think I found the problem: tonistiigi/binfmt#215. Its a problem with the actual emulator with respect to aarch64 containers on amd64 hosts. I think the solution is to use a newer qemu release. Currently the |
Yep. Bumping the QEMU version to v8.5.1 resolved the seg fault issues. I suspect this was recently brought on by GitHub's upgrades to the |
In the release CI, it fails to build for Python v3.9.x on aarch64 (using qemu and a docker image).
(unhelpful) CI build/release logs
Still investigating, but it will be difficult.
FYI, Python v3.8 and v3.9 have hit End-of-Life. They aren't receiving any new updates (security or otherwise). It would be simple to bump the minimum required python version for this pkg:
pyRF24/pyproject.toml
Line 49 in a3f760f
But piwheels still distributes v3.9 builds (for bullseye installs).
The text was updated successfully, but these errors were encountered: