]> git.proxmox.com Git - mirror_qemu.git/blame - tests/docker/dockerfiles/ubuntu1804.docker
Merge remote-tracking branch 'remotes/vsementsov/tags/pull-nbd-2022-02-09-v2' into...
[mirror_qemu.git] / tests / docker / dockerfiles / ubuntu1804.docker
CommitLineData
e4821916
DB
1# THIS FILE WAS AUTO-GENERATED
2#
dabee838 3# $ lcitool dockerfile --layers all ubuntu-1804 qemu
e4821916
DB
4#
5# https://gitlab.com/libvirt/libvirt-ci
6
1ae2786c 7FROM docker.io/library/ubuntu:18.04
50d2dcad 8
e4821916
DB
9RUN export DEBIAN_FRONTEND=noninteractive && \
10 apt-get update && \
11 apt-get install -y eatmydata && \
12 eatmydata apt-get dist-upgrade -y && \
13 eatmydata apt-get install --no-install-recommends -y \
14 bash \
15 bc \
16 bsdmainutils \
17 bzip2 \
18 ca-certificates \
19 ccache \
20 clang \
21 dbus \
22 debianutils \
23 diffutils \
24 exuberant-ctags \
25 findutils \
26 g++ \
27 gcc \
28 gcovr \
29 genisoimage \
30 gettext \
31 git \
32 glusterfs-common \
33 hostname \
34 libaio-dev \
35 libasan5 \
36 libasound2-dev \
37 libattr1-dev \
38 libbrlapi-dev \
39 libbz2-dev \
40 libc6-dev \
41 libcacard-dev \
42 libcap-ng-dev \
43 libcapstone-dev \
44 libcurl4-gnutls-dev \
45 libdaxctl-dev \
46 libdrm-dev \
47 libepoxy-dev \
48 libfdt-dev \
49 libffi-dev \
50 libgbm-dev \
51 libgcrypt20-dev \
52 libglib2.0-dev \
53 libgnutls28-dev \
54 libgtk-3-dev \
4491c468 55 libibumad-dev \
e4821916
DB
56 libibverbs-dev \
57 libiscsi-dev \
58 libjemalloc-dev \
59 libjpeg-turbo8-dev \
60 liblttng-ust-dev \
61 liblzo2-dev \
62 libncursesw5-dev \
63 libnfs-dev \
64 libnuma-dev \
65 libpam0g-dev \
66 libpcre2-dev \
67 libpixman-1-dev \
68 libpmem-dev \
69 libpng-dev \
70 libpulse-dev \
71 librbd-dev \
72 librdmacm-dev \
73 libsasl2-dev \
74 libsdl2-dev \
75 libsdl2-image-dev \
76 libseccomp-dev \
77 libselinux1-dev \
78 libsnappy-dev \
79 libspice-protocol-dev \
80 libspice-server-dev \
81 libssh-dev \
82 libsystemd-dev \
83 libtasn1-6-dev \
84 libtest-harness-perl \
85 libubsan1 \
86 libudev-dev \
87 libusb-1.0-0-dev \
88 libusbredirhost-dev \
89 libvdeplug-dev \
90 libvirglrenderer-dev \
91 libvte-2.91-dev \
92 libxen-dev \
e4821916
DB
93 libzstd-dev \
94 llvm \
95 locales \
96 make \
97 multipath-tools \
98 netcat-openbsd \
99 nettle-dev \
100 ninja-build \
101 openssh-client \
102 perl-base \
103 pkgconf \
104 python3 \
105 python3-numpy \
106 python3-opencv \
107 python3-pillow \
108 python3-pip \
109 python3-setuptools \
110 python3-sphinx \
111 python3-sphinx-rtd-theme \
112 python3-venv \
113 python3-wheel \
114 python3-yaml \
115 rpm2cpio \
116 sed \
117 sparse \
118 systemtap-sdt-dev \
119 tar \
120 tesseract-ocr \
121 tesseract-ocr-eng \
122 texinfo \
123 xfslibs-dev \
124 zlib1g-dev && \
125 eatmydata apt-get autoremove -y && \
126 eatmydata apt-get autoclean -y && \
127 sed -Ei 's,^# (en_US\.UTF-8 .*)$,\1,' /etc/locale.gen && \
128 dpkg-reconfigure locales && \
129 dpkg-query --showformat '${Package}_${Version}_${Architecture}\n' --show > /packages.txt && \
130 mkdir -p /usr/libexec/ccache-wrappers && \
131 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
132 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
133 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
134 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
135 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
136
137RUN pip3 install \
138 meson==0.56.0
139
140ENV LANG "en_US.UTF-8"
141ENV MAKE "/usr/bin/make"
142ENV NINJA "/usr/bin/ninja"
143ENV PYTHON "/usr/bin/python3"
144ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
50d2dcad
AB
145# https://bugs.launchpad.net/qemu/+bug/1838763
146ENV QEMU_CONFIGURE_OPTS --disable-libssh