changeset 43405:7c9d42c1042d stable

packaging: add support for CentOS 8 The resulting executable has not been tested in detail yet. I ran 'hg version' and 'hg clone', which worked fine (except for extensions acting up due to Python 3). Differential Revision: https://phab.mercurial-scm.org/D7216
author Mathias De Mare <mathias.de_mare@nokia.com>
date Mon, 04 Nov 2019 07:56:53 +0100
parents a69772d2f3c3
children c3bca833cb92
files Makefile contrib/packaging/Makefile contrib/packaging/docker/centos8
diffstat 3 files changed, 19 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/Makefile	Mon Nov 04 07:40:32 2019 +0100
+++ b/Makefile	Mon Nov 04 07:56:53 2019 +0100
@@ -183,10 +183,12 @@
   centos5 \
   centos6 \
   centos7 \
+  centos8 \
   deb \
   docker-centos5 \
   docker-centos6 \
   docker-centos7 \
+  docker-centos8 \
   docker-debian-jessie \
   docker-debian-stretch \
   docker-fedora \
--- a/contrib/packaging/Makefile	Mon Nov 04 07:40:32 2019 +0100
+++ b/contrib/packaging/Makefile	Mon Nov 04 07:56:53 2019 +0100
@@ -16,7 +16,8 @@
 CENTOS_RELEASES := \
   5 \
   6 \
-  7
+  7 \
+  8
 
 # Build a Python for these CentOS releases.
 CENTOS_WITH_PYTHON_RELEASES := 5 6
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/packaging/docker/centos8	Mon Nov 04 07:56:53 2019 +0100
@@ -0,0 +1,15 @@
+FROM centos:centos8
+
+RUN groupadd -g %GID% build && \
+    useradd -u %UID% -g %GID% -s /bin/bash -d /build -m build
+
+RUN yum install -y \
+	gcc \
+	gettext \
+	make \
+	python3-devel \
+	python3-docutils \
+	rpm-build
+
+# For creating repo meta data
+RUN yum install -y createrepo