1 # THIS FILE WAS AUTO-GENERATED
3 # $ lcitool dockerfile --layers all fedora-37 qemu
5 # https://gitlab.com/libvirt/libvirt-ci
7 FROM registry.fedoraproject.org/fedora:37
9 RUN dnf install -y nosync && \
11 if test -d /usr/lib64\n\
13 export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\
15 export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\
17 exec "$@"' > /usr/bin/nosync && \
18 chmod +x /usr/bin/nosync && \
19 nosync dnf update -y && \
20 nosync dnf install -y \
38 device-mapper-multipath-devel \
103 pulseaudio-libs-devel \
111 python3-sphinx_rtd_theme \
121 systemtap-sdt-devel \
124 tesseract-langpack-eng \
127 virglrenderer-devel \
135 nosync dnf autoremove -y && \
136 nosync dnf clean all -y && \
137 rpm -qa | sort > /packages.txt && \
138 mkdir -p /usr/libexec/ccache-wrappers && \
139 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/c++ && \
140 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \
141 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/clang && \
142 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/g++ && \
143 ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc
145 ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers"
146 ENV LANG "en_US.UTF-8"
147 ENV MAKE "/usr/bin/make"
148 ENV NINJA "/usr/bin/ninja"
149 ENV PYTHON "/usr/bin/python3"
150 # As a final step configure the user (if env is defined)
153 RUN if [ "${USER}" ]; then \
154 id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi