[v3,5/5] travis: fix python2 package installation

Submitted by Adrian Reber on May 16, 2018, 6:20 a.m.

Details

Message ID 1526451626-22662-6-git-send-email-adrian@lisas.de
State New
Headers show

Patch hide | download patch | download mbox

diff --git a/scripts/build/Dockerfile.alpine b/scripts/build/Dockerfile.alpine
index eb33a9c..271f492 100644
--- a/scripts/build/Dockerfile.alpine
+++ b/scripts/build/Dockerfile.alpine
@@ -27,6 +27,7 @@  RUN mv .ccache /tmp && make mrproper && ccache -sz && \
 RUN apk add \
 	py-yaml \
 	py-pip	\
+	py2-future \
 	ip6tables \
 	iptables \
 	iproute2 \
@@ -34,5 +35,5 @@  RUN apk add \
 	bash \
 	go
 
-RUN pip install protobuf ipaddr
+RUN pip install protobuf ipaddress
 RUN make -C test/zdtm
diff --git a/scripts/build/Dockerfile.centos b/scripts/build/Dockerfile.centos
index e26427d..75f0ed4 100644
--- a/scripts/build/Dockerfile.centos
+++ b/scripts/build/Dockerfile.centos
@@ -22,9 +22,11 @@  RUN yum install -y \
 	protobuf-devel \
 	protobuf-python \
 	python \
-	python-ipaddr \
+	python-ipaddress \
+	python2-future \
 	python-yaml \
-	tar
+	tar \
+	which
 
 COPY . /criu
 WORKDIR /criu
diff --git a/scripts/build/Dockerfile.fedora.tmpl b/scripts/build/Dockerfile.fedora.tmpl
index 85ff596..96a41f1 100644
--- a/scripts/build/Dockerfile.fedora.tmpl
+++ b/scripts/build/Dockerfile.fedora.tmpl
@@ -17,11 +17,15 @@  RUN dnf install -y \
 	procps-ng \
 	protobuf-c-devel \
 	protobuf-devel \
-	protobuf-python \
-	python \
-	python-ipaddr \
+	python2-protobuf \
+	python2 \
+	# Starting with Fedora 28 this is python2-ipaddress
+	python-ipaddress \
+	# Starting with Fedora 28 this is python2-pyyaml
 	python-yaml \
-	tar
+	python2-future \
+	tar \
+	which
 
 # Replace coreutils-single with "traditional" coreutils
 # to fix the following error on Fedora 28/rawhide while
diff --git a/scripts/build/Dockerfile.s390x.hdr b/scripts/build/Dockerfile.s390x.hdr
index be75712..37ff208 100644
--- a/scripts/build/Dockerfile.s390x.hdr
+++ b/scripts/build/Dockerfile.s390x.hdr
@@ -1,4 +1,4 @@ 
-FROM s390x/debian:jessie
+FROM s390x/debian:jessie-backports
 
 ENV QEMU_CPU z900
 COPY scripts/build/qemu-user-static/usr/bin/qemu-s390x-static /usr/bin/qemu-s390x-static
diff --git a/scripts/build/Dockerfile.tmpl b/scripts/build/Dockerfile.tmpl
index f1fff3a..bdfdf71 100644
--- a/scripts/build/Dockerfile.tmpl
+++ b/scripts/build/Dockerfile.tmpl
@@ -19,7 +19,8 @@  RUN apt-get update && apt-get install -y \
 	pkg-config \
 	protobuf-c-compiler \
 	protobuf-compiler \
-	python-minimal
+	python-minimal \
+	python-future
 
 COPY . /criu
 WORKDIR /criu
diff --git a/scripts/travis/travis-tests b/scripts/travis/travis-tests
index 384bf5e..229ed70 100755
--- a/scripts/travis/travis-tests
+++ b/scripts/travis/travis-tests
@@ -2,7 +2,7 @@ 
 set -x -e
 
 TRAVIS_PKGS="protobuf-c-compiler libprotobuf-c0-dev libaio-dev
-		libprotobuf-dev protobuf-compiler python-ipaddr libcap-dev
+		libprotobuf-dev protobuf-compiler libcap-dev
 		libnl-3-dev gcc-multilib gdb bash python-protobuf
 		libnet-dev util-linux asciidoc xmlto libnl-route-3-dev"
 
@@ -45,7 +45,9 @@  travis_prep () {
 
 	apt-get update -qq
 	apt-get install -qq --no-install-recommends $TRAVIS_PKGS
-	pip install junit-xml
+	# travis is based on 14.04 and that does not have python
+	# packages for future and ipaddress (16.04 has those packages)
+	pip install junit-xml future ipaddress
 	chmod a+x $HOME
 }