Commit b376d158 for libheif
commit b376d158b4ca1dfbb502bac2fd2f86b89e38322f
Author: Joachim Bauch <bauch@struktur.de>
Date: Tue Feb 24 09:08:38 2026 +0100
oss-fuzz: Bring back codec dependency detection.
This was lost in the migration to the cmake build system in
https://github.com/google/oss-fuzz/pull/10177
diff --git a/scripts/build-oss-fuzz.sh b/scripts/build-oss-fuzz.sh
index 11359975..fa639400 100755
--- a/scripts/build-oss-fuzz.sh
+++ b/scripts/build-oss-fuzz.sh
@@ -119,7 +119,7 @@ rm -f "$DEPS_PATH/lib/"*.so.*
cd "$SRC/libheif"
mkdir build
cd build
-cmake .. --preset=fuzzing \
+PKG_CONFIG="pkg-config --static" PKG_CONFIG_PATH="$DEPS_PATH/lib/pkgconfig" cmake .. --preset=fuzzing \
-DFUZZING_COMPILE_OPTIONS="" \
-DFUZZING_LINKER_OPTIONS="$LIB_FUZZING_ENGINE" \
-DFUZZING_C_COMPILER="$CC" -DFUZZING_CXX_COMPILER="$CXX" \
@@ -127,17 +127,6 @@ cmake .. --preset=fuzzing \
make -j"$(nproc)"
-#./autogen.sh
-#PKG_CONFIG="pkg-config --static" PKG_CONFIG_PATH="$DEPS_PATH/lib/pkgconfig" ./configure \
-# --disable-shared \
-# --enable-static \
-# --disable-examples \
-# --disable-go \
-# --enable-libfuzzer="$LIB_FUZZING_ENGINE" \
-# CPPFLAGS="-I$DEPS_PATH/include"
-#make clean
-#make -j"$(nproc)""
-
cp fuzzing/*_fuzzer "$OUT"
cp ../fuzzing/data/dictionary.txt "$OUT/box-fuzzer.dict"
cp ../fuzzing/data/dictionary.txt "$OUT/file-fuzzer.dict"