Skip to content

Add support for building on aarch64 on Linux - #771

Merged
martindurant merged 9 commits into
dask:mainfrom
michael-sanders:patch-1
Apr 19, 2022
Merged

martindurant merged 9 commits into
dask:mainfrom
michael-sanders:patch-1

Conversation

@michael-sanders

@michael-sanders michael-sanders commented Apr 8, 2022 •

Copy link
Copy Markdown

This adds in the appropriate option to build on aarch64 (ARM) on Linux in addition to builds generated by the 'auto' option. This is as per the docs at https://cibuildwheel.readthedocs.io/en/stable/options/#archs

Closes #770

@martindurant

Copy link
Copy Markdown
Member

@michael-sanders , it seems that building all those wheels under QEMU is is just taking too long with this addition. Do you think we can split up the job, building some wheels in each, to get around this? As it stands, you can include "wheels" as the commit message to try the build.

@martindurant

Copy link
Copy Markdown
Member

built all manylinux, timed out building muslinux. Do we need both, can they be split?

@michael-sanders

Copy link
Copy Markdown
Author

built all manylinux, timed out building muslinux. Do we need both, can they be split?

Thanks @martindurant. I'll take a look.

numpy dependency does not yet supply musllinux wheels and they take too long to build on aarch64. Can be re-enabled when numpy wheels are available via numpy/numpy#20089
@michael-sanders

Copy link
Copy Markdown
Author

The numpy dependency does not yet supply musllinux wheels and so we have to build them. This takes too long on aarch64 and so musllinux wheels should be disabled for this platform (see fe96260). We can re-enable this when numpy has merged a fix for numpy/numpy#20089

@martindurant

Copy link
Copy Markdown
Member

aarch wheels are up.

@martindurant
martindurant merged commit 0504f25 into dask:main Apr 19, 2022
@michael-sanders

Copy link
Copy Markdown
Author

Great, thanks 👍

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.

fastparquet 0.8.1 Linux aarch64 builds are missing

2 participants