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

Support manylinux_2_24 #611

Closed
mattip opened this issue Mar 1, 2021 · 7 comments
Closed

Support manylinux_2_24 #611

mattip opened this issue Mar 1, 2021 · 7 comments

Comments

@mattip
Copy link
Contributor

mattip commented Mar 1, 2021

Docker images with manylinux_2_24, based on Debian9, are up. It would be nice if cibuildwheel would support it. Note this requires moving from yum to apt.

@joerick
Copy link
Contributor

joerick commented Mar 1, 2021

Way ahead of ya @mattip - v1.10 has manylinux_2_24 support :) https://github.com/joerick/cibuildwheel/releases/tag/v1.10.0

@mattip
Copy link
Contributor Author

mattip commented Mar 1, 2021

Cool! Closing then. I see someone marked it done in pypa/manylinux#542, thanks.

@mattip mattip closed this as completed Mar 1, 2021
@mattip
Copy link
Contributor Author

mattip commented Mar 2, 2021

Question, if you already thought about this: manylinux2014 and before are based on CentOS, manylinux_2_24 is based on debian. How do you approach installing from yum or apt appropriately?

@joerick
Copy link
Contributor

joerick commented Mar 2, 2021

We don't install anything from yum or apt ourselves within cibuildwheel, so we haven't hit that. Do you mean for sharing configs/scripts between manylinux20xx and manylinux_2_24?

@Czaki
Copy link
Contributor

Czaki commented Mar 2, 2021

I think that share is hard or even impossible. Packages names differ between RedHat family and Debian one.

@mattip
Copy link
Contributor Author

mattip commented Mar 2, 2021

So if a project wants to build both manylinux2010 and manylinux_2_24 wheels, and wants to share as much infrastructure as possible, what do they do?

@henryiii
Copy link
Contributor

henryiii commented Mar 2, 2021

Well, you already have to make a matrix with the manylinux setting; you should also include CIBW_BEFORE_BUILD in that matrix, and have a yum setup and an apt setup. Or build everything yourself and use only other PyPI deps in pyproject.toml. :)

manylinux_2_24 is stuck with GCC 6, by the way - 2010 has GCC 8, and 2014 has GCC 9. If someone wants to help setup newer GCC builds, help appreciated. ;)

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

No branches or pull requests

4 participants