| # |
| # Docker multiarch cross-compiler target |
| # |
| # This docker target is builds on Debian and Emdebian's 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:jessie-slim |
| |
| MAINTAINER Philippe Mathieu-Daudé <f4bug@amsat.org> |
| |
| # Duplicate deb line as deb-src |
| RUN cat /etc/apt/sources.list | sed "s/^deb\ /deb-src /" >> /etc/apt/sources.list |
| |
| # Setup some basic tools we need |
| RUN apt-get update && \ |
| DEBIAN_FRONTEND=noninteractive apt install -yy eatmydata |
| RUN DEBIAN_FRONTEND=noninteractive eatmydata \ |
| apt-get install -y --no-install-recommends \ |
| bison \ |
| binutils-multiarch \ |
| build-essential \ |
| ca-certificates \ |
| clang \ |
| curl \ |
| flex \ |
| git \ |
| gnupg \ |
| pkg-config \ |
| python-minimal |
| |
| # Setup Emdebian [emdebian-archive-keyring] |
| RUN echo "deb http://emdebian.org/tools/debian/ jessie main" > /etc/apt/sources.list.d/emdebian.list && \ |
| curl http://emdebian.org/tools/debian/emdebian-toolchain-archive.key | apt-key add - |