Replies: 2 comments
-
Your best bet would be to be able to build it from source on manylinux_2_28/manylinux_2_34 but I see you already opened an issue upstream to get support for this. This would allow greater compatibility than what I'm about to propose. The alternative would be to use an image based on ubuntu-24.04 that won't be available here. You can probably get some inspiration from https://github.com/mayeut/manylinux-ubuntu to build such an image or build directly on an ubuntu-24.04 (depending on how you build your wheels, e.g. if you use cibuildwheel, you'll need an OCI image). |
Beta Was this translation helpful? Give feedback.
-
Okay, thanks! |
Beta Was this translation helpful? Give feedback.
-
I’d like to build a Python wheel that bundles a compiled C/C++ library with an optional dependency on shaderc (
libshaderc_shared.so
on Linux).Shaderc requires glibc 2.38 (even older versions of Shaderc, apparently). However, the latest manylinux image,
manylinux_2_34
, is based on AlmaLinux 9, which only supports glibc 2.34.Aside from dropping this optional dependency on Shaderc, what options do I have at the moment?
Is it reasonable to expect that AlmaLinux 10 will be released in the near future with support for glibc >= 2.38, and that a new manylinux image will support Shaderc as a result? If so, do you have any idea of the ETA?
Beta Was this translation helpful? Give feedback.
All reactions