<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">