From: Peter van Dijk Date: Tue, 11 Feb 2020 10:06:03 +0000 (+0100) Subject: builder: touch /var/lib/rpm/* in every docker layer that uses rpmdb X-Git-Tag: auth-4.3.0-beta2~24^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F8807%2Fhead;p=thirdparty%2Fpdns.git builder: touch /var/lib/rpm/* in every docker layer that uses rpmdb references: https://github.com/pombredanne/dnf-plugin-ovl https://bugzilla.redhat.com/show_bug.cgi?id=1213602 --- diff --git a/builder-support/dockerfiles/Dockerfile.rpmbuild b/builder-support/dockerfiles/Dockerfile.rpmbuild index 4f48621df5..a7e3d3dabe 100644 --- a/builder-support/dockerfiles/Dockerfile.rpmbuild +++ b/builder-support/dockerfiles/Dockerfile.rpmbuild @@ -1,5 +1,6 @@ FROM dist-base as package-builder -RUN yum install -y rpm-build rpmdevtools /usr/bin/python3 && \ +RUN touch /var/lib/rpm/* && \ + yum install -y rpm-build rpmdevtools /usr/bin/python3 && \ yum groupinstall -y "Development Tools" && \ rpmdev-setuptree @@ -42,7 +43,7 @@ RUN if $(grep -q 'release 6' /etc/redhat-release); then \ true ; \ else \ mkdir /libh2o && cd /libh2o && \ - yum install -y curl openssl-devel cmake && \ + touch /var/lib/rpm/* && yum install -y curl openssl-devel cmake && \ curl -L https://github.com/h2o/h2o/archive/v2.2.6.tar.gz | tar xz && \ CFLAGS='-fPIC' cmake -DWITH_PICOTLS=off -DWITH_BUNDLED_SSL=off -DWITH_MRUBY=off -DCMAKE_INSTALL_PREFIX=/opt ./h2o-2.2.6 && \ make install && \ diff --git a/builder-support/dockerfiles/Dockerfile.target.amazon-2 b/builder-support/dockerfiles/Dockerfile.target.amazon-2 index 43b17135a2..32b7953b9a 100644 --- a/builder-support/dockerfiles/Dockerfile.target.amazon-2 +++ b/builder-support/dockerfiles/Dockerfile.target.amazon-2 @@ -5,7 +5,7 @@ # Put only the bare minimum of common commands here, without dev tools FROM amazonlinux:2 as dist-base ARG BUILDER_CACHE_BUSTER= -RUN yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm +RUN touch /var/lib/rpm/* && yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm # Do the actual rpm build @INCLUDE Dockerfile.rpmbuild diff --git a/builder-support/dockerfiles/Dockerfile.target.centos-6 b/builder-support/dockerfiles/Dockerfile.target.centos-6 index f60feef89b..28e73cf160 100644 --- a/builder-support/dockerfiles/Dockerfile.target.centos-6 +++ b/builder-support/dockerfiles/Dockerfile.target.centos-6 @@ -6,8 +6,8 @@ FROM centos:6 as dist-base ARG BUILDER_CACHE_BUSTER= RUN which yum -RUN yum clean all -RUN yum install -y --verbose epel-release centos-release-scl-rh && \ +RUN touch /var/lib/rpm/* && yum clean all +RUN touch /var/lib/rpm/* && yum install -y --verbose epel-release centos-release-scl-rh && \ yum install -y --nogpgcheck devtoolset-7-gcc-c++ # Do the actual rpm build diff --git a/builder-support/dockerfiles/Dockerfile.target.centos-7 b/builder-support/dockerfiles/Dockerfile.target.centos-7 index 631308285d..68acb73001 100644 --- a/builder-support/dockerfiles/Dockerfile.target.centos-7 +++ b/builder-support/dockerfiles/Dockerfile.target.centos-7 @@ -5,7 +5,7 @@ # Put only the bare minimum of common commands here, without dev tools FROM centos:7 as dist-base ARG BUILDER_CACHE_BUSTER= -RUN yum install -y epel-release +RUN touch /var/lib/rpm/* && yum install -y epel-release # Do the actual rpm build @INCLUDE Dockerfile.rpmbuild diff --git a/builder-support/dockerfiles/Dockerfile.target.centos-8 b/builder-support/dockerfiles/Dockerfile.target.centos-8 index 0a123c546f..02316043cb 100644 --- a/builder-support/dockerfiles/Dockerfile.target.centos-8 +++ b/builder-support/dockerfiles/Dockerfile.target.centos-8 @@ -5,7 +5,7 @@ # Put only the bare minimum of common commands here, without dev tools FROM centos:8 as dist-base ARG BUILDER_CACHE_BUSTER= -RUN yum install -y epel-release && \ +RUN touch /var/lib/rpm/* && yum install -y epel-release && \ dnf install -y 'dnf-command(config-manager)' && \ dnf config-manager --set-enabled PowerTools