<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/151247>151247</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Failure to install libMLIR.so when LLVM_DYLIBs and TOOLCHAIN_ONLY are enabled
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
PHHargrove
</td>
</tr>
</table>
<pre>
When I build using the commands below, the resulting installation is missing `libMLIR.so.[version]` and the ` libMLIR.so` symlink to it.
I am working with 21.1.0-rc2 at the moment.
However, I have reproduced the problem with 20.1.0 as well.
```
cmake src/llvm \
-DCMAKE_INSTALL_PREFIX=/opt/llvm \
-DCMAKE_BUILD_TYPE=Release \
-DLLVM_PARALLEL_LINK_JOBS=1 \
-DCMAKE_EXE_LINKER_FLAGS='-fuse-ld=gold' \
-DLLVM_ENABLE_PROJECTS="clang;flang;mlir;openmp" \
-DLLVM_INCLUDE_BENCHMARKS=OFF \
-DLLVM_INCLUDE_EXAMPLES=OFF \
-DLLVM_INCLUDE_TESTS=OFF \
-DLLVM_BUILD_LLVM_DYLIB=ON \
-DLLVM_LINK_LLVM_DYLIB=ON \
-DLLVM_INSTALL_TOOLCHAIN_ONLY=ON \
-DLLVM_TARGETS_TO_BUILD=host
make -j16 all
make -j16 install
```
The lack of libMLIR manifests as a failure running `flang-new`:
```
$ /opt/llvm/bin/flang-new --version
/opt/llvm/bin/flang-new: error while loading shared libraries: libMLIR.so.21.1-rc2: cannot open shared object file: No such file or directory
```
And can be verified directly:
```
$ find /opt/llvm -name libMLIR\*
[no output]
```
Manually copying `libMLIR.so.21.1-rc2` and `libMLIR.so` from the build directory to `/opt/llvm/lib/` is sufficient to get `flang-new` working.
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJx8VV9v4roT_TTmZQQKDoHlIQ8Bki3b8EeU_f3aJ-QkE-KtYyPbAfHtrxygLfTulSIlds45Ho_PjJkxfC8RQxJMSDDrsMZWSofrpyem91odsZOp4hz-v0IJc8gaLgpoDJd7sBVCruqaycJAhkKdCJ22sxpNI6zDcGksE4JZriRwAzU3LZcMPcGzRTrf9IzqkWByRG24kiSYkaEHTBatkPv-xLmROdeCy3ewCrjtARAvmgOr4aT0uxM-cVsB7ff6Pa-rcwrMtkK1qlHaHvGiJ3XCI2oX6hwqdnTRHrQqmhwvax60ygTWVyXPKQEzcEIhHN89Q-_6eFFes3cEo3NCEyGONZBgSrwIAKA7my6i53g3X75sozTdrTdxMn8l_ozQRB3sA-GGnvyep7Pd9m0dE3-2QYHM4J1omv5vsVtHmyhN43SXzpfPu1-ryQvxZ_1Hrfg1bgHxZpek0c-Xdu1Rt2wMdkVB_NleiYLQ0SevFY-X0SSNd-vN6lc83V5YNBdM7ok_Ka_vWnBN_Ik6oKwPhNIHjflymv6exbtJvJw-LaLNs5NZJcn3rdyQ8Wu0WKfxA-4BtI1ftn9VuqSu_Zy9pfOJwy0fhNp8_QXyNabLkW1Xq3T6FM2Xu9Uyffs3vW20-RlvX3bb1WV54s8qZSzxotYY3T_9ITAh7sbXonhwEvGibYUgWP4OqrzZHmomeYnGGmdCBiXjotEIupHyWkjtiXQlnpyOH333KKEDuPMcoUnGJaHJBxW63VsFOvx_YokfAWqtNJwqLhCEYoULxVRMY-EC10xzNA73pchdUbqSdNM5k1JZcOa50VT2B3MLJRfoEEsFpsmrdgxKQ8E15lbp8_esRbJwgpAhHFHzkmNxhYvzNR8PySi5LO4zAl3JaryF646YtsRgIhWoxh4a61rTt7UXTDZMiDPk6nD-3tg-9nztaXd_3WSpVd12nUtj_dil629ukYeTEDwjNHFEbsA0ZclzjtI69B7toxluTbHXKUK_GPtj1sGwPwr8H3QcDMedKhz7fYqM-n2a42iUUyyG4x-DUTHOs2EQjPMOD6lHA29Ex5QGdDDu5T-CMi88ryj6gV94fTLwsGZc9FyEPaX3HW5Mg2E_6NPBqCNYhsK0dwulzmftX0Kpu2p06EjdrNkbMvAEN9Z8ylhuBYbJ1e6u3V-q5oul4OQupc9iNm2O72sWmEZAyTKBRafRIqysPThrujzSZM9t1WS9XNVfkuyCOmjl_Eho0kZsCE2uWzqG9J8AAAD__8HoL24">