xref: /openbmc/qemu/tests/docker/dockerfiles/fedora.docker (revision 73e6aec6522e1edd63f631c52577b49a39bc234f)
19d66a0eaSPhilippe Mathieu-DaudéFROM fedora:33
2cdb1a84cSPhilippe Mathieu-Daudé
3cdb1a84cSPhilippe Mathieu-Daudé# Please keep this list sorted alphabetically
428a0cccdSFam ZhengENV PACKAGES \
55f8ab4fdSPhilippe Mathieu-Daudé    bc \
65f8ab4fdSPhilippe Mathieu-Daudé    brlapi-devel \
75f8ab4fdSPhilippe Mathieu-Daudé    bzip2 \
85f8ab4fdSPhilippe Mathieu-Daudé    bzip2-devel \
9db0108d5SThomas Huth    capstone-devel \
105f8ab4fdSPhilippe Mathieu-Daudé    ccache \
115f8ab4fdSPhilippe Mathieu-Daudé    clang \
128ea5962fSPhilippe Mathieu-Daudé    cyrus-sasl-devel \
131409c047SMarc-André Lureau    dbus-daemon \
145f8ab4fdSPhilippe Mathieu-Daudé    device-mapper-multipath-devel \
15d72d6dcbSPaolo Bonzini    diffutils \
165f8ab4fdSPhilippe Mathieu-Daudé    findutils \
175f8ab4fdSPhilippe Mathieu-Daudé    gcc \
185f8ab4fdSPhilippe Mathieu-Daudé    gcc-c++ \
197e86e5d5SThomas Huth    genisoimage \
205f8ab4fdSPhilippe Mathieu-Daudé    gettext \
215f8ab4fdSPhilippe Mathieu-Daudé    git \
225f8ab4fdSPhilippe Mathieu-Daudé    glib2-devel \
235f8ab4fdSPhilippe Mathieu-Daudé    glusterfs-api-devel \
245f8ab4fdSPhilippe Mathieu-Daudé    gnutls-devel \
255f8ab4fdSPhilippe Mathieu-Daudé    gtk3-devel \
265f8ab4fdSPhilippe Mathieu-Daudé    hostname \
275f8ab4fdSPhilippe Mathieu-Daudé    libaio-devel \
285f8ab4fdSPhilippe Mathieu-Daudé    libasan \
295f8ab4fdSPhilippe Mathieu-Daudé    libattr-devel \
308ea5962fSPhilippe Mathieu-Daudé    libblockdev-mpath-devel \
315f8ab4fdSPhilippe Mathieu-Daudé    libcap-ng-devel \
325f8ab4fdSPhilippe Mathieu-Daudé    libcurl-devel \
333e320733SPhilippe Mathieu-Daudé    libepoxy-devel \
345f8ab4fdSPhilippe Mathieu-Daudé    libfdt-devel \
358ea5962fSPhilippe Mathieu-Daudé    libiscsi-devel \
365f8ab4fdSPhilippe Mathieu-Daudé    libjpeg-devel \
378ea5962fSPhilippe Mathieu-Daudé    libpmem-devel \
385f8ab4fdSPhilippe Mathieu-Daudé    libpng-devel \
395f8ab4fdSPhilippe Mathieu-Daudé    librbd-devel \
408ea5962fSPhilippe Mathieu-Daudé    libseccomp-devel \
41db0108d5SThomas Huth    libslirp-devel \
42b10d49d7SPino Toscano    libssh-devel \
435f8ab4fdSPhilippe Mathieu-Daudé    libubsan \
443e320733SPhilippe Mathieu-Daudé    libudev-devel \
455f8ab4fdSPhilippe Mathieu-Daudé    libusbx-devel \
465f8ab4fdSPhilippe Mathieu-Daudé    libxml2-devel \
47cdb1a84cSPhilippe Mathieu-Daudé    libzstd-devel \
485f8ab4fdSPhilippe Mathieu-Daudé    llvm \
495f8ab4fdSPhilippe Mathieu-Daudé    lzo-devel \
505f8ab4fdSPhilippe Mathieu-Daudé    make \
51db0108d5SThomas Huth    meson \
5228a0cccdSFam Zheng    mingw32-bzip2 \
535f8ab4fdSPhilippe Mathieu-Daudé    mingw32-curl \
545f8ab4fdSPhilippe Mathieu-Daudé    mingw32-glib2 \
555f8ab4fdSPhilippe Mathieu-Daudé    mingw32-gmp \
565f8ab4fdSPhilippe Mathieu-Daudé    mingw32-gnutls \
575f8ab4fdSPhilippe Mathieu-Daudé    mingw32-gtk3 \
585f8ab4fdSPhilippe Mathieu-Daudé    mingw32-libjpeg-turbo \
595f8ab4fdSPhilippe Mathieu-Daudé    mingw32-libpng \
605f8ab4fdSPhilippe Mathieu-Daudé    mingw32-libtasn1 \
615f8ab4fdSPhilippe Mathieu-Daudé    mingw32-nettle \
62c054f3f4SPhilippe Mathieu-Daudé    mingw32-nsis \
635f8ab4fdSPhilippe Mathieu-Daudé    mingw32-pixman \
645f8ab4fdSPhilippe Mathieu-Daudé    mingw32-pkg-config \
655f8ab4fdSPhilippe Mathieu-Daudé    mingw32-SDL2 \
665f8ab4fdSPhilippe Mathieu-Daudé    mingw64-bzip2 \
675f8ab4fdSPhilippe Mathieu-Daudé    mingw64-curl \
685f8ab4fdSPhilippe Mathieu-Daudé    mingw64-glib2 \
695f8ab4fdSPhilippe Mathieu-Daudé    mingw64-gmp \
705f8ab4fdSPhilippe Mathieu-Daudé    mingw64-gnutls \
715f8ab4fdSPhilippe Mathieu-Daudé    mingw64-gtk3 \
725f8ab4fdSPhilippe Mathieu-Daudé    mingw64-libjpeg-turbo \
735f8ab4fdSPhilippe Mathieu-Daudé    mingw64-libpng \
745f8ab4fdSPhilippe Mathieu-Daudé    mingw64-libtasn1 \
755f8ab4fdSPhilippe Mathieu-Daudé    mingw64-nettle \
765f8ab4fdSPhilippe Mathieu-Daudé    mingw64-pixman \
775f8ab4fdSPhilippe Mathieu-Daudé    mingw64-pkg-config \
785f8ab4fdSPhilippe Mathieu-Daudé    mingw64-SDL2 \
79c4cb1c9fSThomas Huth    nmap-ncat \
805f8ab4fdSPhilippe Mathieu-Daudé    ncurses-devel \
815f8ab4fdSPhilippe Mathieu-Daudé    nettle-devel \
82345d7053SPaolo Bonzini    ninja-build \
835f8ab4fdSPhilippe Mathieu-Daudé    nss-devel \
845f8ab4fdSPhilippe Mathieu-Daudé    numactl-devel \
855f8ab4fdSPhilippe Mathieu-Daudé    perl \
869df43317SPaolo Bonzini    perl-Test-Harness \
875f8ab4fdSPhilippe Mathieu-Daudé    pixman-devel \
885f8ab4fdSPhilippe Mathieu-Daudé    python3 \
896d8e7738SPhilippe Mathieu-Daudé    python3-PyYAML \
90cdc61815SAlex Bennée    python3-numpy \
91cdc61815SAlex Bennée    python3-opencv \
92cdc61815SAlex Bennée    python3-pillow \
93cdc61815SAlex Bennée    python3-pip \
948109b798SPhilippe Mathieu-Daudé    python3-sphinx \
95*73e6aec6SMarc-André Lureau    python3-sphinx_rtd_theme \
96cdc61815SAlex Bennée    python3-virtualenv \
978ea5962fSPhilippe Mathieu-Daudé    rdma-core-devel \
985f8ab4fdSPhilippe Mathieu-Daudé    SDL2-devel \
995f8ab4fdSPhilippe Mathieu-Daudé    snappy-devel \
1005f8ab4fdSPhilippe Mathieu-Daudé    sparse \
1015f8ab4fdSPhilippe Mathieu-Daudé    spice-server-devel \
1028ea5962fSPhilippe Mathieu-Daudé    systemd-devel \
1035f8ab4fdSPhilippe Mathieu-Daudé    systemtap-sdt-devel \
1045f8ab4fdSPhilippe Mathieu-Daudé    tar \
105cdc61815SAlex Bennée    tesseract \
106cdc61815SAlex Bennée    tesseract-langpack-eng \
1075f8ab4fdSPhilippe Mathieu-Daudé    usbredir-devel \
1085f8ab4fdSPhilippe Mathieu-Daudé    virglrenderer-devel \
10919a9978dSDaniel P. Berrangé    vte291-devel \
1105f8ab4fdSPhilippe Mathieu-Daudé    which \
1115f8ab4fdSPhilippe Mathieu-Daudé    xen-devel \
112cdb1a84cSPhilippe Mathieu-Daudé    zlib-devel
113356dc290SDaniel P. BerrangeENV QEMU_CONFIGURE_OPTS --python=/usr/bin/python3
11428a0cccdSFam Zheng
11528a0cccdSFam ZhengRUN dnf install -y $PACKAGES
11628a0cccdSFam ZhengRUN rpm -q $PACKAGES | sort > /packages.txt
1178109b798SPhilippe Mathieu-DaudéENV PATH $PATH:/usr/libexec/python3-sphinx/
118551affb6SAlex BennéeENV FEATURES mingw clang pyyaml asan docs
119