Skip to content

Feature request: linux-aarch64 wheels on PyPI #97

Description

@govinda-kamath

Thank you for this great package.

Currently, the PyPI release only includes wheels for manylinux_2_28_x86_64 and musllinux_1_2_x86_64 on Linux. There are no linux_aarch64 wheels, which means users on ARM Linux (AWS Graviton, docker images, etc.) must either build from source or fall back to bioconda.

The fix

The only thing needed is to change CIBW_ARCHS from auto64 to also include aarch64 [code]:

-          CIBW_ARCHS: auto64
+          CIBW_ARCHS: auto64 aarch64

This will cause cibuildwheel to use the existing QEMU setup to produce manylinux_2_28_aarch64 and musllinux_1_2_aarch64 wheels alongside the existing x86_64 ones. No other changes needed.

Build time for the Linux job will increase due to QEMU emulation, but everything else (the matrix, upload steps, PyPI publish) stays the same. Happy to give a PR if the maintainers are okay with doing this.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions