1*2e1d6bdcSPhilippe Mathieu-Daudé# 2*2e1d6bdcSPhilippe Mathieu-Daudé# Docker mipsel cross-compiler target 3*2e1d6bdcSPhilippe Mathieu-Daudé# 4*2e1d6bdcSPhilippe Mathieu-Daudé# This docker target builds on the base debian image. 5*2e1d6bdcSPhilippe Mathieu-Daudé# 6*2e1d6bdcSPhilippe Mathieu-DaudéFROM qemu:debian 7*2e1d6bdcSPhilippe Mathieu-DaudéMAINTAINER Philippe Mathieu-Daudé <f4bug@amsat.org> 8*2e1d6bdcSPhilippe Mathieu-Daudé 9*2e1d6bdcSPhilippe Mathieu-Daudé# Add the foreign architecture we want and install dependencies 10*2e1d6bdcSPhilippe Mathieu-DaudéRUN dpkg --add-architecture mipsel 11*2e1d6bdcSPhilippe Mathieu-DaudéRUN apt-get update 12*2e1d6bdcSPhilippe Mathieu-DaudéRUN DEBIAN_FRONTEND=noninteractive eatmydata \ 13*2e1d6bdcSPhilippe Mathieu-Daudé apt-get install -y --no-install-recommends \ 14*2e1d6bdcSPhilippe Mathieu-Daudé crossbuild-essential-mipsel 15*2e1d6bdcSPhilippe Mathieu-Daudé 16*2e1d6bdcSPhilippe Mathieu-Daudé# Specify the cross prefix for this image (see tests/docker/common.rc) 17*2e1d6bdcSPhilippe Mathieu-DaudéENV QEMU_CONFIGURE_OPTS --cross-prefix=mipsel-linux-gnu- 18*2e1d6bdcSPhilippe Mathieu-Daudé 19*2e1d6bdcSPhilippe Mathieu-DaudéRUN DEBIAN_FRONTEND=noninteractive eatmydata \ 20*2e1d6bdcSPhilippe Mathieu-Daudé apt-get build-dep -yy -a mipsel qemu 21*2e1d6bdcSPhilippe Mathieu-DaudéRUN DEBIAN_FRONTEND=noninteractive eatmydata \ 22*2e1d6bdcSPhilippe Mathieu-Daudé apt-get install -y --no-install-recommends \ 23*2e1d6bdcSPhilippe Mathieu-Daudé glusterfs-common:mipsel \ 24*2e1d6bdcSPhilippe Mathieu-Daudé libbz2-dev:mipsel \ 25*2e1d6bdcSPhilippe Mathieu-Daudé liblzo2-dev:mipsel \ 26*2e1d6bdcSPhilippe Mathieu-Daudé libncursesw5-dev:mipsel \ 27*2e1d6bdcSPhilippe Mathieu-Daudé libnfs-dev:mipsel \ 28*2e1d6bdcSPhilippe Mathieu-Daudé librdmacm-dev:mipsel \ 29*2e1d6bdcSPhilippe Mathieu-Daudé libsnappy-dev:mipsel 30