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

    <tr>
        <th>Summary</th>
        <td>
            14.0.0 clang: cmake adds libcmake.so.13 symlink
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    Looks like sometbing has not been updated and clang cmake uses and installs `libcmake.so.13` instead `libcmake.so.14`
>From $DESTDIR after `install` target execution
```console
[tkloczko@devel-g2v clang-14.0.0-2.fc35.x86_64]$ ls -l /home/tkloczko/rpmbuild/BUILDROOT/clang-14.0.0-2.fc35.x86_64/usr/lib64
total 69764
drwxr-xr-x. 1 tkloczko tkloczko       16 Apr 21 12:44 clang
drwxr-xr-x. 1 tkloczko tkloczko       10 Apr 21 12:44 cmake
lrwxrwxrwx. 1 tkloczko tkloczko       20 Apr 21 12:44 libclang-cpp.so -> libclang-cpp.so.14.0
-rwxr-xr-x. 1 tkloczko tkloczko 46607768 Apr 21 12:49 libclang-cpp.so.14.0
lrwxrwxrwx. 1 tkloczko tkloczko       14 Apr 21 12:44 libclang.so -> libclang.so.13      <<<<== HERE
lrwxrwxrwx. 1 tkloczko tkloczko       18 Apr 21 12:44 libclang.so.13 -> libclang.so.14.0.0
-rwxr-xr-x. 1 tkloczko tkloczko 24817192 Apr 21 12:46 libclang.so.14.0.0
```
And from build tree
```console
[tkloczko@devel-g2v x86_64-redhat-linux-gnu]$ pwd; echo; grep -r libclang.so.13
/home/tkloczko/rpmbuild/BUILD/clang-14.0.0.src/x86_64-redhat-linux-gnu

tools/libclang/CMakeFiles/libclang.dir/link.txt:/usr/bin/g++ -fPIC -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -Wimplicit-fallthrough -Wno-class-memaccess -Wno-redundant-move -Wno-pessimizing-move -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wmisleading-indentation -ffunction-sections -fdata-sections -fno-common -Woverloaded-virtual -fno-strict-aliasing -pedantic -Wno-long-long -O2 -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fdata-sections -ffunction-sections -flto=auto -flto-partition=none -DNDEBUG  -Wl,--gc-sections -Wl,--version-script,/home/tkloczko/rpmbuild/BUILD/clang-14.0.0.src/tools/libclang/libclang.map -Wl,-z,relro -Wl,--as-needed -Wl,--gc-sections -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -flto=auto -flto-partition=none -fuse-linker-plugin -Wl,--build-id=sha1 -Wl,-z,defs -Wl,-z,nodelete -shared -Wl,-soname,libclang.so.13 -o ../../lib64/libclang.so.14.0.0 CMakeFiles/libclang.dir/ARCMigrate.cpp.o CMakeFiles/libclang.dir/BuildSystem.cpp.o CMakeFiles/libclang.dir/CIndex.cpp.o CMakeFiles/libclang.dir/CIndexCXX.cpp.o CMakeFiles/libclang.dir/CIndexCodeCompletion.cpp.o CMakeFiles/libclang.dir/CIndexDiagnostic.cpp.o CMakeFiles/libclang.dir/CIndexHigh.cpp.o CMakeFiles/libclang.dir/CIndexInclusionStack.cpp.o CMakeFiles/libclang.dir/CIndexUSRs.cpp.o CMakeFiles/libclang.dir/CIndexer.cpp.o CMakeFiles/libclang.dir/CXComment.cpp.o CMakeFiles/libclang.dir/CXCursor.cpp.o CMakeFiles/libclang.dir/CXIndexDataConsumer.cpp.o CMakeFiles/libclang.dir/CXCompilationDatabase.cpp.o CMakeFiles/libclang.dir/CXLoadedDiagnostic.cpp.o CMakeFiles/libclang.dir/CXSourceLocation.cpp.o CMakeFiles/libclang.dir/CXStoredDiagnostic.cpp.o CMakeFiles/libclang.dir/CXString.cpp.o CMakeFiles/libclang.dir/CXType.cpp.o CMakeFiles/libclang.dir/Indexing.cpp.o CMakeFiles/libclang.dir/FatalErrorHandler.cpp.o CMakeFiles/libclang.dir/Rewrite.cpp.o  ../../lib64/libclangAST.a ../../lib64/libclangBasic.a ../../lib64/libclangDriver.a ../../lib64/libclangFrontend.a ../../lib64/libclangIndex.a ../../lib64/libclangLex.a ../../lib64/libclangRewrite.a ../../lib64/libclangSema.a ../../lib64/libclangSerialization.a ../../lib64/libclangTooling.a ../../lib64/libclangARCMigrate.a -ldl ../../lib64/libclangFormat.a ../../lib64/libclangToolingInclusions.a ../../lib64/libclangToolingCore.a ../../lib64/libclangFrontend.a ../../lib64/libclangDriver.a ../../lib64/libclangParse.a ../../lib64/libclangRewrite.a ../../lib64/libclangSerialization.a ../../lib64/libclangSema.a ../../lib64/libclangEdit.a ../../lib64/libclangAnalysis.a ../../lib64/libclangASTMatchers.a ../../lib64/libclangAST.a ../../lib64/libclangLex.a ../../lib64/libclangBasic.a /usr/lib64/libLLVM-14.so.0
tools/libclang/CMakeFiles/libclang.dir/cmake_clean.cmake:  "../../lib64/libclang.so.13"
tools/libclang/CMakeFiles/libclang.dir/build.make:      cd /home/tkloczko/rpmbuild/BUILD/clang-14.0.0.src/x86_64-redhat-linux-gnu/tools/libclang && $(CMAKE_COMMAND) -E cmake_symlink_library ../../lib64/libclang.so.14.0.0 ../../lib64/libclang.so.13 ../../lib64/libclang.so
tools/libclang/CMakeFiles/libclang.dir/build.make:lib64/libclang.so.13: lib64/libclang.so.14.0.0
tools/libclang/CMakeFiles/libclang.dir/build.make:      @$(CMAKE_COMMAND) -E touch_nocreate lib64/libclang.so.13
tools/libclang/CMakeFiles/libclang.dir/DependInfo.cmake:  "/home/tkloczko/rpmbuild/BUILD/clang-14.0.0.src/x86_64-redhat-linux-gnu/lib64/libclang.so.13" "/home/tkloczko/rpmbuild/BUILD/clang-14.0.0.src/x86_64-redhat-linux-gnu/lib64/libclang.so.14.0.0"
tools/libclang/cmake_install.cmake:      "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib64/libclang.so.13"
tools/libclang/cmake_install.cmake:    "/home/tkloczko/rpmbuild/BUILD/clang-14.0.0.src/x86_64-redhat-linux-gnu/lib64/libclang.so.13"
tools/libclang/cmake_install.cmake:      "$ENV{DESTDIR}${CMAKE_INSTALL_PREFIX}/lib64/libclang.so.13"
grep: bin/c-arcmt-test: binary file matches
grep: bin/c-index-test: binary file matches
cmake/modules/CMakeFiles/Export/lib64/cmake/clang/ClangTargets-relwithdebinfo.cmake:  IMPORTED_SONAME_RELWITHDEBINFO "libclang.so.13"
lib64/cmake/clang/ClangTargets.cmake:  IMPORTED_SONAME_RELWITHDEBINFO "libclang.so.13"
grep: lib64/libclang.so.14.0.0: binary file matches
install_manifest.txt:/usr/lib64/libclang.so.13
```


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJztWVtz4rgS_jXkxSUXNpeEBx647lCHhCnIbLJPlJCF0UaWfCQ5IfPrtyUZQpKJ42R2t3arlnLZWGp1t76-IjYyeezPpbzTAWd3NNAyo2bDRBrssA6ENMGGUhEUeYINTQIskoBwDNMkw0BeaKrdIBPaYM510Og2Odu42VDLMGrBgJulOHk12YaBRnPcaA6mSmZBI26PJ6vr8WwZ4K2hytKXjC0Xg1VKTUD3lBSGSeFXWhbuIlJoyWk52hmaOy7J9zvZaDcTek85SuN7rzyK2mEzbKI43JJWJ9xfdNfddqMzBvkBbAFx0GS6AyTgceQST1WebQrGE_g6_Dabj5eLxTV8r2AZTwut4A6bhjenmJGwnaDbOz8MJOphr5C9wiAKDuKevvhP1A0GuQriKIjiRmvQbvudfIhF8xULawjPglsW7qpiEb9iYc3p9k_yHEwaoEZr8nIwtNh4MegdTdvdbvP8vHvxXEyvgmM9xaP2W4q_Utp7rV_WaI1OrjFcwZfJcvIhyRcVkq2g18KdJ9XDK25fROdRL34uo_smv2Ow-NcBRO7WRp7z68AoSj8TVN7bkaLJDhvEmSj2KBVFGVH5Q9JoDQNKdtI-U0XzAKkXMJQC6oTdi5ALtSIw9JYOnm8ZepJrH40-eOLp6BIiYMo4PR0PE-aDVtyFZm8A0WMgQ2aEO6wcwhWg7dfZKECLOEApXIoSqRKUEoL0AzNkB7kR5SynAbqBFAZ3qpRU4EVbqTLQUkMiU8w8wkzeiEdovJ4ultez6W_r1eLbcjQByvhp7pf5bDi6vV0PVqsJUC2uVgHSOSXaeuZJpvGQ2bvD4vgF7bBKqKAJIiQC3SGvkjuUK2koMVIhbZSExP4xnlgICaB4llm3DTdTCArLUxClGAFBWD8KsgPmstCoEA9MJMjgDbfwlFoA7np30AVSO0yQ7fN3KEDYImZf7cJtIdz30zFuwMXGuDDSv6AcK8NcrWiNhRT0YLKtkLAuw8IwgpiAWpNLzUpJ90yzDeNgGJgCL6Aa7VgC0J1Y0JZDZFh2Ytu9URiewLkQUBcTKxxDNYU6hm4ewM7UQgylFTS9IVgb9P8Cc78iY1rDDNoyyhOQCqpgzr5TZWlZlnNGmAEkOTcAZJHu_DILm0YZbIQQqrUfBMsUIoGtoUzeUz-WwyzL2Hcr42lUSLonNDfIPDonTSgHdWFYoHumDGiHEvAMmNFFmlLQGJYqxZJyPZFZRoWBF9CfQ4G37MG6MIZLLH9kpZeWLDlZ-hsrgEucAHylCqWxADkC7sYZtkBBXNHEWc9rwsFz3e2_aPxXReP4ajwZfvslAFy5xRXMdcKhHAOX0I41USyH3Y5-okz8oAYc036G84PM73BTlCt5VAJrJCgFv6xS1S4T8uGzngAluF4Og_RiS9wdVSjnRcrEUSkHAWJQccd6h6NTxRK6faGoj3fQFjR42piWAltwRy8bFRmEIWjtbr6jPQHv2GgEVTV1sBxdslRB8gxtJycriYd2L6tH-OmQ1aAezSDx7GsTQuzWpwWkRhKyMLVmqL1szHAqpIYkVXvJF5buahPPBOGFjYyVjdray76tlro2MVV1SG9HvhLUoy2UlvXYehgh1YwgyIqsvjI5464C2bUbrOt42-h27urOx6x2u5KFInQuCa7rG7cryO8fl-Nah1qk11DNaxA6cOvxnAKMfGLL5Rf4sc9r2WFJXc9TUlakjsHqOsQV80Oo-KSSYqwY1IhKkikUPENFUknkM0gVxfyd-cOmq2hW0K69Q6Bc9-c9qoryGqqZtWAVzUnKhfaUJ7wKJdcJ1RF5zD26DvUIHP7nzVPDzF-x0tWS6lmorgHeteUkYdV4DgTmj5pVwwghcoltC6vepfsp9z2EWuP5wZV7zue_XtpeCgp981O_p91p05rA7wRIk-7kqTUIQFT8TlfRApJPCXS9UHiUZD8kqXe01_jQGcPrthKkdOGyJ5qN-GJ0OfjfZD1aXF4OroB1L0ATf_a21o-Z7ePWsE5h9VivwXoPr2qCn4fyDSsBxm8r_WcZsNFuvo2pkQXZrYUkikK6-7E2rU9pMqY5ZKeZ2MrnrvuXONObUfD3SvR2q4g978LlAf0JLs5OVtP25OrXxvmwPNNvnNvjQHj3pptdra4H8_n663Iynd26yU_E_9s6_O3W-efgZI9YrQR_WkkQViQzyFBtylGbarbg6UHmqor-8TJ7krN_f5nfUDzNZFL44HkWSZN9LpU5UfpAf4w71yi4_3Y0AM4fmNklFMQ9C7bZ5dfF8noyXq8WV4PLyXo5md_Mrr-MJ8PZ1XRhcXwDjDpi_ww5B_QqYqkKxdI91hkWbAuQvzx5rkpmL071_f0s6beSXquHzwwznPbL4uG3D5r4P_Bwkmh3FP_0h11QFqWzQvH-zphcez3gSsE0xSYk0h5jcH5_eNizod8psVZmWhfO7p1OM4rPdv0IR9vzHqYkOm81W7TT7kR0E3dxZ5OQbtzbnHG8oVz3G50hYCnoQ-BYWFw74zPWj5tx3GzHUdRqwiOk3R4lF71mm-BWtKHnUBCgB2M8tHqEUqVnqu9U2hSphknONNj3OIm1Zqmg1IkD_rgwO6n6Lj3QuzMnuu9U_wOxnGEf">