1*94806241SAlex Bennée# THIS FILE WAS AUTO-GENERATED 231e205d1SPhilippe Mathieu-Daudé# 3*94806241SAlex Bennée# $ lcitool dockerfile --layers all --cross armv6l debian-11 qemu 431e205d1SPhilippe Mathieu-Daudé# 5*94806241SAlex Bennée# https://gitlab.com/libvirt/libvirt-ci 631e205d1SPhilippe Mathieu-Daudé 7*94806241SAlex BennéeFROM docker.io/library/debian:11-slim 831e205d1SPhilippe Mathieu-Daudé 9*94806241SAlex BennéeRUN export DEBIAN_FRONTEND=noninteractive && \ 10*94806241SAlex Bennée apt-get update && \ 11*94806241SAlex Bennée apt-get install -y eatmydata && \ 12*94806241SAlex Bennée eatmydata apt-get dist-upgrade -y && \ 13*94806241SAlex Bennée eatmydata apt-get install --no-install-recommends -y \ 14*94806241SAlex Bennée bash \ 15*94806241SAlex Bennée bc \ 16*94806241SAlex Bennée bsdextrautils \ 17*94806241SAlex Bennée bzip2 \ 18*94806241SAlex Bennée ca-certificates \ 19*94806241SAlex Bennée ccache \ 20*94806241SAlex Bennée dbus \ 21*94806241SAlex Bennée debianutils \ 22*94806241SAlex Bennée diffutils \ 23*94806241SAlex Bennée exuberant-ctags \ 24*94806241SAlex Bennée findutils \ 25*94806241SAlex Bennée gcovr \ 26*94806241SAlex Bennée genisoimage \ 27*94806241SAlex Bennée gettext \ 28*94806241SAlex Bennée git \ 29*94806241SAlex Bennée hostname \ 30*94806241SAlex Bennée libpcre2-dev \ 31*94806241SAlex Bennée libspice-protocol-dev \ 32*94806241SAlex Bennée llvm \ 33*94806241SAlex Bennée locales \ 34*94806241SAlex Bennée make \ 35*94806241SAlex Bennée meson \ 36*94806241SAlex Bennée ncat \ 37*94806241SAlex Bennée ninja-build \ 38*94806241SAlex Bennée openssh-client \ 39*94806241SAlex Bennée perl-base \ 40*94806241SAlex Bennée pkgconf \ 41*94806241SAlex Bennée python3 \ 42*94806241SAlex Bennée python3-numpy \ 43*94806241SAlex Bennée python3-opencv \ 44*94806241SAlex Bennée python3-pillow \ 45*94806241SAlex Bennée python3-pip \ 46*94806241SAlex Bennée python3-sphinx \ 47*94806241SAlex Bennée python3-sphinx-rtd-theme \ 48*94806241SAlex Bennée python3-venv \ 49*94806241SAlex Bennée python3-yaml \ 50*94806241SAlex Bennée rpm2cpio \ 51*94806241SAlex Bennée sed \ 52*94806241SAlex Bennée sparse \ 53*94806241SAlex Bennée tar \ 54*94806241SAlex Bennée tesseract-ocr \ 55*94806241SAlex Bennée tesseract-ocr-eng \ 56*94806241SAlex Bennée texinfo && \ 57*94806241SAlex Bennée eatmydata apt-get autoremove -y && \ 58*94806241SAlex Bennée eatmydata apt-get autoclean -y && \ 59*94806241SAlex Bennée sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \ 60*94806241SAlex Bennée dpkg-reconfigure locales 61*94806241SAlex Bennée 62*94806241SAlex BennéeENV LANG "en_US.UTF-8" 63*94806241SAlex BennéeENV MAKE "/usr/bin/make" 64*94806241SAlex BennéeENV NINJA "/usr/bin/ninja" 65*94806241SAlex BennéeENV PYTHON "/usr/bin/python3" 66*94806241SAlex BennéeENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" 67*94806241SAlex Bennée 68*94806241SAlex BennéeRUN export DEBIAN_FRONTEND=noninteractive && \ 69*94806241SAlex Bennée dpkg --add-architecture armel && \ 70*94806241SAlex Bennée eatmydata apt-get update && \ 71*94806241SAlex Bennée eatmydata apt-get dist-upgrade -y && \ 72*94806241SAlex Bennée eatmydata apt-get install --no-install-recommends -y dpkg-dev && \ 73*94806241SAlex Bennée eatmydata apt-get install --no-install-recommends -y \ 74*94806241SAlex Bennée g++-arm-linux-gnueabi \ 75*94806241SAlex Bennée gcc-arm-linux-gnueabi \ 76*94806241SAlex Bennée libaio-dev:armel \ 77*94806241SAlex Bennée libasan5:armel \ 78*94806241SAlex Bennée libasound2-dev:armel \ 79*94806241SAlex Bennée libattr1-dev:armel \ 80*94806241SAlex Bennée libbpf-dev:armel \ 81*94806241SAlex Bennée libbrlapi-dev:armel \ 82*94806241SAlex Bennée libbz2-dev:armel \ 83*94806241SAlex Bennée libc6-dev:armel \ 84*94806241SAlex Bennée libcacard-dev:armel \ 85*94806241SAlex Bennée libcap-ng-dev:armel \ 86*94806241SAlex Bennée libcapstone-dev:armel \ 87*94806241SAlex Bennée libcurl4-gnutls-dev:armel \ 88*94806241SAlex Bennée libdaxctl-dev:armel \ 89*94806241SAlex Bennée libdrm-dev:armel \ 90*94806241SAlex Bennée libepoxy-dev:armel \ 91*94806241SAlex Bennée libfdt-dev:armel \ 92*94806241SAlex Bennée libffi-dev:armel \ 93*94806241SAlex Bennée libfuse3-dev:armel \ 94*94806241SAlex Bennée libgbm-dev:armel \ 95*94806241SAlex Bennée libgcrypt20-dev:armel \ 96*94806241SAlex Bennée libglib2.0-dev:armel \ 97*94806241SAlex Bennée libglusterfs-dev:armel \ 98*94806241SAlex Bennée libgnutls28-dev:armel \ 99*94806241SAlex Bennée libgtk-3-dev:armel \ 100*94806241SAlex Bennée libibumad-dev:armel \ 101*94806241SAlex Bennée libibverbs-dev:armel \ 102*94806241SAlex Bennée libiscsi-dev:armel \ 103*94806241SAlex Bennée libjemalloc-dev:armel \ 104*94806241SAlex Bennée libjpeg62-turbo-dev:armel \ 105*94806241SAlex Bennée liblttng-ust-dev:armel \ 106*94806241SAlex Bennée liblzo2-dev:armel \ 107*94806241SAlex Bennée libncursesw5-dev:armel \ 108*94806241SAlex Bennée libnfs-dev:armel \ 109*94806241SAlex Bennée libnuma-dev:armel \ 110*94806241SAlex Bennée libpam0g-dev:armel \ 111*94806241SAlex Bennée libpixman-1-dev:armel \ 112*94806241SAlex Bennée libpng-dev:armel \ 113*94806241SAlex Bennée libpulse-dev:armel \ 114*94806241SAlex Bennée librbd-dev:armel \ 115*94806241SAlex Bennée librdmacm-dev:armel \ 116*94806241SAlex Bennée libsasl2-dev:armel \ 117*94806241SAlex Bennée libsdl2-dev:armel \ 118*94806241SAlex Bennée libsdl2-image-dev:armel \ 119*94806241SAlex Bennée libseccomp-dev:armel \ 120*94806241SAlex Bennée libselinux1-dev:armel \ 121*94806241SAlex Bennée libslirp-dev:armel \ 122*94806241SAlex Bennée libsnappy-dev:armel \ 123*94806241SAlex Bennée libspice-server-dev:armel \ 124*94806241SAlex Bennée libssh-gcrypt-dev:armel \ 125*94806241SAlex Bennée libsystemd-dev:armel \ 126*94806241SAlex Bennée libtasn1-6-dev:armel \ 127*94806241SAlex Bennée libubsan1:armel \ 128*94806241SAlex Bennée libudev-dev:armel \ 129*94806241SAlex Bennée liburing-dev:armel \ 130*94806241SAlex Bennée libusb-1.0-0-dev:armel \ 131*94806241SAlex Bennée libusbredirhost-dev:armel \ 132*94806241SAlex Bennée libvdeplug-dev:armel \ 133*94806241SAlex Bennée libvirglrenderer-dev:armel \ 134*94806241SAlex Bennée libvte-2.91-dev:armel \ 135*94806241SAlex Bennée libzstd-dev:armel \ 136*94806241SAlex Bennée nettle-dev:armel \ 137*94806241SAlex Bennée systemtap-sdt-dev:armel \ 138*94806241SAlex Bennée xfslibs-dev:armel \ 139*94806241SAlex Bennée zlib1g-dev:armel && \ 140*94806241SAlex Bennée eatmydata apt-get autoremove -y && \ 141*94806241SAlex Bennée eatmydata apt-get autoclean -y && \ 142*94806241SAlex Bennée mkdir -p /usr/local/share/meson/cross && \ 143*94806241SAlex Bennée echo "[binaries]\n\ 144*94806241SAlex Bennéec = '/usr/bin/arm-linux-gnueabi-gcc'\n\ 145*94806241SAlex Bennéear = '/usr/bin/arm-linux-gnueabi-gcc-ar'\n\ 146*94806241SAlex Bennéestrip = '/usr/bin/arm-linux-gnueabi-strip'\n\ 147*94806241SAlex Bennéepkgconfig = '/usr/bin/arm-linux-gnueabi-pkg-config'\n\ 148*94806241SAlex Bennée\n\ 149*94806241SAlex Bennée[host_machine]\n\ 150*94806241SAlex Bennéesystem = 'linux'\n\ 151*94806241SAlex Bennéecpu_family = 'arm'\n\ 152*94806241SAlex Bennéecpu = 'arm'\n\ 153*94806241SAlex Bennéeendian = 'little'" > /usr/local/share/meson/cross/arm-linux-gnueabi && \ 154*94806241SAlex Bennée dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \ 155*94806241SAlex Bennée mkdir -p /usr/libexec/ccache-wrappers && \ 156*94806241SAlex Bennée ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-c++ && \ 157*94806241SAlex Bennée ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-cc && \ 158*94806241SAlex Bennée ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-g++ && \ 159*94806241SAlex Bennée ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/arm-linux-gnueabi-gcc 160*94806241SAlex Bennée 161*94806241SAlex BennéeENV ABI "arm-linux-gnueabi" 162*94806241SAlex BennéeENV MESON_OPTS "--cross-file=arm-linux-gnueabi" 16331e205d1SPhilippe Mathieu-DaudéENV QEMU_CONFIGURE_OPTS --cross-prefix=arm-linux-gnueabi- 16409bb808fSAlex BennéeENV DEF_TARGET_LIST arm-softmmu,arm-linux-user,armeb-linux-user 165