xref: /qemu/tests/docker/dockerfiles/fedora.docker (revision 05e47b75cb0310210321028eee98116a0006f93e)
1*05e47b75SDaniel P. Berrangé# THIS FILE WAS AUTO-GENERATED
2*05e47b75SDaniel P. Berrangé#
3*05e47b75SDaniel P. Berrangé#  $ lcitool dockerfile fedora-35 qemu
4*05e47b75SDaniel P. Berrangé#
5*05e47b75SDaniel P. Berrangé# https://gitlab.com/libvirt/libvirt-ci
6*05e47b75SDaniel P. Berrangé
73f4a7a7cSDaniel P. BerrangéFROM registry.fedoraproject.org/fedora:35
8cdb1a84cSPhilippe Mathieu-Daudé
9*05e47b75SDaniel P. BerrangéRUN dnf install -y nosync && \
10*05e47b75SDaniel P. Berrangé    echo -e '#!/bin/sh\n\
11*05e47b75SDaniel P. Berrangéif test -d /usr/lib64\n\
12*05e47b75SDaniel P. Berrangéthen\n\
13*05e47b75SDaniel P. Berrangé    export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\
14*05e47b75SDaniel P. Berrangéelse\n\
15*05e47b75SDaniel P. Berrangé    export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\
16*05e47b75SDaniel P. Berrangéfi\n\
17*05e47b75SDaniel P. Berrangéexec "$@"' > /usr/bin/nosync && \
18*05e47b75SDaniel P. Berrangé    chmod +x /usr/bin/nosync && \
19*05e47b75SDaniel P. Berrangé    nosync dnf update -y && \
20*05e47b75SDaniel P. Berrangé    nosync dnf install -y \
2152dab556SDaniel P. Berrangé        SDL2-devel \
225a9c1498SDaniel P. Berrangé        SDL2_image-devel \
235a9c1498SDaniel P. Berrangé        alsa-lib-devel \
24*05e47b75SDaniel P. Berrangé        bash \
255f8ab4fdSPhilippe Mathieu-Daudé        bc \
265f8ab4fdSPhilippe Mathieu-Daudé        brlapi-devel \
275f8ab4fdSPhilippe Mathieu-Daudé        bzip2 \
285f8ab4fdSPhilippe Mathieu-Daudé        bzip2-devel \
295a9c1498SDaniel P. Berrangé        ca-certificates \
30db0108d5SThomas Huth        capstone-devel \
315f8ab4fdSPhilippe Mathieu-Daudé        ccache \
325f8ab4fdSPhilippe Mathieu-Daudé        clang \
335a9c1498SDaniel P. Berrangé        ctags \
348ea5962fSPhilippe Mathieu-Daudé        cyrus-sasl-devel \
355a9c1498SDaniel P. Berrangé        daxctl-devel \
361409c047SMarc-André Lureau        dbus-daemon \
375f8ab4fdSPhilippe Mathieu-Daudé        device-mapper-multipath-devel \
38d72d6dcbSPaolo Bonzini        diffutils \
395f8ab4fdSPhilippe Mathieu-Daudé        findutils \
405f8ab4fdSPhilippe Mathieu-Daudé        gcc \
415f8ab4fdSPhilippe Mathieu-Daudé        gcc-c++ \
425a9c1498SDaniel P. Berrangé        gcovr \
437e86e5d5SThomas Huth        genisoimage \
445f8ab4fdSPhilippe Mathieu-Daudé        gettext \
455f8ab4fdSPhilippe Mathieu-Daudé        git \
465f8ab4fdSPhilippe Mathieu-Daudé        glib2-devel \
47*05e47b75SDaniel P. Berrangé        glib2-static \
485a9c1498SDaniel P. Berrangé        glibc-langpack-en \
495a9c1498SDaniel P. Berrangé        glibc-static \
505f8ab4fdSPhilippe Mathieu-Daudé        glusterfs-api-devel \
515f8ab4fdSPhilippe Mathieu-Daudé        gnutls-devel \
525f8ab4fdSPhilippe Mathieu-Daudé        gtk3-devel \
535f8ab4fdSPhilippe Mathieu-Daudé        hostname \
545a9c1498SDaniel P. Berrangé        jemalloc-devel \
555f8ab4fdSPhilippe Mathieu-Daudé        libaio-devel \
565f8ab4fdSPhilippe Mathieu-Daudé        libasan \
575f8ab4fdSPhilippe Mathieu-Daudé        libattr-devel \
585a9c1498SDaniel P. Berrangé        libbpf-devel \
5951f5c849SDaniel P. Berrangé        libcacard-devel \
605f8ab4fdSPhilippe Mathieu-Daudé        libcap-ng-devel \
615f8ab4fdSPhilippe Mathieu-Daudé        libcurl-devel \
625a9c1498SDaniel P. Berrangé        libdrm-devel \
633e320733SPhilippe Mathieu-Daudé        libepoxy-devel \
645f8ab4fdSPhilippe Mathieu-Daudé        libfdt-devel \
6522f15579SRichard Henderson        libffi-devel \
665a9c1498SDaniel P. Berrangé        libgcrypt-devel \
678ea5962fSPhilippe Mathieu-Daudé        libiscsi-devel \
685f8ab4fdSPhilippe Mathieu-Daudé        libjpeg-devel \
695a9c1498SDaniel P. Berrangé        libnfs-devel \
708ea5962fSPhilippe Mathieu-Daudé        libpmem-devel \
715f8ab4fdSPhilippe Mathieu-Daudé        libpng-devel \
725f8ab4fdSPhilippe Mathieu-Daudé        librbd-devel \
738ea5962fSPhilippe Mathieu-Daudé        libseccomp-devel \
743d212b41SRichard W.M. Jones        libselinux-devel \
75db0108d5SThomas Huth        libslirp-devel \
76b10d49d7SPino Toscano        libssh-devel \
775a9c1498SDaniel P. Berrangé        libtasn1-devel \
785f8ab4fdSPhilippe Mathieu-Daudé        libubsan \
793e320733SPhilippe Mathieu-Daudé        libudev-devel \
805a9c1498SDaniel P. Berrangé        liburing-devel \
815f8ab4fdSPhilippe Mathieu-Daudé        libusbx-devel \
825f8ab4fdSPhilippe Mathieu-Daudé        libxml2-devel \
83cdb1a84cSPhilippe Mathieu-Daudé        libzstd-devel \
845f8ab4fdSPhilippe Mathieu-Daudé        llvm \
855a9c1498SDaniel P. Berrangé        lttng-ust-devel \
865f8ab4fdSPhilippe Mathieu-Daudé        lzo-devel \
875f8ab4fdSPhilippe Mathieu-Daudé        make \
885a9c1498SDaniel P. Berrangé        mesa-libgbm-devel \
89db0108d5SThomas Huth        meson \
905f8ab4fdSPhilippe Mathieu-Daudé        ncurses-devel \
915f8ab4fdSPhilippe Mathieu-Daudé        nettle-devel \
92345d7053SPaolo Bonzini        ninja-build \
9352dab556SDaniel P. Berrangé        nmap-ncat \
945f8ab4fdSPhilippe Mathieu-Daudé        numactl-devel \
955a9c1498SDaniel P. Berrangé        openssh-clients \
965a9c1498SDaniel P. Berrangé        pam-devel \
97*05e47b75SDaniel P. Berrangé        pcre-static \
989df43317SPaolo Bonzini        perl-Test-Harness \
995a9c1498SDaniel P. Berrangé        perl-base \
1005f8ab4fdSPhilippe Mathieu-Daudé        pixman-devel \
1015a9c1498SDaniel P. Berrangé        pkgconfig \
1025a9c1498SDaniel P. Berrangé        pulseaudio-libs-devel \
1035f8ab4fdSPhilippe Mathieu-Daudé        python3 \
1046d8e7738SPhilippe Mathieu-Daudé        python3-PyYAML \
105cdc61815SAlex Bennée        python3-numpy \
106cdc61815SAlex Bennée        python3-opencv \
107cdc61815SAlex Bennée        python3-pillow \
108cdc61815SAlex Bennée        python3-pip \
1098109b798SPhilippe Mathieu-Daudé        python3-sphinx \
11073e6aec6SMarc-André Lureau        python3-sphinx_rtd_theme \
111cdc61815SAlex Bennée        python3-virtualenv \
1128ea5962fSPhilippe Mathieu-Daudé        rdma-core-devel \
1135a9c1498SDaniel P. Berrangé        rpm \
1145a9c1498SDaniel P. Berrangé        sed \
1155f8ab4fdSPhilippe Mathieu-Daudé        snappy-devel \
1165f8ab4fdSPhilippe Mathieu-Daudé        sparse \
1175a9c1498SDaniel P. Berrangé        spice-protocol \
1185f8ab4fdSPhilippe Mathieu-Daudé        spice-server-devel \
1198ea5962fSPhilippe Mathieu-Daudé        systemd-devel \
1205f8ab4fdSPhilippe Mathieu-Daudé        systemtap-sdt-devel \
1215f8ab4fdSPhilippe Mathieu-Daudé        tar \
122cdc61815SAlex Bennée        tesseract \
123cdc61815SAlex Bennée        tesseract-langpack-eng \
1245a9c1498SDaniel P. Berrangé        texinfo \
1255f8ab4fdSPhilippe Mathieu-Daudé        usbredir-devel \
1265a9c1498SDaniel P. Berrangé        util-linux \
1275f8ab4fdSPhilippe Mathieu-Daudé        virglrenderer-devel \
12819a9978dSDaniel P. Berrangé        vte291-devel \
1295f8ab4fdSPhilippe Mathieu-Daudé        which \
1305f8ab4fdSPhilippe Mathieu-Daudé        xen-devel \
1315a9c1498SDaniel P. Berrangé        xfsprogs-devel \
132*05e47b75SDaniel P. Berrangé        zlib-devel \
133*05e47b75SDaniel P. Berrangé        zlib-static && \
134*05e47b75SDaniel P. Berrangé    nosync dnf autoremove -y && \
135*05e47b75SDaniel P. Berrangé    nosync dnf clean all -y && \
136*05e47b75SDaniel P. Berrangé    rpm -qa | sort > /packages.txt && \
137*05e47b75SDaniel P. Berrangé    mkdir -p /usr/libexec/ccache-wrappers && \
138*05e47b75SDaniel P. Berrangé    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
139*05e47b75SDaniel P. Berrangé    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
140*05e47b75SDaniel P. Berrangé    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
141*05e47b75SDaniel P. Berrangé    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
142*05e47b75SDaniel P. Berrangé    ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
14328a0cccdSFam Zheng
144*05e47b75SDaniel P. BerrangéENV LANG "en_US.UTF-8"
145*05e47b75SDaniel P. BerrangéENV MAKE "/usr/bin/make"
146*05e47b75SDaniel P. BerrangéENV NINJA "/usr/bin/ninja"
147*05e47b75SDaniel P. BerrangéENV PYTHON "/usr/bin/python3"
148*05e47b75SDaniel P. BerrangéENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
149