Fix the libclang detect in cmake (Closes: #994827)

This commit is contained in:
Sylvestre Ledru 2021-10-03 22:44:13 +02:00
parent 267e73a4ae
commit 14a06d109e
3 changed files with 21 additions and 0 deletions

7
debian/changelog vendored
View File

@ -1,3 +1,10 @@
llvm-toolchain-13 (1:13.0.0-2) unstable; urgency=medium
* Fix the libclang detection in cmake
(Closes: #994827)
-- Sylvestre Ledru <sylvestre@debian.org> Sun, 03 Oct 2021 22:38:18 +0200
llvm-toolchain-13 (1:13.0.0-1) unstable; urgency=medium
* New upstream release

View File

@ -1418,6 +1418,17 @@ mkdir cmaketest/foo/
rm -rf cmaketest
# Test case for bug #994827
rm -rf cmaketest && mkdir cmaketest
cat > cmaketest/CMakeLists.txt <<EOF
cmake_minimum_required(VERSION 3.18)
project(testllvm)
find_package(Clang REQUIRED CONFIG HINTS "/usr/lib/llvm-${LLVM_VERSION}/lib/cmake/clang/")
EOF
mkdir cmaketest/foo/
(cd cmaketest/foo && cmake .. > /dev/null)
rm -rf cmaketest
CLANG=clang-$VERSION

3
debian/rules vendored
View File

@ -761,6 +761,9 @@ endif
# Disable CMake's package validation checks for binaries that may not be installed
sed -i 's|.*_IMPORT_CHECK_FILES_FOR_.*/bin/.*)|#&|' $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/lib/cmake/clang/ClangTargets-*.cmake
# Adjust to the existing symlink. See #994827
sed -i "s|libclang-$(LLVM_VERSION).so.$(LLVM_VERSION).*\"|libclang-$(LLVM_VERSION).so.1\"|" $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/lib/cmake/clang/ClangTargets-relwithdebinfo.cmake
# Managed in python*-lldb-X.Y.links.in
rm -f $(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/lib/python*/*-packages/lldb/_lldb.so