| # |
| # Docker multiarch cross-compiler target |
| # |
| # This docker target is builds on Debian cross compiler targets to build distro |
| # with a selection of cross compilers for building test binaries. |
| # |
| # On its own you can't build much but the docker-foo-cross targets |
| # build on top of the base debian image. |
| # |
| FROM debian:buster-slim |
| |
| # Duplicate deb line as deb-src |
| RUN cat /etc/apt/sources.list | sed "s/^deb\ /deb-src /" >> /etc/apt/sources.list |
| |
| # Install common build utilities |
| RUN apt update && \ |
| DEBIAN_FRONTEND=noninteractive apt install -yy eatmydata && \ |
| DEBIAN_FRONTEND=noninteractive eatmydata \ |
| apt install -y --no-install-recommends \ |
| bison \ |
| build-essential \ |
| ca-certificates \ |
| clang \ |
| dbus \ |
| flex \ |
| gettext \ |
| git \ |
| pkg-config \ |
| psmisc \ |
| python3 \ |
| python3-sphinx \ |
| texinfo \ |
| $(apt-get -s build-dep qemu | egrep ^Inst | fgrep '[all]' | cut -d\ -f2) |