-
-
Notifications
You must be signed in to change notification settings - Fork 38
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
Warn users that the default manylinux of auto
may cause build failures
#278
Comments
Any solution for this ? |
We target My reasoning was that arm64-linux is, all things considered, a pretty new platform to build for: it only really started becoming a thing when the major cloud vendors started pushing it, as a cheaper and more power-efficient compute platform, in the late 2010s. glibc 2.24 was announced in 2016, so I'm pretty comfortable using that as our lower backwards compatibility bound for arm64-linux. |
I had an auto-generated ci.yml from maturin v1.5.0 After trying some fresh builds this week I got the same I was able to get this to proceed by removing What is the proper solution: not to use |
For me this seems to work by specifying |
Using
The deeper explanation: the version specifier fed to |
Thanks, it looks like it does compile with |
Hi - we just found out that because the default manylinux selected is 2014, this has a strong likelihood of causing a build failure if your library has
rustls
as a dependency.Specifically, the
ring
crate does not compile with gcc-4.8.0 on arm64-linux: briansmith/ring#1728Our dependency on
ring
is implicit/transitive viarustls
:Took a solid hour+ of detective work to understand all the error messages we were getting and to track down the root cause correctly, so I wanted to flag this for your attention. It's clear that you've put a lot of work into making maturin cross-compilation Just Work out of the box, and this appears to stick a very frustrating wrench in that seamless experience.
The text was updated successfully, but these errors were encountered: