| FROM registry.fedoraproject.org/fedora:34 |
| |
| ENV PACKAGES \ |
| bison \ |
| bzip2 \ |
| ccache \ |
| diffutils \ |
| flex \ |
| findutils \ |
| gcc \ |
| git \ |
| libfdt-devel.i686 \ |
| libffi-devel.i686 \ |
| libselinux-devel.i686 \ |
| libtasn1-devel.i686 \ |
| libzstd-devel.i686 \ |
| make \ |
| meson \ |
| ninja-build \ |
| glib2-devel.i686 \ |
| glibc-devel.i686 \ |
| glibc-static.i686 \ |
| gnutls-devel.i686 \ |
| nettle-devel.i686 \ |
| pcre-devel.i686 \ |
| pixman-devel.i686 \ |
| python3-tomli \ |
| sysprof-capture-devel.i686 \ |
| zlib-devel.i686 |
| |
| ENV QEMU_CONFIGURE_OPTS --cpu=i386 --disable-vhost-user |
| ENV PKG_CONFIG_LIBDIR /usr/lib/pkgconfig |
| |
| RUN dnf update -y && dnf install -y $PACKAGES |
| RUN rpm -q $PACKAGES | sort > /packages.txt |
| # As a final step configure the user (if env is defined) |
| ARG USER |
| ARG UID |
| RUN if [ "${USER}" ]; then \ |
| id ${USER} 2>/dev/null || useradd -u ${UID} -U ${USER}; fi |