diff --git a/scripts/ext-toolchain.sh b/scripts/ext-toolchain.sh index e49c011118..2794d2e8ef 100755 --- a/scripts/ext-toolchain.sh +++ b/scripts/ext-toolchain.sh @@ -154,6 +154,11 @@ test_feature() { find_libs() { local spec="$(echo "$LIB_SPECS" | sed -ne "s#^[[:space:]]*$1:##ip")" + # glibc doesn't have libcrypt since 2.39 + if [ "$LIBC_TYPE" = "glibc" ]; then + spec=$(printf '%s' "${spec}" | sed 's/,crypt,//') + fi + if [ -n "$spec" ] && probe_cpp; then local libdir libdirs for libdir in $(