docker: add debian/powerpc based on Jessie
[qemu/ar7.git] / tests / docker / dockerfiles / debian-powerpc-cross.docker
bloba5dd46b4ac29c05e8e44fc328d5beef7519a76c6
2 # Docker powerpc cross-compiler target
4 # This docker target builds on the debian Jessie base image.
6 FROM qemu:debian8
7 MAINTAINER Philippe Mathieu-Daudé <f4bug@amsat.org>
9 # Add the foreign architecture we want and install dependencies
10 RUN dpkg --add-architecture powerpc
11 RUN apt-get update
12 RUN DEBIAN_FRONTEND=noninteractive eatmydata \
13     apt-get install -y --no-install-recommends \
14         crossbuild-essential-powerpc
16 # <kludge> to fix "following packages have unmet dependencies" ...
17 ADD debian-apt-fake.sh /usr/local/bin/apt-fake
18 RUN apt-get install -y --no-install-recommends \
19         equivs \
20         pkg-config
21 RUN apt-fake install \
22         pkg-config:powerpc=0.28-1.1-fake && \
23     ln -s pkg-config /usr/bin/powerpc-linux-gnu-pkg-config
24 ENV PKG_CONFIG_PATH /usr/lib/powerpc-linux-gnu/pkgconfig
25 # </kludge>
27 # Specify the cross prefix for this image (see tests/docker/common.rc)
28 ENV QEMU_CONFIGURE_OPTS --cross-prefix=powerpc-linux-gnu-
30 RUN DEBIAN_FRONTEND=noninteractive eatmydata \
31     apt-get build-dep -yy -a powerpc qemu
32 RUN DEBIAN_FRONTEND=noninteractive \
33     apt-get install -y --no-install-recommends \
34         glusterfs-common:powerpc \
35         libbz2-dev:powerpc \
36         liblzo2-dev:powerpc \
37         libncursesw5-dev:powerpc \
38         libnfs-dev:powerpc \
39         librdmacm-dev:powerpc \
40         libsnappy-dev:powerpc