109b8ed69STrevor GrossFROM ubuntu:24.10 2b9fdcf94STom Kirchner 3b9fdcf94STom KirchnerRUN apt-get update && apt-get install -y --no-install-recommends \ 4b9fdcf94STom Kirchner gcc make libc6-dev git curl ca-certificates \ 5*1ae3ff23SPedro Tammela gcc-aarch64-linux-gnu qemu-user xz-utils patch rsync 68f403e5aSgnzlbg 78f403e5aSgnzlbgCOPY install-musl.sh / 83e48e4b2STrevor GrossRUN /install-musl.sh aarch64 99029cfb9SAlex Crichton 10874e5277SYuki Okushi# FIXME: shouldn't need the `-lgcc` here, shouldn't that be in std? 11b9fdcf94STom KirchnerENV PATH=$PATH:/musl-aarch64/bin:/rust/bin \ 12b9fdcf94STom Kirchner CC_aarch64_unknown_linux_musl=musl-gcc \ 13ea73035eSWesley Wiser RUSTFLAGS='-Clink-args=-lgcc -L /musl-aarch64/lib' \ 14b9fdcf94STom Kirchner CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=musl-gcc \ 15b9fdcf94STom Kirchner CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_RUNNER="qemu-aarch64 -L /musl-aarch64" 16