1FROM fedora:30 2 3# Please keep this list sorted alphabetically 4ENV PACKAGES \ 5 bc \ 6 bison \ 7 brlapi-devel \ 8 bzip2 \ 9 bzip2-devel \ 10 ccache \ 11 clang \ 12 cyrus-sasl-devel \ 13 dbus-daemon \ 14 device-mapper-multipath-devel \ 15 findutils \ 16 flex \ 17 gcc \ 18 gcc-c++ \ 19 gettext \ 20 git \ 21 glib2-devel \ 22 glusterfs-api-devel \ 23 gnutls-devel \ 24 gtk3-devel \ 25 hostname \ 26 libaio-devel \ 27 libasan \ 28 libattr-devel \ 29 libblockdev-mpath-devel \ 30 libcap-ng-devel \ 31 libcurl-devel \ 32 libepoxy-devel \ 33 libfdt-devel \ 34 libiscsi-devel \ 35 libjpeg-devel \ 36 libpmem-devel \ 37 libpng-devel \ 38 librbd-devel \ 39 libseccomp-devel \ 40 libssh-devel \ 41 libubsan \ 42 libudev-devel \ 43 libusbx-devel \ 44 libxml2-devel \ 45 libzstd-devel \ 46 llvm \ 47 lzo-devel \ 48 make \ 49 mingw32-bzip2 \ 50 mingw32-curl \ 51 mingw32-glib2 \ 52 mingw32-gmp \ 53 mingw32-gnutls \ 54 mingw32-gtk3 \ 55 mingw32-libjpeg-turbo \ 56 mingw32-libpng \ 57 mingw32-libtasn1 \ 58 mingw32-nettle \ 59 mingw32-nsis \ 60 mingw32-pixman \ 61 mingw32-pkg-config \ 62 mingw32-SDL2 \ 63 mingw64-bzip2 \ 64 mingw64-curl \ 65 mingw64-glib2 \ 66 mingw64-gmp \ 67 mingw64-gnutls \ 68 mingw64-gtk3 \ 69 mingw64-libjpeg-turbo \ 70 mingw64-libpng \ 71 mingw64-libtasn1 \ 72 mingw64-nettle \ 73 mingw64-pixman \ 74 mingw64-pkg-config \ 75 mingw64-SDL2 \ 76 ncurses-devel \ 77 nettle-devel \ 78 nss-devel \ 79 numactl-devel \ 80 perl \ 81 perl-Test-Harness \ 82 pixman-devel \ 83 python3 \ 84 python3-PyYAML \ 85 python3-sphinx \ 86 rdma-core-devel \ 87 SDL2-devel \ 88 snappy-devel \ 89 sparse \ 90 spice-server-devel \ 91 systemd-devel \ 92 systemtap-sdt-devel \ 93 tar \ 94 texinfo \ 95 usbredir-devel \ 96 virglrenderer-devel \ 97 vte291-devel \ 98 which \ 99 xen-devel \ 100 zlib-devel 101ENV QEMU_CONFIGURE_OPTS --python=/usr/bin/python3 102 103RUN dnf install -y $PACKAGES 104RUN rpm -q $PACKAGES | sort > /packages.txt 105ENV PATH $PATH:/usr/libexec/python3-sphinx/ 106ENV FEATURES mingw clang pyyaml asan 107