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