You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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#1728
Our dependency on ring is implicit/transitive via rustls:
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:
We target 2_24 for our arm64-linux builds now (link).
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.
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: