Skip to content

Wheels are built as manylinux_2_39_x86_64 and are incompatible with older ubuntu e.g. 20.04 and Google Colab (glibc too new) #847

@Vittorio-Caggiano

Description

@Vittorio-Caggiano

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

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions