[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH v2 2/8] ci: add Dockerfile for CentOS 7.2
Added a Dockerfile which captures all the necessary dependencies to build Xen on a CentOS 7.2 system. Signed-off-by: Doug Goldstein <cardoe@xxxxxxxxxx> --- automation/build/centos/7.2.dockerfile | 41 ++++++++++++++++++++++++++- automation/build/centos/CentOS-7.2.repo | 35 ++++++++++++++++++++++- 2 files changed, 76 insertions(+) create mode 100644 automation/build/centos/7.2.dockerfile create mode 100644 automation/build/centos/CentOS-7.2.repo diff --git a/automation/build/centos/7.2.dockerfile b/automation/build/centos/7.2.dockerfile new file mode 100644 index 0000000..a246781 --- /dev/null +++ b/automation/build/centos/7.2.dockerfile @@ -0,0 +1,41 @@ +FROM centos:7.2.1511 +LABEL maintainer.name="The Xen Project" \ + maintainer.email="xen-devel@xxxxxxxxxxxxxxxxxxxx" + +# ensure we only get bits from the vault for +# the version we want +COPY CentOS-7.2.repo /etc/yum.repos.d/CentOS-Base.repo + +RUN mkdir /build +WORKDIR /build + +# work around https://github.com/moby/moby/issues/10180 +# and install Xen depends +RUN rpm --rebuilddb && \ + yum -y install \ + yum-plugin-ovl \ + gcc \ + gcc-c++ \ + ncurses-devel \ + zlib-devel \ + openssl-devel \ + python-devel \ + libuuid-devel \ + pkgconfig \ + gettext \ + flex \ + bison \ + libaio-devel \ + glib2-devel \ + yajl-devel \ + pixman-devel \ + glibc-devel \ + glibc-devel.i686 \ + make \ + binutils \ + git \ + wget \ + acpica-tools \ + python-markdown \ + patch \ + && yum clean all diff --git a/automation/build/centos/CentOS-7.2.repo b/automation/build/centos/CentOS-7.2.repo new file mode 100644 index 0000000..4da27fa --- /dev/null +++ b/automation/build/centos/CentOS-7.2.repo @@ -0,0 +1,35 @@ +# CentOS-Base.repo +# +# This is a replacement file that pins things to just use CentOS 7.2 +# from the CentOS Vault. +# + +[base] +name=CentOS-7.2.1511 - Base +baseurl=http://vault.centos.org/7.2.1511/os/$basearch/ +gpgcheck=1 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 + +#released updates +[updates] +name=CentOS-7.2.1511 - Updates +baseurl=http://vault.centos.org/7.2.1511/updates/$basearch/ +gpgcheck=1 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 + +#additional packages that may be useful +[extras] +name=CentOS-7.2.1511 - Extras +baseurl=http://vault.centos.org/7.2.1511/extras/$basearch/ +gpgcheck=1 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 + +#additional packages that extend functionality of existing packages +[centosplus] +name=CentOS-7.2.1511 - Plus +baseurl=http://vault.centos.org/7.2.1511/centosplus/$basearch/ +gpgcheck=1 +gpgcheck=1 +enabled=0 +gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 + -- git-series 0.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |