From 8e22d304f6011d6e810c15592d437887c45f8a1c Mon Sep 17 00:00:00 2001 From: Matt Corallo Date: Thu, 16 Nov 2023 02:34:43 +0000 Subject: [PATCH] Properly parse Fedora's clang version string --- genbindings.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/genbindings.sh b/genbindings.sh index dcfc5ac..4c15d30 100755 --- a/genbindings.sh +++ b/genbindings.sh @@ -429,7 +429,9 @@ if [ "$HOST_OSX" = "true" ]; then fi fi else - CLANG_LLVM_V=$(clang --version | head -n1 | awk '{ print substr($4, 0, 2); }') + # Output is something like clang version 17.0.3 (Fedora 17.0.3-1.fc39) or Debian clang version 14.0.6 + CLANG_LLVM_V=$(clang --version | head -n1 | awk '{ print substr($3, 0, 2); }') + [ "$CLANG_LLVM_V" = "ve" ] && CLANG_LLVM_V=$(clang --version | head -n1 | awk '{ print substr($4, 0, 2); }') if [ -x "$(which ld.lld)" ]; then LLD_LLVM_V="$(ld.lld --version | awk '{ print $2; }')" if [ "$LLD_LLVM_V" = "LLD" ]; then # eg if the output is "Debian LLD ..." -- 2.30.2