<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/109392>109392</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Cannot use llvm-20-dev without mlir-20-tools and libpolly-20-dev installed
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            cmake,
            packaging,
            platform:linux
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          dtcxzyw
      </td>
    </tr>
</table>

<pre>
    Reproducer:
```
cmake_minimum_required(VERSION 3.20)
enable_testing()

set(CMAKE_EXPORT_COMPILE_COMMANDS ON)

set(CMAKE_FIND_PACKAGE_SORT_ORDER NATURAL)
set(CMAKE_FIND_PACKAGE_SORT_DIRECTION DEC)

set(CMAKE_CXX_STANDARD 23)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)

project(Test)

find_package(LLVM REQUIRED CONFIG)
message(STATUS "Found LLVM ${LLVM_PACKAGE_VERSION}")
message(STATUS "Using LLVMConfig.cmake in: ${LLVM_DIR}")
include(AddLLVM)
```
cmake complains:
```
CMake Error at /usr/lib/llvm-20/lib/cmake/llvm/LLVMExports.cmake:1914 (message):
  The imported target "mlir-pdll-lsp-server" references the file

     "/usr/lib/llvm-20/bin/mlir-pdll-lsp-server"

  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-20/lib/cmake/llvm/LLVMExports.cmake"

  but not all the files it references.

Call Stack (most recent call first):
 /usr/lib/llvm-20/cmake/LLVMConfig.cmake:370 (include)
  CMakeLists.txt:15 (find_package)


-- Configuring incomplete, errors occurred!
```

Workaround: install `mlir-20-tools` and `libpolly-20-dev` as well.

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMVVtz6jgM_jXmRQMTHG554CEnlzPMaaEL9GzfGCcW4K1js7bTy_76HZtLW7btbKdjklj6JH36ZDNrxU4hTsnwBxnmHda6vTZT7uqXf16fO5Xmr9MlHozmbY2GxCmJchKlZBSd_sNr3bBH3DRCiaZtNgb_boVBTujkd7FczRZziHs0IjQ5WqNilcSNQ-uE2hE6uewcV4uO0El2m_4qNsXD3WK53mSL27vZTeF_b9N5voLF_BuncjbPN3dp9iv9WWxW3n-xzIslzNP1_TK9uXh-75PPlkW29tnnRfZNtOzhYbNap_M8XeZA40_R39tslsUf97Nlkb8v4tq4eFgXc0_dChZleRX9YPRfWHuHNVp3tbkVim8OrH5kOyR0cnPz-xYuEbPFvJz9vHg0aO3RbLVO1_crIJSWulUcghuhAzL-4R8vzJwaSsY5ofRbnHsr1C7gZFptxa4XRAJCkTh9j5zPlldoQtWy5R4t5dzbvFX4ieyg1s1BMqHsV-rMbr1ZYYw2wBwQWrbWEFpKUflVPjVdr87TewA9fSe09PGLl4M2zh4rIHHaT_oDIHRyKTu5hAZY7xFE4x2Qg2Nmhz4kbaQw3QOXsivtoWvRPKEhlILBLRpUNVpwe4StkPi-m-D_AjlfJF0JRWj5BfpHpKp14PbChiDANVpQ2gG-COt6AHfaWlFJBIPMamXh3IcLrSccQtNQZYB5ZhY4SnR-3jMwqFhzfNQGGv3kSdDAlHZ7NCB1zZzQqvdfxFSBUNYxKb1nq84vB6Nr5K1B4IKHhEPD0SHYtq7R2m0r5esniKETR5QQFE5TEXLesla6V2CKQ62VY0Ih_wDxHen_UymfNcAX4Ms6N9uCcO9E8KGMzBuuHKsfg9q09ZY1Kge139kKc5z--C3nLxI-p3o9jiRO43Hk0S9Dl5yzDWNzI6yzPffivOyH3vDj-fLh6Dmu3S4cQ7TGnwBCnfvlRYF-Ci3oum5NuCL6n47scf1Tm0dm_Hnkz4yzIMgoCnKnUddpLS0ZRaGNZBRJUR20lK9-j-NT2LHwjFKeeO3wacyTOGEdnPbHdDShdDyMO_spDuu4ipD16_6gH8VVv0pGw-2IDRlN6CBhHTGlER1ECY2iyTDpx70q5rwaD_g4GeKWbikZRNgwIXue9Z42u46wtsVpP0rihHYkq1DacM1SepEHzQilRzLDVXj-IpnbatOQOJVCtS9-Y5h3zDR0tGp3lgwiGVpzieaEkzjNmPIKay3CqfueCHgWbq9bBx-IC6xdUXZmGXmnNXK6d-4QzlVaElruhNu3Va_WzZvqQ5TLhVSGmi2h5anspyn9NwAA__-itIeH">