Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Manylinux_2_28 workflow #1194

Draft
wants to merge 2 commits into
base: master
Choose a base branch
from
Draft

Add Manylinux_2_28 workflow #1194

wants to merge 2 commits into from

Conversation

ptheywood
Copy link
Member

@ptheywood ptheywood commented Apr 2, 2024

Add Manylinux_2_28 workflow to test compatibility prior to expected manylinux2014 EOL (due to cent7 EOL)

  • add standalone manylinux 2_28 workflow for regular testing
  • add / prep deployment workflow for 2_28. Potentially this can wait till nearer the time, and merging the regular ci workflow sooner might be a worthwhile change.
  • Ensure 2_28 workflows are using patchelf to remove the libnvrtc-builtins.so dependency (see Python wheel libnvrtc-builtins.so  #1193)

It is not clear that Manylinux_2014 will be removed/deprecated when Cent7 is, but I expect it will / should be.

2_28 is the oldest still supported manylinux (2_24 is already EOL).

Produced wheels will not be manylinux compliant, due to linking against non-packaged libs, which still requires #647 and the dlopening of libcuda.so.

…anylinux2014 EOL (due to cent7 EOL)

Compared to cent7, this uses  gcc-toolset instead of devtoolset.

Uses GCC 9:

+ GCC 10 encounters a <filesystem> error detected at cmake configure time with CUDA 11.2
+ CMake fails to find a working CUDA 11.2 when using gcc 11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant