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

    <tr>
        <th>Summary</th>
        <td>
            [mlir][standalone] Can't import linalg after building
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            mlir
      </td>
    </tr>

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

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

<pre>
    Hi, I build standalone successfully, but get an error when I try to use Python APIs.
```python3
from mlir_standalone.dialects import linalg
```
When I ran this line of code, I got an error like this
```
build/python_packages/standalone/mlir_standalone/dialects/linalg/__init__.py", line 6, in <module>
    from ..._mlir_libs._mlirDialectsLinalg import *
ImportError: build/python_packages/standalone/mlir_standalone/_mlir_libs/_mlirDialectsLinalg.cpython-38-x86_64-linux-gnu.so: undefined symbol: mlirLinalgFillBuiltinNamedOpRegion
```
I find that `mlirLinalgFillBuiltinNamedOpRegion` appears three times in llvm/mlir

1. `llvm/mlir/include/mlir-c/Dialect/Linalg.h`
https://github.com/llvm/llvm-project/blob/bdb309c5fd4030ae6ff9d5114e3532d45a98a183/mlir/include/mlir-c/Dialect/Linalg.h#L20-L25
2. `llvm/mlir/lib/Bindings/Python/DialectLinalg.cpp`
https://github.com/llvm/llvm-project/blob/bdb309c5fd4030ae6ff9d5114e3532d45a98a183/mlir/lib/Bindings/Python/DialectLinalg.cpp#L15-L28
3. `llvm/mlir/lib/CAPI/Dialect/Linalg.cpp`
https://github.com/llvm/llvm-project/blob/bdb309c5fd4030ae6ff9d5114e3532d45a98a183/mlir/lib/CAPI/Dialect/Linalg.cpp#L16-L42

However, I'm not sure what's the problem actually.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzElcGPozYUxv8a5_IUBM9AyIFDZrJoI0XtqJceI4Mf4K6xKTY7m_71lSGzmV1Nq04vo0QBg_293_fZsYVzqjNEJcseWHbciNn3dir__OuqRfhsaiuv5WfF8BFOUM9KS3BeGCm0NQRubhpyrp21voYu9eyhIw_CAE2TneC5JwMn8NMVvIXZETxdfW8NHJ5OLmLxkcUHlsfrd1xe8fVpO9kBBq2my71eJJXQ1HgHahjt5EErI3T3k8za_H2tPAkDvlcudCWwLTRW0uqms69AtfpCS8c3xRbjDKuV8DKK5ovoyDGs7nAMq59wGVYvwAyrGytWl4syyl8u0XhliIFlYcvDnTLA-ONg5ayJ8U9rdQCAJY4oii5LDa1qt94ebwXOi_pLLgwP69DT0v4ULDJ-gP_t4172pfFj4ahZJbe82H4r8kuebrUy87dtZ-bI2VB7NpJaZUiCuw611eFZEFoFKqX1w6y0V-YXMZD8dfyNOmXNm9NxglYZCb4XHlge_weVPAYxjiQmB76fiMCrgVyIW-uvw83yrdbym0RB-fVLrJRp9CxfAto2DKtbCgyrWw79d8je-9ExfmBYMaw65fu5jhob9G6y4bIdJ_vHqlBrW4eLrHm8b7JWpjGPBeVtu5dZkqTEM44yzcS-EEnB38uF_Izx9ozZiodvGNQqADwoI5Xpwkyvf9a73vfJHj_A5nvokJ-TbHvGYoXk_2j28fB0eiuvj7T4b0zBWL49p_h6sX62z_SVpmVbY7gbwFgPbp4InnvhGe7CqicYJ1trGkA0fhZaX6ONLLnc873YUJnk-z3HJN4Xm75MZEooZMox3vM8y3cNYtPEsk2pKYo836gSY-RJEu_ihBdJEdVxI7jcEfIikVmSszSmQSgdhWgiO3Ub5dxM5S5Jd3yjRU3aLYcO4uodw_EzlUuS9dw5lsZaOe_uAl55vRxUy4DsyLKHV3tUdoRHYRju_I-HA4jW07TufMp0m3nS5bsndGEPS27B_zsAAP__F2pOSw">