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

Fix building aarch64 linux wheel #277

Merged
merged 9 commits into from
Dec 16, 2024
Merged

Fix building aarch64 linux wheel #277

merged 9 commits into from
Dec 16, 2024

Conversation

kylebarron
Copy link
Owner

@kylebarron kylebarron commented Dec 16, 2024

Closes #276.

The core issue is that ring (used by rustls) doesn't build automatically (at least with manylinux auto) for linux aarch64.

This PR changes the manylinux version for aarch64 to be manylinux_2_28.

Ref PyO3/maturin-action#278, PyO3/maturin-action#222

@kylebarron kylebarron changed the title Test aarch64 linux wheel Fix building aarch64 linux wheel Dec 16, 2024
@kylebarron kylebarron merged commit d628379 into main Dec 16, 2024
5 checks passed
@kylebarron kylebarron deleted the kyle/fix-aarch64-wheel branch December 16, 2024 16:06
@cpcloud
Copy link

cpcloud commented Dec 16, 2024

Right on, thanks for knocking this out so quickly!

@rupurt
Copy link

rupurt commented Dec 18, 2024

@kylebarron is it possible to also publish for manylinux_2_17? Nix doesn't currently support manylinux_2_28

@kylebarron
Copy link
Owner Author

No, it doesn't compile on 2_17: https://github.com/kylebarron/arro3/actions/runs/12416815454/job/34666333514, #278.

You're welcome to make a PR to try and fix that compilation

@rupurt
Copy link

rupurt commented Dec 19, 2024

Ah bummer! I'll take a look and try to figure something out. Thanks for pointing me to the failing build

@kylebarron
Copy link
Owner Author

It looks like 2_24 works, it's just 2_17 that doesn't, see #279

@rupurt
Copy link

rupurt commented Dec 24, 2024

@kylebarron I managed to figure out a workaround in Nix. I can manually override the derivation builder for each dependency so don't need 2_17.

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.

No manylinux aarch64 wheels for version 0.4.4 release
3 participants