| # |
| # Docker powerpc cross-compiler target |
| # |
| # This docker target builds on the debian Jessie base image. |
| # |
| FROM qemu:debian8 |
| MAINTAINER Philippe Mathieu-Daudé <f4bug@amsat.org> |
| |
| # Add the foreign architecture we want and install dependencies |
| RUN dpkg --add-architecture powerpc |
| RUN apt-get update |
| RUN DEBIAN_FRONTEND=noninteractive eatmydata \ |
| apt-get install -y --no-install-recommends \ |
| crossbuild-essential-powerpc |
| |
| # <kludge> to fix "following packages have unmet dependencies" ... |
| ADD debian-apt-fake.sh /usr/local/bin/apt-fake |
| RUN apt-get install -y --no-install-recommends \ |
| equivs \ |
| pkg-config |
| RUN apt-fake install \ |
| pkg-config:powerpc=0.28-1.1-fake && \ |
| ln -s pkg-config /usr/bin/powerpc-linux-gnu-pkg-config |
| ENV PKG_CONFIG_PATH /usr/lib/powerpc-linux-gnu/pkgconfig |
| # </kludge> |
| |
| # Specify the cross prefix for this image (see tests/docker/common.rc) |
| ENV QEMU_CONFIGURE_OPTS --cross-prefix=powerpc-linux-gnu- |
| |
| RUN DEBIAN_FRONTEND=noninteractive eatmydata \ |
| apt-get build-dep -yy -a powerpc qemu |
| RUN DEBIAN_FRONTEND=noninteractive \ |
| apt-get install -y --no-install-recommends \ |
| glusterfs-common:powerpc \ |
| libbz2-dev:powerpc \ |
| liblzo2-dev:powerpc \ |
| libncursesw5-dev:powerpc \ |
| libnfs-dev:powerpc \ |
| librdmacm-dev:powerpc \ |
| libsnappy-dev:powerpc |