From 60a03686280b63e88773ef9b25cd191ab8e959d0 Mon Sep 17 00:00:00 2001 From: David Lakin Date: Tue, 4 Jun 2024 10:16:54 -0400 Subject: [PATCH] [airflow] Fix Build Caused by Missing Dependencies Also updates hardcoded references to Python 3.8 installation paths to point to the Python 3.10 equivalents instead. --- projects/airflow/Dockerfile | 2 +- projects/airflow/build.sh | 4 +--- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/projects/airflow/Dockerfile b/projects/airflow/Dockerfile index 08a190396d97..9b69ef824d54 100644 --- a/projects/airflow/Dockerfile +++ b/projects/airflow/Dockerfile @@ -17,7 +17,7 @@ FROM gcr.io/oss-fuzz-base/base-builder-python RUN apt-get install sqlite3 -RUN pip3 install --upgrade pip +RUN python3 -m pip install colorlog cron-descriptor 'pyinstaller==6.7.0' RUN git clone https://github.com/apache/airflow ENV AIRFLOW_HOME=$SRC/airflow/ diff --git a/projects/airflow/build.sh b/projects/airflow/build.sh index 64444b3fbb75..f7826c4884b9 100644 --- a/projects/airflow/build.sh +++ b/projects/airflow/build.sh @@ -16,10 +16,8 @@ ################################################################################ # Build and install project (using current CFLAGS, CXXFLAGS). -pip3 install --upgrade pip -pip3 install colorlog pip3 install . # Build fuzzers in $OUT. cd $SRC -compile_python_fuzzer dag_fuzz.py --add-data airflow:airflow --add-data airflow/airflow:airflow --add-data /usr/local/lib/python3.8/site-packages/cron_descriptor:cron_descriptor +compile_python_fuzzer dag_fuzz.py --add-data airflow:airflow --add-data airflow/airflow:airflow --add-data /usr/local/lib/python3.10/site-packages/cron_descriptor:cron_descriptor