diff options
author | Abhishek Arya <inferno@chromium.org> | 2020-05-25 20:04:20 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-25 20:04:20 -0700 |
commit | 8ce95adeace79f552357d260a8e6557b1fa43e96 (patch) | |
tree | d2e469aa27423fa0cb4dfd25dae16979e55afbc7 /infra/base-images/base-builder | |
parent | b2d6eadcbdf55dc1356048bb69ab5564d5590be9 (diff) | |
download | oss-fuzz-8ce95adeace79f552357d260a8e6557b1fa43e96.tar.gz |
Install Python 3.8.3 on builder image. (#3874)
Part of fixing #3756.
Diffstat (limited to 'infra/base-images/base-builder')
-rw-r--r-- | infra/base-images/base-builder/Dockerfile | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/infra/base-images/base-builder/Dockerfile b/infra/base-images/base-builder/Dockerfile index a90654fe3..1b4a3e08c 100644 --- a/infra/base-images/base-builder/Dockerfile +++ b/infra/base-images/base-builder/Dockerfile @@ -27,10 +27,31 @@ RUN apt-get update && \ jq \ libc6-dev-i386 \ make \ - python3 \ subversion \ zip +# Build and install latest Python 3 (3.8.3). +ENV PYTHON_VERSION 3.8.3 +RUN apt-get install -y \ + build-essential \ + zlib1g-dev \ + libncurses5-dev \ + libgdbm-dev \ + libnss3-dev \ + libssl-dev \ + libsqlite3-dev \ + libreadline-dev \ + libffi-dev \ + libbz2-dev \ + liblzma-dev +RUN cd /tmp/ && \ + curl -O https://www.python.org/ftp/python/$PYTHON_VERSION/Python-$PYTHON_VERSION.tar.xz && \ + tar -xvf Python-$PYTHON_VERSION.tar.xz && \ + cd Python-$PYTHON_VERSION && \ + ./configure --enable-optimizations && \ + make -j install && \ + rm -r /tmp/Python-$PYTHON_VERSION.tar.xz /tmp/Python-$PYTHON_VERSION + # Download and install the latest stable Go. ADD https://storage.googleapis.com/golang/getgo/installer_linux $SRC/ RUN chmod +x $SRC/installer_linux && \ |