[Bug] librime in cachyos-extra-v3 repository: symbol lookup error due to marisa library update

Description:
After the recent system update, ibus-pinyin / fcitx5-rime stopped working. The issue is a symbol lookup error in librime provided by the cachyos-extra-v3 repository. It seems librime needs to be rebuilt against the latest version of marisa.

Error Message:
When running /usr/lib/ibus-rime/ibus-engine-rime --all, it returns:
/usr/lib/ibus-rime/ibus-engine-rime: symbol lookup error: /usr/lib/librime.so.1: undefined symbol: _ZTIN6marisa9ExceptionE

Steps to reproduce:

  1. Install librime from cachyos-extra-v3.

  2. Attempt to use Rime input method.

  3. It fails with the above symbol error.

Temporary Workaround:
Forced installation of librime from the official Arch extra repository (sudo pacman -S extra/librime) fixes the issue. This confirms the package in cachyos-extra-v3 is currently broken.

System Info:

  • CPU: Intel i5-13600K (x86-64-v3)

  • Repo: cachyos-extra-v3

  • librime version: 1:1.16.1-8.1

fcitx5 has the same issue and hopefully it will be fixed soon.

E2026-04-07 21:44:26.973179 addonloader.cpp:67] Failed to load library for addon rime on “/usr/lib/fcitx5/librime.so”. Error: /usr/lib/librime.so.1: undefined symbol: _ZTIN6marisa9ExceptionE

Hi CachyOS team,

I’m reporting a binary mismatch issue with the librime package in the v3 repository. My Fcitx5-Rime stopped working recently, and I found the following “undefined symbol” error in the logs:

Error: /usr/lib/librime.so.1: undefined symbol: _ZTIN6marisa9ExceptionE

The ldd command confirms that the linkage is broken:

codeBash

❯ ldd -r /usr/lib/librime.so.1 | grep marisa
        libmarisa.so.0 => /usr/lib/libmarisa.so.0 (0x00007f14f285a000)
undefined symbol: _ZTIN6marisa9ExceptionE       (/usr/lib/librime.so.1)

How I fixed it:
I managed to fix this by doing a local build. I cloned the official Arch package source from GitLab:
git clone Arch Linux / Packaging / Packages / librime · GitLab

After running makepkg -si, Rime is working perfectly again.

Version Details:

  • Repo version (broken): 1:1.16.1-8.1

  • Local build (fixed): 1:1.16.1-8

  • Current marisa version: 0.3.1-1.1

It seems like the librime on the CachyOS build server just needs a fresh rebuild against the latest libraries to fix the ABI mismatch.

Could you guys please trigger a rebuild? Thanks!

I encountered the same issue, thanks for your workaround!

can start by using librime from the extra library as a temporary solution.

Update:
The issue has been resolved with the latest package update in the cachyos-extra-v3 repository. librime is now correctly linked with the updated marisa library.

I have tested it and the “symbol lookup error” is gone. The workaround (using the official Arch extra repo) is no longer needed.

Thanks for the quick fix!