Skip to content

Commit

Permalink
numpy: Fix build
Browse files Browse the repository at this point in the history
Upgrade Python to 3.11, as it's the minimum requirement for numpy.

Fixes: https://issues.oss-fuzz.com/issues/382554731
  • Loading branch information
serge-sans-paille committed Jan 29, 2025
1 parent 375486d commit 1431002
Showing 1 changed file with 10 additions and 0 deletions.
10 changes: 10 additions & 0 deletions projects/numpy/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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/

0 comments on commit 1431002

Please sign in to comment.