aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar hlopko <hlopko@google.com>2017-08-08 12:32:18 +0200
committerGravatar Marcel Hlopko <hlopko@google.com>2017-08-08 13:03:39 +0200
commit3cb136d5451e9d8af58f9a99990cad0592df101a (patch)
tree6e29aedbd11541bd8d0dde4a184ebc6f6844f2ac
parent8adcf839c5c42defaa2fabedfb0208e4ce97ac95 (diff)
Add python to bazel's dockerfiles
Since https://github.com/bazelbuild/bazel/commit/4c55898e71d30b32090bef31b43e408d942a24f6 bazel requires python to run create_embedded_tools. This cl adds it to the affected Dockerfiles. Not to the debian one, since debian has 'python' binary there by default. While add it, sort the packages logically. RELNOTES: None. PiperOrigin-RevId: 164574914
-rw-r--r--site/docs/install-compile-source.md5
-rw-r--r--src/test/docker/Dockerfile.centos6.79
-rw-r--r--src/test/docker/Dockerfile.debian-stretch11
-rw-r--r--src/test/docker/Dockerfile.fedora235
-rw-r--r--src/test/docker/Dockerfile.ubuntu-15.0410
-rw-r--r--src/test/docker/Dockerfile.ubuntu-16.0410
6 files changed, 26 insertions, 24 deletions
diff --git a/site/docs/install-compile-source.md b/site/docs/install-compile-source.md
index 327d18ca44..5ff5f7f4ff 100644
--- a/site/docs/install-compile-source.md
+++ b/site/docs/install-compile-source.md
@@ -7,9 +7,10 @@ title: Compile Bazel from Source
## <a name="unix"></a> On Linux or macOS
-1. Ensure that you have OpenJDK 8 installed on your system.
+1. Ensure that you have OpenJDK 8 and python installed on your system.
For a system based on debian packages (e.g. Debian, Ubuntu), install
- OpenJDK 8 by running the command `sudo apt-get install openjdk-8-jdk`.
+ OpenJDK 8 and python by running the command `sudo apt-get install
+ openjdk-8-jdk python`.
2. The standard way of compiling a release version of Bazel from source is to
use a distribution archive. Download `bazel-<VERSION>-dist.zip` from the
diff --git a/src/test/docker/Dockerfile.centos6.7 b/src/test/docker/Dockerfile.centos6.7
index 9cab385cf0..1d7d665f3a 100644
--- a/src/test/docker/Dockerfile.centos6.7
+++ b/src/test/docker/Dockerfile.centos6.7
@@ -3,10 +3,11 @@ FROM centos:centos6.7
RUN yum -y upgrade
RUN yum -y install \
- java-1.8.0-openjdk-devel \
- wget which findutils binutils gcc tar gzip \
- zip unzip java java-devel git clang zlib-devel \
- gcc-c++
+ wget which git findutils binutils \
+ zip unzip tar gzip zlib-devel \
+ clang gcc gcc-c++ \
+ java java-devel java-1.8.0-openjdk-devel \
+ python
RUN wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
RUN yum -y install devtoolset-2-gcc devtoolset-2-gcc-c++ devtoolset-2-binutils
diff --git a/src/test/docker/Dockerfile.debian-stretch b/src/test/docker/Dockerfile.debian-stretch
index a52716cde5..deb47eea36 100644
--- a/src/test/docker/Dockerfile.debian-stretch
+++ b/src/test/docker/Dockerfile.debian-stretch
@@ -1,9 +1,8 @@
FROM debian:stretch
RUN apt-get update
-RUN apt-get install -y --no-install-recommends curl ca-certificates \
- unzip build-essential \
- git pkg-config zip unzip \
- g++ gcc openjdk-8-jdk \
- zlib1g-dev libarchive-dev \
- ca-certificates-java && \
+RUN apt-get install -y --no-install-recommends \
+ curl ca-certificates ca-certificates-java \
+ git pkg-config build-essential \
+ zip unzip zlib1g-dev libarchive-dev \
+ g++ gcc openjdk-8-jdk && \
apt-get clean
diff --git a/src/test/docker/Dockerfile.fedora23 b/src/test/docker/Dockerfile.fedora23
index 396e1c66f2..baab0d28b6 100644
--- a/src/test/docker/Dockerfile.fedora23
+++ b/src/test/docker/Dockerfile.fedora23
@@ -2,7 +2,8 @@ FROM fedora:23
RUN dnf -y update && dnf clean all
RUN dnf -y install \
- which findutils binutils gcc tar gzip \
- zip unzip java java-devel git clang zlib-devel \
+ which findutils binutils gcc tar git \
+ gzip zip unzip zlib-devel \
+ clang java java-devel python \
&& dnf clean all
ENV JAVA_HOME /usr/lib/jvm/java-openjdk
diff --git a/src/test/docker/Dockerfile.ubuntu-15.04 b/src/test/docker/Dockerfile.ubuntu-15.04
index 57aab547d6..98e09594e0 100644
--- a/src/test/docker/Dockerfile.ubuntu-15.04
+++ b/src/test/docker/Dockerfile.ubuntu-15.04
@@ -1,8 +1,8 @@
FROM ubuntu:15.04
RUN apt-get update && \
- apt-get install -y --no-install-recommends curl ca-certificates \
- git pkg-config zip unzip \
- g++ gcc openjdk-8-jdk \
- zlib1g-dev libarchive-dev \
- ca-certificates-java && \
+ apt-get install -y --no-install-recommends \
+ curl ca-certificates ca-certificates-java \
+ git pkg-config \
+ zip unzip zlib1g-dev libarchive-dev \
+ g++ gcc openjdk-8-jdk python && \
apt-get clean
diff --git a/src/test/docker/Dockerfile.ubuntu-16.04 b/src/test/docker/Dockerfile.ubuntu-16.04
index d70c7bbf35..7f1cbb8dca 100644
--- a/src/test/docker/Dockerfile.ubuntu-16.04
+++ b/src/test/docker/Dockerfile.ubuntu-16.04
@@ -1,8 +1,8 @@
FROM ubuntu:16.04
RUN apt-get update && \
- apt-get install -y --no-install-recommends curl ca-certificates \
- git pkg-config zip unzip \
- g++ gcc openjdk-8-jdk \
- zlib1g-dev libarchive-dev \
- ca-certificates-java && \
+ apt-get install -y --no-install-recommends \
+ curl ca-certificates ca-certificates-java \
+ git pkg-config \
+ zip unzip zlib1g-dev libarchive-dev \
+ g++ gcc openjdk-8-jdk python && \
apt-get clean