Problem description
The current CI pipeline builds Linux wheels using GitHub’s ubuntu-latest runners (Ubuntu 24.04).
Since these runners ship with glibc 2.39, auditwheel automatically produces wheels tagged as manylinux_2_39_x86_64
However, Google Colab runs on Ubuntu 22.04 with glibc 2.35 and Ubuntu 20.04 with glibc 2.31
As a result, unbuntu 20.04 and 22.04 cannot install the published wheels due to incompatible glibc requirements.
Potential Cause
run: pixi run -e ${{ matrix.pixi-environment }} build_pypi_wheel
run: pixi run -e ${{ matrix.pixi-environment }} build_pypi_repair
Running auditwheel repair on Ubuntu 24.04 results in wheels tagged with the highest detected glibc: manylinux_2_39 instead of
- manylinux_2_28
- manylinux2014
which have broader compatibility.
System information
Ubuntu 22.04 with glibc 2.35
Ubuntu 20.04 with glibc 2.31
CMake log