manylinux
manylinux copied to clipboard
Error Repairing Wheel to manylinux2014_x86_64 ABI Due to Too-Recent Versioned Symbols
When attempting to repair the wheel for triton_nightly
to the manylinux2014_x86_64
ABI, the auditwheel tool fails with the following error:
auditwheel: error: cannot repair "/tmp/cibuildwheel/built_wheel/triton_nightly-3.0.0.post20240212030344-cp38-cp38-linux_x86_64.whl" to "manylinux2014_x86_64" ABI because of the presence of too-recent versioned symbols. You'll need to compile the wheel on an older toolchain.
This issue occurs during the GitHub Actions workflow defined here (error started appearing around Jan 11, 24).
An example of a failed run can be found here.
Environment
CI/CD Platform: GitHub Actions
Container Image Used: quay.io/pypa/manylinux2014_x86_64:latest
Local Testing Command (comment out the Azure steps): act -P CPU=ghcr.io/catthehacker/ubuntu:act-22.04 -W .github/workflows/wheels.yml workflow_dispatch
Questions
Why are the symbols not compatible with manylinux2014
despite using the specified base image for the build environment?
Is there a recommended approach to ensure compatibility with manylinux2014
ABI standards when building wheels in this environment?
(This is related to https://github.com/openai/triton/issues/2616)