<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Builds of wheels with SIP on AArch64 (such as PyQt5 itself) are currently broken. This is because of how the wheel name is computed here: <a href="https://riverbankcomputing.com/hg/sip/file/tip/sipbuild/project.py#l345" class="">https://riverbankcomputing.com/hg/sip/file/tip/sipbuild/project.py#l338</a></div><div class=""><br class=""></div><div class="">For PyQt5 for example, the wheel name is computed to be "PyQt5-5.15.6-cp36-abi3-manylinux1_aarch64.whl". However, according to PEP 600: <a href="https://peps.python.org/pep-0600/#package-indexes" class="">https://peps.python.org/pep-0600/#package-indexes</a> a tag of "manylinux1" is only valid for i686 and x86_64 CPUs. Accordingly, the wheel builds fine, but pip refuses to install it, claiming "ERROR: PyQt5-5.15.6-cp36-abi3-manylinux1_aarch64.whl is not a supported wheel on this platform."</div><div class=""><br class=""></div><div class="">Here is a sample patch that is confirmed to fix the problem: <a href="https://raw.githubusercontent.com/NixOS/nixpkgs/62001eac1335a0e3257f9975d289b6be15d1f07b/pkgs/development/python-modules/sip/fix-manylinux-version.patch" class="">https://raw.githubusercontent.com/NixOS/nixpkgs/62001eac1335a0e3257f9975d289b6be15d1f07b/pkgs/development/python-modules/sip/fix-manylinux-version.patch</a> . The wheel name with this patch is "PyQt5-5.15.6-cp36-abi3-manylinux2014_aarch64.whl" and it installs and functions correctly. I am not sure if this works properly with cross-compilation, but that is worth thinking about.</div></body></html>