<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/63408>63408</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Debian packages install broken cmake find modules without libclang-dev
</td>
</tr>
<tr>
<th>Labels</th>
<td>
packaging
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
arsenm
</td>
</tr>
</table>
<pre>
It's possible to install the clang package, such that find_package(Clang) does not work. find_package(clang) finds the installed cmake module from the main clang package, but then errors when the libraries split into libclang-dev aren't present:
```
CMake Error at /usr/lib/llvm-17/lib/cmake/clang/ClangTargets.cmake:820 (message):
The imported target "clangBasic" references the file
"/usr/lib/llvm-17/lib/libclangBasic.a"
but this file does not exist. Possible reasons include:
* The file was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and contained
"/usr/lib/llvm-17/lib/cmake/clang/ClangTargets.cmake"
but not all the files it references.
Call Stack (most recent call first):
/usr/lib/cmake/clang-17/ClangConfig.cmake:20 (include)
CMakeLists.txt:39 (find_package)
```
```
$ dpkg -S /usr/lib/llvm-17/lib/cmake/clang/ClangTargets.cmake
clang-17: /usr/lib/llvm-17/lib/cmake/clang/ClangTargets.cmake
$ dpkg -S /usr/lib/llvm-17/lib/libclangBasic.a
libclang-17-dev: /usr/lib/llvm-17/lib/libclangBasic.a
```
This is using the prebuilt packages from apt.llvm.org
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVcFu4zYQ_Rr6MoggU44lH3TIJjVQoAUKbO4FRY5k1hQpcEbJ5u8L0pYTJ8F2t1ggcCRx-Oa9mTekIrKDR2zF7Rdx-7BSMx9CbFUk9OOqC-al_Z2FrAmmQGQ7h8ABrCdWzgEfELRTfoBJ6aMaUMh7oFkfgA-Kobfe_H1Zae5TpJA7MAEJfGB4DvFYvA_TS1j6TjnHOR8a0KM6IozBzA6hj2HM66Oy_iORbua06gFjDJHgOT2ncGe7qKJFApqcZbCeQ_qYEW4MPoGK6IWsGaaIhJ5FdSfKB1Euv9vy_Jdf7_9MpH5LWUAxCLmfKQq5d7ZLv-5pvFnXl_csIf0_6dznsjyqOCBTcVqs7hpZgpDNiERZze7CAOAxVWScQmQ0wHkjCCkz3hdFVgspIWKPEb3GUwV76_CtgrThP3guBcmQhUob3gKcy2spY7_2FL9Z4gLgr8UvERUFT2C9drPBd6UEEPIuS8owz4rAoENGk1oY0avx9BgijOEpKQ6gfOADRnBBK7bBFx8R7_zFpSHC7JeXKQaNZo4IxppMWIdxSgmTcTUS9bNzL58gPr4aMSddrJY592p2_ALKG9DBs7IezU_W-wd88VkLkoRlFlMJCSy_6f6VkPsU-JWVPmZzBUqRGj2DTiu9jcRXXntH-YriiXtmeR98b4eLeU_eXfotdwvdPCd_WGIq-FuaqWqXAq_nf_edQfveR7kBMx0HuPn6CwYwQ15UVh8K8X8hf5rr-yHM-y9H1bpOp9UP8PsU5tM6PqaJtgQzWT9kU00Ru9k6XvxOp3NXTVykNEWIw8q0ldlVO7XCdr1talmvd1W1OrRq06h-XVUat11l6q6vtk1ltrdys256WTcr28pSVuVWlutN1dxWxabG9bpvtuW2vi3RdGJT4qise81liWZst9WmbFZOdegoX15SnvjZ1ACZ7rLY5jJ080BiU7rsuwsKW3bYPmBnlX9VtpwSXQxH9OfbJvnzfOUQPFs-hJmvrovVHF17YJ4oTY7cC7kfLB_mrtBhPHdjacoUwz-oWch91kFC7rOUfwMAAP__6XtirA">