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