-
Notifications
You must be signed in to change notification settings - Fork 100
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
Experiment: switch linux-arm64v8 from cross-compilation to native build #114
Comments
I took a quick look at this via commit 0566bb0 but librsvg fails to build due to our use of
...which suggests we might have run into rust-lang/cargo#9451 |
This is not going well.
I've contacted CircleCI support, response time is "3 business days". |
Implemented via #115 - this means the prebuilt binaries provided by the future sharp v0.30.x (with the future libvips v8.12.x) will support glibc v2.17+ for Linux running on ARM64. |
It looks like Debian 11 (Bullseye) has upgraded from glibc v2.29 to v2.31 as part of its promotion to "stable".
https://packages.debian.org/bullseye/libc6
glibc v2.29 was already a bit too "modern" and I expect v2.31 will cause even more problems.
Given we now have access to an ARM64 CPU via CircleCI, this future possible experiment is to try using a native build for the linux-arm64v8 platform, hopefully one that can still be run via QEMU on x64 if necessary.
The text was updated successfully, but these errors were encountered: