Problem
aarch64-linux builds were temporarily removed from the release workflow due to GLIBC version mismatch in the cross Docker container. This means no ARM Linux binary (Raspberry Pi, AWS Graviton, etc.).
Root Cause
cross Docker image has older glibc than what the build scripts need. Needs a Cross.toml with a custom Docker image that has compatible glibc.
Solution
- Create
Cross.toml with custom Docker image for aarch64-unknown-linux-gnu
- Re-add target to release.yml build matrix
- Re-add aarch64-linux to Homebrew formula
- Verify binary runs on ARM Linux
Problem
aarch64-linux builds were temporarily removed from the release workflow due to GLIBC version mismatch in the cross Docker container. This means no ARM Linux binary (Raspberry Pi, AWS Graviton, etc.).
Root Cause
crossDocker image has older glibc than what the build scripts need. Needs aCross.tomlwith a custom Docker image that has compatible glibc.Solution
Cross.tomlwith custom Docker image for aarch64-unknown-linux-gnu