]>
Commit | Line | Data |
---|---|---|
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 | 7 | FROM registry.fedoraproject.org/fedora:38 |
cdb1a84c | 8 | |
05e47b75 | 9 | RUN dnf install -y nosync && \ |
dacc122e | 10 | printf '#!/bin/sh\n\ |
05e47b75 DB |
11 | if test -d /usr/lib64\n\ |
12 | then\n\ | |
13 | export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\ | |
14 | else\n\ | |
15 | export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\ | |
16 | fi\n\ | |
dacc122e | 17 | exec "$@"\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 | 147 | ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" |
05e47b75 DB |
148 | ENV LANG "en_US.UTF-8" |
149 | ENV MAKE "/usr/bin/make" | |
150 | ENV NINJA "/usr/bin/ninja" | |
151 | ENV PYTHON "/usr/bin/python3" | |
5b8bcf6b AB |
152 | # As a final step configure the user (if env is defined) |
153 | ARG USER | |
154 | ARG UID | |
155 | RUN if [ "${USER}" ]; then \ | |
156 | id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi |