124e0131fSAlex Bennée# 224e0131fSAlex Bennée# Docker armhf cross-compiler target 324e0131fSAlex Bennée# 424e0131fSAlex Bennée# This docker target builds on the base debian image. 524e0131fSAlex Bennée# 624e0131fSAlex BennéeFROM qemu:debian 724e0131fSAlex Bennée 824e0131fSAlex Bennée# Add the foreign architecture we want and install dependencies 924e0131fSAlex BennéeRUN dpkg --add-architecture armhf 1024e0131fSAlex BennéeRUN apt update 118a48be0eSPhilippe Mathieu-DaudéRUN DEBIAN_FRONTEND=noninteractive eatmydata \ 128a48be0eSPhilippe Mathieu-Daudé apt-get install -y --no-install-recommends \ 138a48be0eSPhilippe Mathieu-Daudé crossbuild-essential-armhf 148a48be0eSPhilippe Mathieu-DaudéRUN DEBIAN_FRONTEND=noninteractive eatmydata \ 158a48be0eSPhilippe Mathieu-Daudé apt-get build-dep -yy -a armhf qemu 1624e0131fSAlex Bennée 1724e0131fSAlex Bennée# Specify the cross prefix for this image (see tests/docker/common.rc) 1824e0131fSAlex BennéeENV QEMU_CONFIGURE_OPTS --cross-prefix=arm-linux-gnueabihf- 19*32809e7fSPhilippe Mathieu-Daudé 20*32809e7fSPhilippe Mathieu-DaudéRUN DEBIAN_FRONTEND=noninteractive eatmydata \ 21*32809e7fSPhilippe Mathieu-Daudé apt-get install -y --no-install-recommends \ 22*32809e7fSPhilippe Mathieu-Daudé glusterfs-common:armhf \ 23*32809e7fSPhilippe Mathieu-Daudé libbz2-dev:armhf \ 24*32809e7fSPhilippe Mathieu-Daudé liblzo2-dev:armhf \ 25*32809e7fSPhilippe Mathieu-Daudé libncursesw5-dev:armhf \ 26*32809e7fSPhilippe Mathieu-Daudé libnfs-dev:armhf \ 27*32809e7fSPhilippe Mathieu-Daudé librdmacm-dev:armhf \ 28*32809e7fSPhilippe Mathieu-Daudé libsnappy-dev:armhf \ 29*32809e7fSPhilippe Mathieu-Daudé libxen-dev:armhf 30