# # Docker powerpc cross-compiler target # # This docker target builds on the debian Jessie base image. # FROM qemu:debian8 MAINTAINER Philippe Mathieu-Daudé # 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 # 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 # # 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