Commit e6d036d2 for libheif
commit e6d036d241b4951913496c79800bc3011d8cba22
Author: Joachim Bauch <bauch@struktur.de>
Date: Tue Apr 7 14:58:07 2026 +0200
Install clang script for fuzzer from github.com mirror.
diff --git a/scripts/install-clang.sh b/scripts/install-clang.sh
index f275d3f6..290dcf5d 100755
--- a/scripts/install-clang.sh
+++ b/scripts/install-clang.sh
@@ -23,7 +23,7 @@ set -e
# Use script from https://chromium.googlesource.com/chromium/src/tools/clang/
# to download prebuilt version of clang. This commit defines which version of
# the script should be used (and thus defines the version of clang).
-COMMIT_HASH=55676aed71dd450595d83f107d24cb31c00160b3
+COMMIT_HASH=13d4d9000d7320838a4f4068751e23e909809ac0
DEST=$1
@@ -32,7 +32,7 @@ if [ -z "${DEST}" ]; then
exit 1
fi
-url="https://chromium.googlesource.com/chromium/src/tools/clang/+/${COMMIT_HASH}/scripts/update.py?format=TEXT"
+url="https://github.com/chromium/chromium/raw/${COMMIT_HASH}/tools/clang/scripts/update.py"
tmpdir=$(mktemp -d)
echo "Using ${tmpdir} as temporary folder"
@@ -40,17 +40,14 @@ echo "Using ${tmpdir} as temporary folder"
script_folder=${tmpdir}/tools/clang/scripts
mkdir -p "${script_folder}"
echo "Downloading from ${url} ..."
-curl -o "${script_folder}/update.py.b64" ${url}
-
-echo "Decoding base64 ..."
-base64 --decode "${script_folder}/update.py.b64" > "${script_folder}/update.py"
+curl --fail --location -o "${script_folder}/update.py" ${url}
echo "Running ${script_folder}/update.py ..."
-python "${script_folder}/update.py"
+python3 "${script_folder}/update.py" --output-dir "${tmpdir}"
echo "Copying to ${DEST} ..."
mkdir -p "$DEST"
-cp -rf "${tmpdir}/third_party/llvm-build/Release+Asserts/"* "${DEST}"
+cp -rf "${tmpdir}/"* "${DEST}"
echo "Cleaning up ..."
rm -rf "${tmpdir}"