util: Updated the Dockerfiles for Python3
authorBobby R. Bruce <bbruce@ucdavis.edu>
Mon, 26 Oct 2020 16:14:48 +0000 (09:14 -0700)
committerBobby R. Bruce <bbruce@ucdavis.edu>
Fri, 6 Nov 2020 01:40:00 +0000 (01:40 +0000)
For the next release of gem5, we are dropping support for Python2. The
Ubuntu 18.04 Docker images were running with Python2. This has been
updated.

It should be noted that there is, at present, no eligant solution to the
issue that older versions of Scons (such as that obtainable via APT in
Ubuntu 18.04) use Python2. Those wishing to compile with these Docker
Images should use
`/usr/bin/env python3 $(which scons) build/X86/gem5.op5`

Change-Id: Ic36ecc7196688daff21af2bb3a76381966f38f60
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/36595
Maintainer: Gabe Black <gabe.black@gmail.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Reviewed-by: Jason Lowe-Power <power.jg@gmail.com>
util/dockerfiles/ubuntu-18.04_all-dependencies/Dockerfile
util/dockerfiles/ubuntu-18.04_clang-version/Dockerfile
util/dockerfiles/ubuntu-18.04_gcc-version/Dockerfile
util/dockerfiles/ubuntu-18.04_min-dependencies/Dockerfile

index 1259f2e5311235fbebcc2de1f1cab8ca546ee5f7..2403a5002b4406fd328a741cb9efdfe085ad54b5 100644 (file)
@@ -30,5 +30,5 @@ RUN apt -y update
 RUN apt -y upgrade
 RUN apt -y install build-essential git m4 scons zlib1g zlib1g-dev \
     libprotobuf-dev protobuf-compiler libprotoc-dev libgoogle-perftools-dev \
-    python-dev python python-six doxygen libboost-all-dev libhdf5-serial-dev \
-    python-pydot libpng-dev libelf-dev pkg-config
+    python3-dev python3 python3-six doxygen libboost-all-dev \
+    libhdf5-serial-dev python3-pydot libpng-dev libelf-dev pkg-config
index 428bd029131c68e5fa7b2dc214c927600aa69b41..97f3dbc3e1b839b83eb922b4ed900302170c2d41 100644 (file)
@@ -40,7 +40,7 @@ RUN apt -y update
 RUN apt -y upgrade
 RUN apt -y install git m4 scons zlib1g zlib1g-dev clang-${version} \
     libprotobuf-dev protobuf-compiler libprotoc-dev libgoogle-perftools-dev \
-    python-dev python python-six doxygen
+    python3-dev python3 python3-six doxygen
 
 RUN apt-get --purge -y remove gcc
 
index 902e4a014bbe382f5f79564edd281d947f0c549c..9f3da370c67b334e0da2052faf03aea124eded54 100644 (file)
@@ -37,7 +37,8 @@ RUN apt -y update
 RUN apt -y upgrade
 RUN apt -y install git m4 scons zlib1g zlib1g-dev gcc-multilib \
     libprotobuf-dev protobuf-compiler libprotoc-dev libgoogle-perftools-dev \
-    python-dev python python-six doxygen wget zip gcc-${version} g++-${version}
+    python3-dev python3 python3-six doxygen wget zip gcc-${version} \
+    g++-${version}
 
 RUN update-alternatives --install \
     /usr/bin/g++ g++ /usr/bin/g++-${version} 100
index 986b2b62bf934ad1aadf54a73ffaa738fec97f46..5ec6784e3a105c5bed23cd46f5428b7a109d8c4b 100644 (file)
@@ -28,5 +28,5 @@ FROM ubuntu:18.04
 
 RUN apt -y update
 RUN apt -y upgrade
-RUN apt -y install build-essential scons zlib1g-dev m4 python-dev python \
-    python-six
+RUN apt -y install build-essential scons zlib1g-dev m4 python3-dev python3 \
+    python3-six