1d0ba5015STrevor Gross# FIXME(sparc): newer versions of Ubuntu get the following errors 2d0ba5015STrevor Gross# ``` 3d0ba5015STrevor Gross# /prog: /lib/sparc64-linux-gnu/libm.so.6: version `GLIBC_2.38' not found (required by /prog) 4d0ba5015STrevor Gross# /prog: /lib/sparc64-linux-gnu/libc.so.6: version `GLIBC_2.39' not found (required by /prog) 5d0ba5015STrevor Gross# ``` 6d0ba5015STrevor Gross# Not sure if this is a problem from rustc, our libc, or Ubuntu so we just 7d0ba5015STrevor Gross# stick with an old LTS for now. 880535f34SJosh StoneFROM ubuntu:22.04 99a0d37f5SMarco A L Barbosa 109a0d37f5SMarco A L BarbosaRUN apt-get update && apt-get install -y --no-install-recommends \ 116fa3870eSMarco A L Barbosa curl ca-certificates \ 126fa3870eSMarco A L Barbosa gcc libc6-dev \ 136fa3870eSMarco A L Barbosa gcc-sparc64-linux-gnu libc6-dev-sparc64-cross \ 146fa3870eSMarco A L Barbosa qemu-system-sparc64 openbios-sparc seabios ipxe-qemu \ 154c938e5bSgnzlbg p7zip-full cpio linux-libc-dev-sparc64-cross 166fa3870eSMarco A L Barbosa 176fa3870eSMarco A L BarbosaCOPY linux-sparc64.sh / 18*3e48e4b2STrevor GrossRUN /linux-sparc64.sh 196fa3870eSMarco A L Barbosa 206fa3870eSMarco A L BarbosaCOPY test-runner-linux / 219a0d37f5SMarco A L Barbosa 229a0d37f5SMarco A L BarbosaENV CARGO_TARGET_SPARC64_UNKNOWN_LINUX_GNU_LINKER=sparc64-linux-gnu-gcc \ 236fa3870eSMarco A L Barbosa CARGO_TARGET_SPARC64_UNKNOWN_LINUX_GNU_RUNNER="/test-runner-linux sparc64" \ 249a0d37f5SMarco A L Barbosa CC_sparc64_unknown_linux_gnu=sparc64-linux-gnu-gcc \ 259a0d37f5SMarco A L Barbosa PATH=$PATH:/rust/bin 26