-
fix: support arm64 build for Linux (#1225)
发布于
2025-06-06 03:29:46 +00:00 Users were running into issues with glibc mismatches on arm64 linux. In
the past, we did not provide a musl build for arm64 Linux because we had
trouble getting the openssl dependency to build correctly. Though today
I just tried the same trick inCargo.tomlthat we were doing for
x86_64-unknown-linux-musl(usingopenssl-syswithfeatures = ["vendored"]), so I'm not sure what problem we had in the past the
builds "just worked" today!Though one tweak that did have to be made is that the integration tests
for Seccomp/Landlock empirically require longer timeouts on arm64 linux,
or at least on theubuntu-24.04-armGitHub Runner. As such, we change
the timeouts for arm64 incodex-rs/linux-sandbox/tests/landlock.rs.Though in solving this problem, I decided I needed a turnkey solution
for testing the Linux build(s) from my Mac laptop, so this PR introduces
.devcontainer/Dockerfileand.devcontainer/devcontainer.jsonto
facilitate this. Detailed instructions are in.devcontainer/README.md.We will update
dotslash-config.jsonand other release-related scripts
in a follow-up PR.下载附件