Date: Sunday, April 12, 2020 @ 20:23:25 Author: foutrelis Revision: 380242
upgpkg: clang 10.0.0-2: avoid linking clangHandleLLVM into clang-cpp Causes conflicting symbols due to the inclusion of CommandFlags.inc; seems this will be fixed in LLVM 11 (https://reviews.llvm.org/D75579), but until then just remove the offending library (which nothing uses). Modified: clang/trunk/PKGBUILD ----------+ PKGBUILD | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-04-12 20:09:06 UTC (rev 380241) +++ PKGBUILD 2020-04-12 20:23:25 UTC (rev 380242) @@ -3,7 +3,7 @@ pkgname=clang pkgver=10.0.0 -pkgrel=1 +pkgrel=2 pkgdesc="C language family frontend for LLVM" arch=('x86_64') url="https://clang.llvm.org/" @@ -55,6 +55,14 @@ mkdir build mv "$srcdir/clang-tools-extra-$pkgver.src" tools/extra patch -Np2 -i ../enable-SSP-and-PIE-by-default.patch + + if [[ $pkgver != 10.* ]]; then + echo "Remove libclangHandleLLVM hack!" + return 1 + fi + # Remove libclangHandleLLVM; breaks zig (https://reviews.llvm.org/D75579) + sed -i '/add_clang_subdirectory(handle-llvm)/d' \ + tools/clang-fuzzer/CMakeLists.txt } build() {
