diff options
author | Daniel P. Berrangé <berrange@redhat.com> | 2021-05-25 11:05:49 +0100 |
---|---|---|
committer | Daniel P. Berrangé <berrange@redhat.com> | 2021-05-25 11:05:49 +0100 |
commit | 8a0504da79415e876592685fb75f2b5bcb425384 (patch) | |
tree | 0cde12436386d7b732e02c7a5e5fa9d3972ef209 /ci | |
parent | 22f6a4f0718dc7ed86c88425b126263f8311cdbc (diff) | |
download | libvirt-python-8a0504da79415e876592685fb75f2b5bcb425384.tar.gz |
gitlab: introduce Fedora 34 container and build
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
Diffstat (limited to 'ci')
-rw-r--r-- | ci/containers/ci-fedora-34.Dockerfile | 43 |
1 files changed, 43 insertions, 0 deletions
diff --git a/ci/containers/ci-fedora-34.Dockerfile b/ci/containers/ci-fedora-34.Dockerfile new file mode 100644 index 0000000..0c26d52 --- /dev/null +++ b/ci/containers/ci-fedora-34.Dockerfile @@ -0,0 +1,43 @@ +# THIS FILE WAS AUTO-GENERATED +# +# $ lcitool dockerfile fedora-34 libvirt+dist,libvirt-python +# +# https://gitlab.com/libvirt/libvirt-ci/-/commit/1c5d87ecd2283614a8b0c31cead0b6d7883afd28 + +FROM registry.fedoraproject.org/fedora:34 + +RUN dnf install -y nosync && \ + echo -e '#!/bin/sh\n\ +if test -d /usr/lib64\n\ +then\n\ + export LD_PRELOAD=/usr/lib64/nosync/nosync.so\n\ +else\n\ + export LD_PRELOAD=/usr/lib/nosync/nosync.so\n\ +fi\n\ +exec "$@"' > /usr/bin/nosync && \ + chmod +x /usr/bin/nosync && \ + nosync dnf update -y && \ + nosync dnf install -y \ + ca-certificates \ + ccache \ + gcc \ + git \ + glibc-langpack-en \ + libvirt-devel \ + pkgconfig \ + python3 \ + python3-devel \ + python3-lxml \ + python3-pytest \ + python3-setuptools \ + rpm-build && \ + nosync dnf autoremove -y && \ + nosync dnf clean all -y && \ + rpm -qa | sort > /packages.txt && \ + mkdir -p /usr/libexec/ccache-wrappers && \ + ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/cc && \ + ln -s /usr/bin/ccache /usr/libexec/ccache-wrappers/gcc + +ENV LANG "en_US.UTF-8" +ENV PYTHON "/usr/bin/python3" +ENV CCACHE_WRAPPERSDIR "/usr/libexec/ccache-wrappers" |