Quellcode durchsuchen

scripts/ext-toolchain: adjust with recent glibc

glibc 2.39 has removed libcrypt completely.

Signed-off-by: Konstantin Demin <[email protected]>
Link: https://github.com/openwrt/openwrt/pull/19293
Signed-off-by: Hauke Mehrtens <[email protected]>
Konstantin Demin vor 5 Monaten
Ursprung
Commit
ddd49e82f6
1 geänderte Dateien mit 5 neuen und 0 gelöschten Zeilen
  1. 5 0
      scripts/ext-toolchain.sh

+ 5 - 0
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 $(