Merge remote-tracking branch 'remotes/vivier/tags/trivial-branch-for-6.2-pull-request...
[qemu.git] / tests / docker / dockerfiles / ubuntu.docker
1 #
2 # Latest Ubuntu Release
3 #
4 # Useful for testing against relatively bleeding edge libraries and
5 # compilers. We also have seperate recipe for the most recent LTS
6 # release.
7 #
8 # When updating use the full tag not :latest otherwise the build
9 # system won't pick up that it has changed.
10 #
11
12 FROM docker.io/library/ubuntu:20.04
13 ENV PACKAGES \
14     ccache \
15     clang \
16     dbus \
17     gcc \
18     gettext \
19     git \
20     glusterfs-common \
21     libaio-dev \
22     libattr1-dev \
23     libbrlapi-dev \
24     libbz2-dev \
25     libcacard-dev \
26     libcap-ng-dev \
27     libcurl4-gnutls-dev \
28     libdrm-dev \
29     libepoxy-dev \
30     libfdt-dev \
31     libffi-dev \
32     libgbm-dev \
33     libgnutls28-dev \
34     libgtk-3-dev \
35     libibverbs-dev \
36     libiscsi-dev \
37     libjemalloc-dev \
38     libjpeg-turbo8-dev \
39     liblzo2-dev \
40     libncurses5-dev \
41     libncursesw5-dev \
42     libnfs-dev \
43     libnuma-dev \
44     libpixman-1-dev \
45     libpng-dev \
46     librados-dev \
47     librbd-dev \
48     librdmacm-dev \
49     libsasl2-dev \
50     libsdl2-dev \
51     libseccomp-dev \
52     libsnappy-dev \
53     libspice-protocol-dev \
54     libspice-server-dev \
55     libssh-dev \
56     libusb-1.0-0-dev \
57     libusbredirhost-dev \
58     libvdeplug-dev \
59     libvte-2.91-dev \
60     libxen-dev \
61     libzstd-dev \
62     make \
63     ninja-build \
64     python3-yaml \
65     python3-sphinx \
66     python3-sphinx-rtd-theme \
67     sparse \
68     xfslibs-dev
69 RUN apt-get update && \
70     DEBIAN_FRONTEND=noninteractive apt-get -y install $PACKAGES
71 RUN dpkg -l $PACKAGES | sort > /packages.txt