Skip to content

Commit 5b7553d

Browse files
authored
All free type are now bundled, and should be on 2.13.3 (#4315)
* All free type are now bundled, and should be on 2.13.3 * Simplys etting the EXPECTED_FREETYPE=2.13.3 directly with other constants If it goes wild in future, some logic may go back
1 parent 6d4621a commit 5b7553d

File tree

1 file changed

+2
-26
lines changed

1 file changed

+2
-26
lines changed

tooling/validateSBOMcontent.sh

Lines changed: 2 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -31,46 +31,35 @@ COMPILER=$(jq '.components[0].properties[] | select(.name|test("Build Tools Summ
3131
SCM_REF=$( jq '.components[0].properties[] | select(.name|test("SCM Ref")) | .value' "$SBOMFILE" | tr -d \")
3232

3333
EXPECTED_COMPILER="gcc (GNU Compiler Collection)"
34+
EXPECTED_FREETYPE=2.13.3 # Bundled version
3435
EXPECTED_GLIBC=""
3536
EXPECTED_GCC=""
3637
# [ "${MAJORVERSION}" = "17" ] && EXPECTED_GCC=10.3.0
3738
EXPECTED_ALSA=""
38-
#EXPECTED_FREETYPE=N.A # https://github.com/adoptium/temurin-build/issues/3493
39-
#EXPECTED_FREETYPE=https://github.com/freetype/freetype/commit/86bc8a95056c97a810986434a3f268cbe67f2902
4039
if echo "$SBOMFILE" | grep _solaris_; then
41-
EXPECTED_FREETYPE=2.4.9
4240
EXPECTED_COMPILER="solstudio (Oracle Solaris Studio)"
4341
elif 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
5447
elif 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
5850
elif 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)"
8775
elif 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
9377
elif 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
9979
elif 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
10886
fi
10987

110-
[ "${MAJORVERSION}" -ge 20 ] && EXPECTED_FREETYPE=2.13.3 # Bundled version
111-
11288
RC=0
11389

11490
# Skip SCM check if EXPECTED_SCM_REF parameter is empty

0 commit comments

Comments
 (0)