]>
Commit | Line | Data |
---|---|---|
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 | 7 | FROM docker.io/library/ubuntu:18.04 |
50d2dcad | 8 | |
e4821916 DB |
9 | RUN 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 | ||
137 | RUN pip3 install \ | |
138 | meson==0.56.0 | |
139 | ||
140 | ENV LANG "en_US.UTF-8" | |
141 | ENV MAKE "/usr/bin/make" | |
142 | ENV NINJA "/usr/bin/ninja" | |
143 | ENV PYTHON "/usr/bin/python3" | |
144 | ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" | |
50d2dcad AB |
145 | # https://bugs.launchpad.net/qemu/+bug/1838763 |
146 | ENV QEMU_CONFIGURE_OPTS --disable-libssh |