mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Merge pull request #17987 from jfrazelle/correct-ltdl
Correct ltdl and fix experimental macro for rpms
This commit is contained in:
commit
586152523d
9 changed files with 14 additions and 10 deletions
|
@ -6,7 +6,7 @@ FROM centos:7
|
||||||
|
|
||||||
RUN yum groupinstall -y "Development Tools"
|
RUN yum groupinstall -y "Development Tools"
|
||||||
RUN yum -y swap -- remove systemd-container systemd-container-libs -- install systemd systemd-libs
|
RUN yum -y swap -- remove systemd-container systemd-container-libs -- install systemd systemd-libs
|
||||||
RUN yum install -y btrfs-progs-devel device-mapper-devel glibc-static libltdl-devel libselinux-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
RUN yum install -y btrfs-progs-devel device-mapper-devel glibc-static libselinux-devel libtool-ltdl-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
||||||
|
|
||||||
ENV GO_VERSION 1.5.1
|
ENV GO_VERSION 1.5.1
|
||||||
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
FROM fedora:21
|
FROM fedora:21
|
||||||
|
|
||||||
RUN yum install -y @development-tools fedora-packager
|
RUN yum install -y @development-tools fedora-packager
|
||||||
RUN yum install -y btrfs-progs-devel device-mapper-devel glibc-static libltdl-devel libselinux-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
RUN yum install -y btrfs-progs-devel device-mapper-devel glibc-static libselinux-devel libtool-ltdl-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
||||||
|
|
||||||
ENV GO_VERSION 1.5.1
|
ENV GO_VERSION 1.5.1
|
||||||
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
FROM fedora:22
|
FROM fedora:22
|
||||||
|
|
||||||
RUN dnf install -y @development-tools fedora-packager
|
RUN dnf install -y @development-tools fedora-packager
|
||||||
RUN dnf install -y btrfs-progs-devel device-mapper-devel glibc-static libltdl-devel libselinux-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
RUN dnf install -y btrfs-progs-devel device-mapper-devel glibc-static libselinux-devel libtool-ltdl-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
||||||
|
|
||||||
ENV GO_VERSION 1.5.1
|
ENV GO_VERSION 1.5.1
|
||||||
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
FROM fedora:23
|
FROM fedora:23
|
||||||
|
|
||||||
RUN dnf install -y @development-tools fedora-packager
|
RUN dnf install -y @development-tools fedora-packager
|
||||||
RUN dnf install -y btrfs-progs-devel device-mapper-devel glibc-static libselinux-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
RUN dnf install -y btrfs-progs-devel device-mapper-devel glibc-static libselinux-devel libtool-ltdl-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
||||||
|
|
||||||
ENV GO_VERSION 1.5.1
|
ENV GO_VERSION 1.5.1
|
||||||
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
||||||
|
|
|
@ -65,8 +65,8 @@ for version in "${versions[@]}"; do
|
||||||
btrfs-progs-devel # for "btrfs/ioctl.h" (and "version.h" if possible)
|
btrfs-progs-devel # for "btrfs/ioctl.h" (and "version.h" if possible)
|
||||||
device-mapper-devel # for "libdevmapper.h"
|
device-mapper-devel # for "libdevmapper.h"
|
||||||
glibc-static
|
glibc-static
|
||||||
libltdl-devel # for pkcs11 "ltdl.h"
|
|
||||||
libselinux-devel # for "libselinux.so"
|
libselinux-devel # for "libselinux.so"
|
||||||
|
libtool-ltdl-devel # for pkcs11 "ltdl.h"
|
||||||
selinux-policy
|
selinux-policy
|
||||||
selinux-policy-devel
|
selinux-policy-devel
|
||||||
sqlite-devel # for "sqlite3.h"
|
sqlite-devel # for "sqlite3.h"
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
FROM opensuse:13.2
|
FROM opensuse:13.2
|
||||||
|
|
||||||
RUN zypper --non-interactive install ca-certificates* curl gzip rpm-build
|
RUN zypper --non-interactive install ca-certificates* curl gzip rpm-build
|
||||||
RUN zypper --non-interactive install libbtrfs-devel device-mapper-devel glibc-static libltdl-devel libselinux-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
RUN zypper --non-interactive install libbtrfs-devel device-mapper-devel glibc-static libselinux-devel libtool-ltdl-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
||||||
|
|
||||||
ENV GO_VERSION 1.5.1
|
ENV GO_VERSION 1.5.1
|
||||||
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
FROM oraclelinux:6
|
FROM oraclelinux:6
|
||||||
|
|
||||||
RUN yum groupinstall -y "Development Tools"
|
RUN yum groupinstall -y "Development Tools"
|
||||||
RUN yum install -y btrfs-progs-devel device-mapper-devel glibc-static libltdl-devel libselinux-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
RUN yum install -y btrfs-progs-devel device-mapper-devel glibc-static libselinux-devel libtool-ltdl-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
||||||
|
|
||||||
ENV GO_VERSION 1.5.1
|
ENV GO_VERSION 1.5.1
|
||||||
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
FROM oraclelinux:7
|
FROM oraclelinux:7
|
||||||
|
|
||||||
RUN yum groupinstall -y "Development Tools"
|
RUN yum groupinstall -y "Development Tools"
|
||||||
RUN yum install -y --enablerepo=ol7_optional_latest btrfs-progs-devel device-mapper-devel glibc-static libltdl-devel libselinux-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
RUN yum install -y --enablerepo=ol7_optional_latest btrfs-progs-devel device-mapper-devel glibc-static libselinux-devel libtool-ltdl-devel selinux-policy selinux-policy-devel sqlite-devel tar
|
||||||
|
|
||||||
ENV GO_VERSION 1.5.1
|
ENV GO_VERSION 1.5.1
|
||||||
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
RUN curl -fSL "https://storage.googleapis.com/golang/go${GO_VERSION}.linux-amd64.tar.gz" | tar xzC /usr/local
|
||||||
|
|
|
@ -86,7 +86,12 @@ set -e
|
||||||
WORKDIR /root/rpmbuild/SPECS
|
WORKDIR /root/rpmbuild/SPECS
|
||||||
RUN tar -cz -C /usr/src -f /root/rpmbuild/SOURCES/${rpmName}.tar.gz ${rpmName}
|
RUN tar -cz -C /usr/src -f /root/rpmbuild/SOURCES/${rpmName}.tar.gz ${rpmName}
|
||||||
RUN { cat /usr/src/${rpmName}/contrib/builder/rpm/changelog; } >> ${rpmName}.spec && tail >&2 ${rpmName}.spec
|
RUN { cat /usr/src/${rpmName}/contrib/builder/rpm/changelog; } >> ${rpmName}.spec && tail >&2 ${rpmName}.spec
|
||||||
RUN rpmbuild -ba --define '_release $rpmRelease' --define '_version $rpmVersion' --define '_origversion $VERSION' ${rpmName}.spec
|
RUN rpmbuild -ba \
|
||||||
|
--define '_release $rpmRelease' \
|
||||||
|
--define '_version $rpmVersion' \
|
||||||
|
--define '_origversion $VERSION' \
|
||||||
|
--define '_experimental ${DOCKER_EXPERIMENTAL:-0}' \
|
||||||
|
${rpmName}.spec
|
||||||
EOF
|
EOF
|
||||||
# selinux policy referencing systemd things won't work on non-systemd versions
|
# selinux policy referencing systemd things won't work on non-systemd versions
|
||||||
# of centos or rhel, which we don't support anyways
|
# of centos or rhel, which we don't support anyways
|
||||||
|
@ -99,7 +104,6 @@ set -e
|
||||||
--define '_release $rpmRelease' \
|
--define '_release $rpmRelease' \
|
||||||
--define '_version $rpmVersion' \
|
--define '_version $rpmVersion' \
|
||||||
--define '_origversion $VERSION' \
|
--define '_origversion $VERSION' \
|
||||||
--define '_experimental ${DOCKER_EXPERIMENTAL:-0}' \
|
|
||||||
${rpmName}-selinux.spec
|
${rpmName}-selinux.spec
|
||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Reference in a new issue