@@ -31,46 +31,35 @@ COMPILER=$(jq '.components[0].properties[] | select(.name|test("Build Tools Summ
3131SCM_REF=$( jq ' .components[0].properties[] | select(.name|test("SCM Ref")) | .value' " $SBOMFILE " | tr -d \" )
3232
3333EXPECTED_COMPILER=" gcc (GNU Compiler Collection)"
34+ EXPECTED_FREETYPE=2.13.3 # Bundled version
3435EXPECTED_GLIBC=" "
3536EXPECTED_GCC=" "
3637# [ "${MAJORVERSION}" = "17" ] && EXPECTED_GCC=10.3.0
3738EXPECTED_ALSA=" "
38- # EXPECTED_FREETYPE=N.A # https://github.com/adoptium/temurin-build/issues/3493
39- # EXPECTED_FREETYPE=https://github.com/freetype/freetype/commit/86bc8a95056c97a810986434a3f268cbe67f2902
4039if echo " $SBOMFILE " | grep _solaris_; then
41- EXPECTED_FREETYPE=2.4.9
4240 EXPECTED_COMPILER=" solstudio (Oracle Solaris Studio)"
4341elif echo " $SBOMFILE " | grep _aix_; then
4442 if [ " $MAJORVERSION " -le 21 ]; then
4543 EXPECTED_COMPILER=" xlc (IBM XL C/C++)"
4644 else
4745 EXPECTED_COMPILER=" clang (clang/LLVM)"
4846 fi
49- if [ " $MAJORVERSION " -lt 17 ]; then
50- EXPECTED_FREETYPE=2.8.0
51- else
52- EXPECTED_FREETYPE=2.13.3 # Bundled version
53- fi
5447elif echo " $SBOMFILE " | grep _alpine-linux_ > /dev/null; then
55- EXPECTED_FREETYPE=2.11.1
5648 EXPECTED_ALSA=1.1.6
5749 EXPECTED_GCC=10.3.1
5850elif echo " $SBOMFILE " | grep _linux_; then
5951
6052 if [ " $MAJORVERSION " -lt 20 ] && echo " $SBOMFILE " | grep x64 > /dev/null; then # CentOS6
6153 EXPECTED_GLIBC=2.12
62- EXPECTED_FREETYPE=2.3.11
6354 elif echo " $SBOMFILE " | grep _arm_ > /dev/null; then # Ubuntu 16.04
6455 EXPECTED_GLIBC=2.23
65- EXPECTED_FREETYPE=2.6.1
6656 else # CentOS7
6757 EXPECTED_GLIBC=2.17
68- EXPECTED_FREETYPE=2.8.0
6958 fi
7059 [ " ${MAJORVERSION} " = " 8" ] && EXPECTED_GCC=7.5.0
7160 [ " ${MAJORVERSION} " = " 11" ] && EXPECTED_GCC=7.5.0
7261 [ " ${MAJORVERSION} " = " 17" ] && EXPECTED_GCC=10.3.0
73- [ " ${MAJORVERSION} " -ge 20 ] && EXPECTED_GCC=11.3.0 && EXPECTED_FREETYPE=Unknown
62+ [ " ${MAJORVERSION} " -ge 20 ] && EXPECTED_GCC=11.3.0
7463 [ " ${MAJORVERSION} " -ge 25 ] && EXPECTED_GCC=14.2.0
7564 EXPECTED_ALSA=1.1.8
7665 if echo " $SBOMFILE " | grep _aarch64_ > /dev/null; then
@@ -80,35 +69,22 @@ elif echo "$SBOMFILE" | grep _linux_; then
8069 EXPECTED_GCC=14.2.0
8170 EXPECTED_GLIBC=2.27 # Fedora 28
8271 EXPECTED_ALSA=1.1.1
83- [ " ${MAJORVERSION} " -lt 20 ] && EXPECTED_FREETYPE=2.6.5
8472 fi
8573# elif echo $SBOMFILE | grep _mac_; then
8674# EXPECTED_COMPILER="clang (clang/LLVM from Xcode 10.3)"
8775elif echo " $SBOMFILE " | grep 64_windows_; then
88- EXPECTED_FREETYPE=2.8.1
8976 EXPECTED_COMPILER=" microsoft (Microsoft Visual Studio 2022)"
90- if [ " ${MAJORVERSION} " = " 11" ] || [ " ${MAJORVERSION} " = " 17" ]; then
91- EXPECTED_FREETYPE=2.13.3 # Bundled version
92- fi
9377elif echo " $SBOMFILE " | grep _x86-32_windows_; then
94- EXPECTED_FREETYPE=2.13.3 # Bundled version
9578 EXPECTED_COMPILER=" microsoft (Microsoft Visual Studio 2022)"
96- if [ " ${MAJORVERSION} " = " 8" ]; then
97- EXPECTED_FREETYPE=2.5.3
98- fi
9979elif echo " $SBOMFILE " | grep _mac_; then
10080 # NOTE: mac/x64 native builds >=11 were using "clang (clang/LLVM from Xcode 10.3)"
101- EXPECTED_FREETYPE=2.13.3 # Bundled version
10281 EXPECTED_COMPILER=" clang (clang/LLVM from Xcode 15.2)"
10382 # shellcheck disable=SC2166
10483 if [ " ${MAJORVERSION} " = " 8" ] && echo " $SBOMFILE " | grep _x64_; then
10584 EXPECTED_COMPILER=" clang (clang/LLVM)"
106- EXPECTED_FREETYPE=2.9.1
10785 fi
10886fi
10987
110- [ " ${MAJORVERSION} " -ge 20 ] && EXPECTED_FREETYPE=2.13.3 # Bundled version
111-
11288RC=0
11389
11490# Skip SCM check if EXPECTED_SCM_REF parameter is empty
0 commit comments