]>
Commit | Line | Data |
---|---|---|
05e47b75 DB |
1 | # THIS FILE WAS AUTO-GENERATED |
2 | # | |
0054dc8b | 3 | # $ lcitool dockerfile --layers all fedora-37 qemu |
05e47b75 DB |
4 | # |
5 | # https://gitlab.com/libvirt/libvirt-ci | |
6 | ||
0054dc8b | 7 | FROM registry.fedoraproject.org/fedora:37 |
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 \ | |
46 | genisoimage \ | |
47 | gettext \ | |
48 | git \ | |
49 | glib2-devel \ | |
50 | glib2-static \ | |
51 | glibc-langpack-en \ | |
52 | glibc-static \ | |
53 | glusterfs-api-devel \ | |
54 | gnutls-devel \ | |
55 | gtk3-devel \ | |
56 | hostname \ | |
57 | jemalloc-devel \ | |
58 | json-c-devel \ | |
59 | libaio-devel \ | |
60 | libasan \ | |
61 | libattr-devel \ | |
62 | libbpf-devel \ | |
63 | libcacard-devel \ | |
64 | libcap-ng-devel \ | |
65 | libcmocka-devel \ | |
66 | libcurl-devel \ | |
67 | libdrm-devel \ | |
68 | libepoxy-devel \ | |
69 | libfdt-devel \ | |
70 | libffi-devel \ | |
71 | libgcrypt-devel \ | |
72 | libiscsi-devel \ | |
73 | libjpeg-devel \ | |
74 | libnfs-devel \ | |
75 | libpmem-devel \ | |
76 | libpng-devel \ | |
77 | librbd-devel \ | |
78 | libseccomp-devel \ | |
79 | libselinux-devel \ | |
80 | libslirp-devel \ | |
81 | libssh-devel \ | |
82 | libtasn1-devel \ | |
83 | libubsan \ | |
84 | liburing-devel \ | |
85 | libusbx-devel \ | |
86 | libzstd-devel \ | |
87 | llvm \ | |
88 | lttng-ust-devel \ | |
89 | lzo-devel \ | |
90 | make \ | |
91 | mesa-libgbm-devel \ | |
92 | meson \ | |
93 | ncurses-devel \ | |
94 | nettle-devel \ | |
95 | ninja-build \ | |
96 | nmap-ncat \ | |
97 | numactl-devel \ | |
98 | openssh-clients \ | |
99 | pam-devel \ | |
100 | pcre-static \ | |
8f4bcbcf BS |
101 | pixman-devel \ |
102 | pkgconfig \ | |
103 | pulseaudio-libs-devel \ | |
104 | python3 \ | |
105 | python3-PyYAML \ | |
106 | python3-numpy \ | |
107 | python3-opencv \ | |
108 | python3-pillow \ | |
109 | python3-pip \ | |
110 | python3-sphinx \ | |
111 | python3-sphinx_rtd_theme \ | |
112 | rdma-core-devel \ | |
8f4bcbcf BS |
113 | sed \ |
114 | snappy-devel \ | |
ab4c1361 | 115 | socat \ |
8f4bcbcf BS |
116 | sparse \ |
117 | spice-protocol \ | |
118 | spice-server-devel \ | |
119 | systemd-devel \ | |
120 | systemtap-sdt-devel \ | |
121 | tar \ | |
122 | tesseract \ | |
123 | tesseract-langpack-eng \ | |
8f4bcbcf BS |
124 | usbredir-devel \ |
125 | util-linux \ | |
126 | virglrenderer-devel \ | |
127 | vte291-devel \ | |
128 | which \ | |
129 | xen-devel \ | |
130 | xfsprogs-devel \ | |
131 | zlib-devel \ | |
bbe30763 AB |
132 | zlib-static \ |
133 | zstd && \ | |
05e47b75 DB |
134 | nosync dnf autoremove -y && \ |
135 | nosync dnf clean all -y && \ | |
136 | rpm -qa | sort > /packages.txt && \ | |
137 | mkdir -p /usr/libexec/ccache-wrappers && \ | |
138 | ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \ | |
139 | ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ | |
140 | ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \ | |
141 | ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \ | |
142 | ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc | |
28a0cccd | 143 | |
8f4bcbcf | 144 | ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" |
05e47b75 DB |
145 | ENV LANG "en_US.UTF-8" |
146 | ENV MAKE "/usr/bin/make" | |
147 | ENV NINJA "/usr/bin/ninja" | |
148 | ENV PYTHON "/usr/bin/python3" | |
5b8bcf6b AB |
149 | # As a final step configure the user (if env is defined) |
150 | ARG USER | |
151 | ARG UID | |
152 | RUN if [ "${USER}" ]; then \ | |
153 | id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi |