From: Frantisek Sumsal Date: Mon, 11 Oct 2021 19:12:42 +0000 (+0200) Subject: ci: use the system llvm-11 package on Focal X-Git-Tag: v250-rc1~530 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1c71302f70c7d0712d49b5214f5f29b4d6a2c73e;p=thirdparty%2Fsystemd.git ci: use the system llvm-11 package on Focal ATTOW llvm-11 got into focal-updates, which conflicts with llvm-11 provided by the apt.llvm.org repositories. Let's use the system llvm package if available in such cases to avoid that. --- diff --git a/.github/workflows/build_test.sh b/.github/workflows/build_test.sh index 89d2f85cfbc..9f4ef79bbb8 100755 --- a/.github/workflows/build_test.sh +++ b/.github/workflows/build_test.sh @@ -72,11 +72,17 @@ if [[ "$COMPILER" == clang ]]; then CC="clang-$COMPILER_VERSION" CXX="clang++-$COMPILER_VERSION" AR="llvm-ar-$COMPILER_VERSION" - # Latest LLVM stack deb packages provided by https://apt.llvm.org/ - # Following snippet was borrowed from https://apt.llvm.org/llvm.sh - wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - - add-apt-repository -y "deb http://apt.llvm.org/$RELEASE/ llvm-toolchain-$RELEASE-$COMPILER_VERSION main" - PACKAGES+=("clang-$COMPILER_VERSION" "lldb-$COMPILER_VERSION" "lld-$COMPILER_VERSION" "clangd-$COMPILER_VERSION") + + # ATTOW llvm-11 got into focal-updates, which conflicts with llvm-11 + # provided by the apt.llvm.org repositories. Let's use the system + # llvm package if available in such cases to avoid that. + if ! apt show --quiet "llvm-$COMPILER_VERSION" &>/dev/null; then + # Latest LLVM stack deb packages provided by https://apt.llvm.org/ + # Following snippet was borrowed from https://apt.llvm.org/llvm.sh + wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - + add-apt-repository -y "deb http://apt.llvm.org/$RELEASE/ llvm-toolchain-$RELEASE-$COMPILER_VERSION main" + PACKAGES+=("clang-$COMPILER_VERSION" "lldb-$COMPILER_VERSION" "lld-$COMPILER_VERSION" "clangd-$COMPILER_VERSION") + fi elif [[ "$COMPILER" == gcc ]]; then CC="gcc-$COMPILER_VERSION" CXX="g++-$COMPILER_VERSION"