Closed LecrisUT closed 1 day ago
cibuildwheel is not default config:
Though I'm not sure why auditwheel is trying to go to 2014 when run on 2_28...
Also, you don't need most of the skips, cibuildwheel respects your project.requires-python
setting. I'd also move almost all or all of the CIBW_* variables into your pyproject.toml, since things like what is required for testing is static, it doesn't depend on running on GHA.
cibuildwheel is not default config:
Ak didn't see the images there
Also, you don't need most of the skips
Yeah there's a bunch of stuff to go through in that review.
Though I'm not sure why auditwheel is trying to go to 2014 when run on 2_28...
The container used in the linked build is manylinux2014.
Running auditwheel with -v
flag, we can see the symbol version string that leads to the issue: GLIBC_2.4
.
This symbol version will never exist on aarch64 (It's not too recent, kind of "too old").
The issue comes from the blosc2/c-blosc2/contrib/bitshuffle_neon/bitshuffle2_neon/bitshuffle2_neon_bucle
binary embedded in the wheel. It targets armhf. auditwheel shall probably error out on that target mismatch (or just warn but not analyze).
If you remove that binary, the wheel gets repaired properly.
Resolved, it was the pre-built stuff
Description
I didn't see any special setup in the project where this occurred, both
scikit-build-core
andcibuildwheel
configurations were the default ones. The full error isBuild log
https://github.com/Blosc/python-blosc2/actions/runs/10526606116/job/29167828152
CI config
No response