From b16df34ac4413b490b28f4f66fa578c90400f7e0 Mon Sep 17 00:00:00 2001 From: Matthias Klose Date: Tue, 10 Sep 2024 08:00:07 +0200 Subject: [PATCH] * debian/qualify-clang.sh: Skip llvmlibc test, if libomp-dev is not available. --- debian/changelog | 6 ++++++ debian/qualify-clang.sh | 22 +++++++++++++--------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/debian/changelog b/debian/changelog index 549ad5b4..412a5b9c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,9 @@ +llvm-toolchain-19 (1:19.1.0~++rc4-6) UNRELEASED; urgency=medium + + * debian/qualify-clang.sh: Skip llvmlibc test, if libomp-dev is not available. + + -- Matthias Klose Tue, 10 Sep 2024 07:59:17 +0200 + llvm-toolchain-19 (1:19.1.0~++rc4-5) unstable; urgency=medium * Move the libLLVM.so.1 symlink into llvm-19-dev. Closes: #1081192. diff --git a/debian/qualify-clang.sh b/debian/qualify-clang.sh index 56a45b95..11ed6ce4 100755 --- a/debian/qualify-clang.sh +++ b/debian/qualify-clang.sh @@ -1139,8 +1139,9 @@ else fi # libc -echo "Testing llvmlibc-$VERSION-dev ..." -echo ' +if dpkg -l libllvmlibc-$VERSION-dev >/dev/null 2>&1; then + echo "Testing llvmlibc-$VERSION-dev ..." + echo ' #include int main(void) { @@ -1149,14 +1150,17 @@ int main(void) return 1; return 0; }' > main.c -clang-$VERSION -static -nostdlib -nolibc -L/usr/lib/llvm-$VERSION/lib/ -lllvmlibc main.c -o foo -if ! ldd foo 2>&1|grep -qv libc.; then - echo "linked against regular libc" - exit -1 -fi + clang-$VERSION -static -nostdlib -nolibc -L/usr/lib/llvm-$VERSION/lib/ -lllvmlibc main.c -o foo + if ! ldd foo 2>&1|grep -qv libc.; then + echo "linked against regular libc" + exit -1 + fi -# segfault for now -./foo || true + # segfault for now + ./foo || true +else + echo "libllvmlibc check skipped, no libllvmlibc-$VERSION-dev available." +endif # libclc echo "Testing libclc-$VERSION-dev ..."