Skip to content

Error Repairing Wheel to manylinux2014_x86_64 ABI Due to Too-Recent Versioned Symbols #1574

Closed
@cyprienc

Description

@cyprienc

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 triton-lang/triton#2616)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions