<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/86183>86183</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
18.1.2: `clang` python module used non-SONAME libclang library name
</td>
</tr>
<tr>
<th>Labels</th>
<td>
clang
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
kloczek
</td>
</tr>
</table>
<pre>
Currently I'm using blow patch to solve that
```patch
--- a/clang/bindings/python/clang/cindex.py
+++ b/clang/bindings/python/clang/cindex.py
@@ -3937,7 +3937,7 @@
elif name == "Windows":
file = "libclang.dll"
else:
- file = "libclang.so"
+ file = "libclang.so.18.1"
if Config.library_path:
file = Config.library_path + "/" + file
```
Usually on packaging libclang.so is in devel subpackage so if someone would like to install `clang` python module it forces to install clang-devel.
Above is only JFDI solution and it wold be good to find solution in which than major version number would be propagated during cmake execution or updated with other changes when n major release is bumped.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycVE2r6zYQ_TXyZrCRZTu5WXiRe1PDK7RdlNJlkayxrRdZMvpIXvrri-y8JIXSCy8IEmXOnDmjORL3Xo0GsSXNO2lOGY9hsq49a9v_jedMWHlrP6JzaIK-wRfC9jNEr8wIQtsrLDz0EwQL3uoLQph4IPRE6JHs6LZWxPZfnufACet6zc1IWCeUkcqMnrBuuYXJmpdYr4zEb8Vyu9Ox922B-EGCmpKaQl4dqj1hH3sg7P35ew1uQECtBjB8RiDViVQnIIz9qYy0V08YI9Xxjnv9DEqv8ITVSqwaCql1SvjO6vGRm3-a6-0jNTX9Obwo34rymfNviWqAD2sGNRZaCcfd7a-Fh-nZyoPzP1DpoFItwjrC2LpL8Nc6j1lv2z985FrfwBpYeH_mY3LLi1RQHpQBiRfU4KPYQAgpMoC3M1qDcLVRS9DqjMleyvjAtQayo9uAdxS2kcNsZdQIKsBgXY_-Fb5i87VSsYk7CnvBpMAafYOfu9OXZN0YlDXAjUw0V6slCITRWpnIBmXkE6QMXCeVTD9xAzP_ah1c0PkUM3EW6O7SBcLi7MJHHlCCjC4dQz_zMwJ-w35jsw7iIlfEVYUJbJjQQT9xM6KH64QGvhdxqJH7VbuI84KyyGRbyUN14Bm25b4saX1oaJVNLduJqmqoqPfyMPSSN_WOMlrWZYl9I2WTqZZRVtOKleWhKuuqEFTKQ7VraM85k80bqSnOXOlC68tcWDdmyvuI7duufKsyzQVqvz4ZjN0vHEuvh2sTPhdx9KSmWvngnwxBBY1t8mmRrtH_zDJ6lGCsyX__7dfjLz89zAN3Y67XM4tOt1MIi09GTu7sRhWmKIrezoR1qe79K1-c_Yp9IKxb20gPxtrJPwEAAP__YqCOIQ">