aboutsummaryrefslogtreecommitdiff
path: root/infra/base-images/base-clang
diff options
context:
space:
mode:
authorAbhishek Arya <inferno@chromium.org>2021-01-14 15:11:59 -0800
committerGitHub <noreply@github.com>2021-01-14 15:11:59 -0800
commita252dc2d3a9944f335d07f7996b602a7180d858b (patch)
tree8a82e46b1b06d4874e7cfb83c1b593ddbed8ef81 /infra/base-images/base-clang
parent9eb1b873c5982add79fd06c2a7b4a83dc162ffc5 (diff)
downloadoss-fuzz-a252dc2d3a9944f335d07f7996b602a7180d858b.tar.gz
Use python3 in checkout_build_install_llvm.sh, revert python move patches. (#4974)
* Revert "Update Dockerfile" This reverts commit 5eae19fb57becfaf090f74ada887c040edbeca35. * Revert "Move python 3 install to base-clang, needed for clang build. (#4967)" This reverts commit 018314eefa3a247f48f0f063f351576b793e5d96. * Use python3 in checkout_build_install_llvm.sh
Diffstat (limited to 'infra/base-images/base-clang')
-rw-r--r--infra/base-images/base-clang/Dockerfile37
-rwxr-xr-xinfra/base-images/base-clang/checkout_build_install_llvm.sh2
2 files changed, 5 insertions, 34 deletions
diff --git a/infra/base-images/base-clang/Dockerfile b/infra/base-images/base-clang/Dockerfile
index 304f9a4f9..928e7934f 100644
--- a/infra/base-images/base-clang/Dockerfile
+++ b/infra/base-images/base-clang/Dockerfile
@@ -18,43 +18,14 @@
FROM gcr.io/oss-fuzz-base/base-image
-RUN apt-get update && \
- apt-get install -y \
- build-essential \
- wget
-
-# Build and install latest Python 3 (3.8.7).
-ENV PYTHON_VERSION 3.8.7
-RUN export PYTHON_DEPS="\
- zlib1g-dev \
- libncurses5-dev \
- libgdbm-dev \
- libnss3-dev \
- libssl-dev \
- libsqlite3-dev \
- libreadline-dev \
- libffi-dev \
- libbz2-dev \
- liblzma-dev" && \
- unset CFLAGS CXXFLAGS && \
- apt-get install -y $PYTHON_DEPS && \
- cd /tmp/ && \
- wget 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 --enable-shared && \
- make -j install && \
- ldconfig && \
- cd .. && \
- rm -r /tmp/Python-$PYTHON_VERSION.tar.xz /tmp/Python-$PYTHON_VERSION && \
- apt-get remove -y $PYTHON_DEPS # https://github.com/google/oss-fuzz/issues/3888
-
# Install newer cmake.
ENV CMAKE_VERSION 3.19.2
-RUN wget https://github.com/Kitware/CMake/releases/download/v$CMAKE_VERSION/cmake-$CMAKE_VERSION-Linux-x86_64.sh && \
+RUN apt-get update && apt-get install -y wget sudo && \
+ wget https://github.com/Kitware/CMake/releases/download/v$CMAKE_VERSION/cmake-$CMAKE_VERSION-Linux-x86_64.sh && \
chmod +x cmake-$CMAKE_VERSION-Linux-x86_64.sh && \
./cmake-$CMAKE_VERSION-Linux-x86_64.sh --skip-license --prefix="/usr/local" && \
- rm cmake-$CMAKE_VERSION-Linux-x86_64.sh
+ rm cmake-$CMAKE_VERSION-Linux-x86_64.sh && \
+ SUDO_FORCE_REMOVE=yes apt-get remove --purge -y wget sudo
COPY checkout_build_install_llvm.sh /root/
# Keep all steps in the same script to decrease the number of intermediate
diff --git a/infra/base-images/base-clang/checkout_build_install_llvm.sh b/infra/base-images/base-clang/checkout_build_install_llvm.sh
index d17e704fb..711255099 100755
--- a/infra/base-images/base-clang/checkout_build_install_llvm.sh
+++ b/infra/base-images/base-clang/checkout_build_install_llvm.sh
@@ -17,7 +17,7 @@
NPROC=16 # See issue #4270. The compiler crashes on GCB instance with 32 vCPUs.
-LLVM_DEP_PACKAGES="build-essential make cmake ninja-build git python2.7 g++-multilib binutils-dev"
+LLVM_DEP_PACKAGES="build-essential make cmake ninja-build git python3 g++-multilib binutils-dev"
apt-get install -y $LLVM_DEP_PACKAGES
# Checkout