Commit 10f48c8
fix(docker): bump cargo-zigbuild to 0.23.0 so the arm64 leg links again (#245)
The 1.98 toolchain bump (#241) is green on every CI check and still breaks
the image: `docker.yml` fires on tags and pushes to `main`, not on pull
requests, so the first build to run it was v0.30.1's — and only the arm64
leg failed.
Rust 1.98 passes `--fix-cortex-a53-843419` to the linker for aarch64 targets
(rust-lang/rust#155453). Zig's linker rejects unknown arguments outright, so
the wrapper cargo-zigbuild 0.22.3 generates fails with `unsupported linker
arg: --fix-cortex-a53-843419` and `noadd` never links for
aarch64-unknown-linux-musl. amd64 is unaffected — the argument is only
emitted for aarch64.
cargo-zigbuild 0.23.0 filters the argument in `filter_linker_arg`
(rust-cross/cargo-zigbuild#452), alongside the two other arguments it already
dropped for the same reason. The rest of the 0.22.3..0.23.0 range is a
cargo-dist config update, a cargo-options bump, and dependabot commits.
Zig stays on 0.14.1: the fix is in the wrapper, not the linker, and 0.15+
still brings the libc++-19 bindgen requirement this pin exists to avoid.
Claude-Session: https://claude.ai/code/session_01RLF7TP74kER7Wcx8Th33qc
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent e54a942 commit 10f48c8
1 file changed
Lines changed: 4 additions & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
23 | 26 | | |
24 | 27 | | |
25 | 28 | | |
| |||
0 commit comments