FROM debian:testing AS download-tarballs RUN apt-get update && \ apt-get install -y wget gnupg && \ wget -O - https://maps.altusmetrum.org/archive/archive-key | apt-key add - && \ echo "deb http://maps.altusmetrum.org/archive unstable/" > /etc/apt/sources.list.d/keithp.list && \ apt-get update && \ apt-get upgrade -y && \ (apt-get install -y \ build-essential \ meson \ ninja-build \ gcc-i686-linux-gnu \ gcc-arm-none-eabi \ gcc-riscv64-unknown-elf \ gcc-aarch64-linux-gnu \ gcc-xtensa-lx106 \ qemu-system-arm=1:5.0-5.3 \ qemu-system-misc=1:5.0-5.3 \ clang lld || apt-get install -y \ build-essential \ meson \ ninja-build \ gcc-i686-linux-gnu \ gcc-arm-none-eabi \ gcc-riscv64-unknown-elf \ gcc-aarch64-linux-gnu \ gcc-xtensa-lx106 \ qemu-system-arm=1:5.0-5.3 \ qemu-system-misc=1:5.0-5.3 \ clang lld || apt-get install -y \ build-essential \ meson \ ninja-build \ gcc-i686-linux-gnu \ gcc-arm-none-eabi \ gcc-riscv64-unknown-elf \ gcc-aarch64-linux-gnu \ gcc-xtensa-lx106 \ qemu-system-arm=1:5.0-5.3 \ qemu-system-misc=1:5.0-5.3 \ clang lld || apt-get install -y \ build-essential \ meson \ ninja-build \ gcc-i686-linux-gnu \ gcc-arm-none-eabi \ gcc-riscv64-unknown-elf \ gcc-aarch64-linux-gnu \ gcc-xtensa-lx106 \ qemu-system-arm=1:5.0-5.3 \ qemu-system-misc=1:5.0-5.3 \ clang lld) # Copy picolibc into container RUN mkdir picolibc COPY ./ picolibc/ WORKDIR ./picolibc