Commit bf1759e7 for libheif
commit bf1759e71e22c85be298b1b752f93786445c660c
Author: Dirk Farin <dirk.farin@gmail.com>
Date: Sun Apr 12 16:25:48 2026 +0200
use MSan instrumented libjpeg
diff --git a/scripts/build-oss-fuzz.sh b/scripts/build-oss-fuzz.sh
index 66a635fa..c8e4bac0 100755
--- a/scripts/build-oss-fuzz.sh
+++ b/scripts/build-oss-fuzz.sh
@@ -40,7 +40,6 @@ apt-get install -y \
build-essential \
cmake \
libbrotli-dev \
- libjpeg-dev \
libtool \
make \
mercurial \
@@ -53,6 +52,12 @@ apt-get install -y \
# Install and build codec dependencies.
+git clone \
+ --depth 1 \
+ --branch main \
+ https://github.com/libjpeg-turbo/libjpeg-turbo.git \
+ "$WORK/libjpeg-turbo"
+
git clone \
--depth 1 \
--branch master \
@@ -127,6 +132,19 @@ git clone \
export DEPS_PATH="$SRC/deps"
mkdir -p "$DEPS_PATH"
+mkdir -p "$WORK/libjpeg-turbo/build"
+cd "$WORK/libjpeg-turbo/build"
+cmake -G "Unix Makefiles" \
+ -DCMAKE_C_COMPILER="$CC" -DCMAKE_CXX_COMPILER="$CXX" \
+ -DCMAKE_C_FLAGS="$CFLAGS" -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
+ -DCMAKE_INSTALL_PREFIX="$DEPS_PATH" \
+ -DENABLE_SHARED=OFF \
+ -DENABLE_STATIC=ON \
+ -DWITH_TURBOJPEG=OFF \
+ ..
+make -j"$(nproc)"
+make install
+
if [ -d "$WORK/x265/.git" ]; then
mv "$WORK/x265/.git" "$WORK/x265/.git-unused"
fi