]> git.proxmox.com Git - mirror_qemu.git/blame - tests/docker/dockerfiles/fedora.docker
net: add initial support for AF_XDP network backend
[mirror_qemu.git] / tests / docker / dockerfiles / fedora.docker
CommitLineData
05e47b75
DB
1# THIS FILE WAS AUTO-GENERATED
2#
76eb439c 3# $ lcitool dockerfile --layers all fedora-38 qemu
05e47b75
DB
4#
5# https://gitlab.com/libvirt/libvirt-ci
6
76eb439c 7FROM registry.fedoraproject.org/fedora:38
cdb1a84c 8
05e47b75 9RUN dnf install -y nosync && \
dacc122e 10 printf '#!/bin/sh\n\
05e47b75
DB
11if test -d /usr/lib64\n\
12then\n\
13 export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\
14else\n\
15 export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\
16fi\n\
dacc122e 17exec "$@"\n' > /usr/bin/nosync && \
05e47b75
DB
18 chmod +x /usr/bin/nosync && \
19 nosync dnf update -y && \
20 nosync dnf install -y \
8f4bcbcf
BS
21 SDL2-devel \
22 SDL2_image-devel \
23 alsa-lib-devel \
24 bash \
25 bc \
26 bison \
27 brlapi-devel \
28 bzip2 \
29 bzip2-devel \
30 ca-certificates \
31 capstone-devel \
32 ccache \
33 clang \
34 ctags \
35 cyrus-sasl-devel \
36 daxctl-devel \
37 dbus-daemon \
38 device-mapper-multipath-devel \
39 diffutils \
40 findutils \
41 flex \
42 fuse3-devel \
43 gcc \
44 gcc-c++ \
45 gcovr \
8f4bcbcf
BS
46 gettext \
47 git \
48 glib2-devel \
49 glib2-static \
50 glibc-langpack-en \
51 glibc-static \
52 glusterfs-api-devel \
53 gnutls-devel \
54 gtk3-devel \
55 hostname \
56 jemalloc-devel \
57 json-c-devel \
58 libaio-devel \
59 libasan \
60 libattr-devel \
61 libbpf-devel \
62 libcacard-devel \
63 libcap-ng-devel \
64 libcmocka-devel \
65 libcurl-devel \
66 libdrm-devel \
67 libepoxy-devel \
68 libfdt-devel \
69 libffi-devel \
70 libgcrypt-devel \
71 libiscsi-devel \
72 libjpeg-devel \
73 libnfs-devel \
74 libpmem-devel \
75 libpng-devel \
76 librbd-devel \
77 libseccomp-devel \
78 libselinux-devel \
79 libslirp-devel \
80 libssh-devel \
81 libtasn1-devel \
82 libubsan \
83 liburing-devel \
84 libusbx-devel \
cb039ef3 85 libxdp-devel \
8f4bcbcf
BS
86 libzstd-devel \
87 llvm \
88 lttng-ust-devel \
89 lzo-devel \
90 make \
91 mesa-libgbm-devel \
92 meson \
da900078 93 mtools \
8f4bcbcf
BS
94 ncurses-devel \
95 nettle-devel \
96 ninja-build \
97 nmap-ncat \
98 numactl-devel \
99 openssh-clients \
100 pam-devel \
101 pcre-static \
62259d81 102 pipewire-devel \
8f4bcbcf
BS
103 pixman-devel \
104 pkgconfig \
105 pulseaudio-libs-devel \
106 python3 \
107 python3-PyYAML \
108 python3-numpy \
109 python3-opencv \
110 python3-pillow \
111 python3-pip \
112 python3-sphinx \
113 python3-sphinx_rtd_theme \
114 rdma-core-devel \
8f4bcbcf
BS
115 sed \
116 snappy-devel \
ab4c1361 117 socat \
8f4bcbcf
BS
118 sparse \
119 spice-protocol \
120 spice-server-devel \
121 systemd-devel \
122 systemtap-sdt-devel \
123 tar \
124 tesseract \
125 tesseract-langpack-eng \
8f4bcbcf
BS
126 usbredir-devel \
127 util-linux \
128 virglrenderer-devel \
129 vte291-devel \
130 which \
131 xen-devel \
132 xfsprogs-devel \
da900078 133 xorriso \
8f4bcbcf 134 zlib-devel \
bbe30763
AB
135 zlib-static \
136 zstd && \
05e47b75
DB
137 nosync dnf autoremove -y && \
138 nosync dnf clean all -y && \
139 rpm -qa | sort > /packages.txt && \
140 mkdir -p /usr/libexec/ccache-wrappers && \
141 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
142 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
143 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
144 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
145 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
28a0cccd 146
8f4bcbcf 147ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
05e47b75
DB
148ENV LANG "en_US.UTF-8"
149ENV MAKE "/usr/bin/make"
150ENV NINJA "/usr/bin/ninja"
151ENV PYTHON "/usr/bin/python3"
5b8bcf6b
AB
152# As a final step configure the user (if env is defined)
153ARG USER
154ARG UID
155RUN if [ "${USER}" ]; then \
156 id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi