From 14310023cc22c3aabe65ae4033d6c2f700767f9f Mon Sep 17 00:00:00 2001 From: serge-sans-paille Date: Wed, 29 Jan 2025 10:54:36 +0100 Subject: [PATCH] numpy: Fix build Upgrade Python to 3.11, as it's the minimum requirement for numpy. Fixes: https://issues.oss-fuzz.com/issues/382554731 --- projects/numpy/Dockerfile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/projects/numpy/Dockerfile b/projects/numpy/Dockerfile index 9bde369877e7..2961aeb70ef6 100644 --- a/projects/numpy/Dockerfile +++ b/projects/numpy/Dockerfile @@ -15,6 +15,16 @@ ################################################################################ FROM gcr.io/oss-fuzz-base/base-builder-python +# Numpy requires python3.11+ +RUN apt-get update && \ + apt-get install -y software-properties-common && \ + add-apt-repository ppa:deadsnakes/ppa && \ + apt-get install -y python3.11 python3.11-dev && \ + update-alternatives --install /usr/local/bin/python3 python $(which python3.11) 5 +# Install Python dependencies for python 3.11 +RUN curl -LO https://bootstrap.pypa.io/get-pip.py && \ + python3 get-pip.py && \ + python3 -m pip install --root-user-action=ignore atheris pyinstaller RUN git clone https://github.com/numpy/numpy && cd numpy && git submodule update --init WORKDIR $SRC COPY *.py build.sh $SRC/