Plugin lurch is greyed out in Debian 13 (trixie)
Thank you very much for this helpful plugin! It could be compiled, installed and activated perfect in Debian 11 and works very well.
Now I tried to do the same for Debian 13. After a "make clean" it compiles with no error in Debian 13. But after copying the lurch.so to /usr/lib/pidgin the plugin is greyed out in the list of plugins.
When you click on the plugin lurch in the list the error undefined symbol: grcy_md_close is shown.
How can this be solved?
This packages are installed for Pidgin in Debian 13:
pidgin 2.14.14-1 amd64 graphical multi-protocol instant messaging client
pidgin-data 2.14.14-1 all multi-protocol instant messaging client - data files
All library dependencies seems to be fullfilled:
ldd lurch.so
linux-vdso.so.1 (0x00007f00855e1000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f0085431000)
libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f00852b1000)
libmxml.so.1 => /lib/x86_64-linux-gnu/libmxml.so.1 (0x00007f00852a0000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f0085148000)
libjabber.so.0 => /usr/lib/x86_64-linux-gnu/purple-2/libjabber.so.0 (0x00007f00850d9000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0084ee1000)
/lib64/ld-linux-x86-64.so.2 (0x00007f00855e3000)
libatomic.so.1 => /lib/x86_64-linux-gnu/libatomic.so.1 (0x00007f0084ed7000)
libpcre2-8.so.0 => /lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007f0084e28000)
libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007f0084e0c000)
libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f0084c54000)
libidn.so.12 => /lib/x86_64-linux-gnu/libidn.so.12 (0x00007f0084c1d000)
libgstreamer-1.0.so.0 => /lib/x86_64-linux-gnu/libgstreamer-1.0.so.0 (0x00007f0084ab4000)
libgobject-2.0.so.0 => /lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f0084a51000)
libcrypto.so.3 => /lib/x86_64-linux-gnu/libcrypto.so.3 (0x00007f0084400000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f00843e0000)
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f00843af000)
libgmodule-2.0.so.0 => /lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f0084a48000)
libffi.so.8 => /lib/x86_64-linux-gnu/libffi.so.8 (0x00007f0084a3b000)
libzstd.so.1 => /lib/x86_64-linux-gnu/libzstd.so.1 (0x00007f00842e5000)
I have the same issue. I'm on Debian Sid.
It has been removed from the Gentoo repository as well on 2025-10-03
https://archives.gentoo.org/gentoo-dev-announce/[email protected]/
Here is a corresponding issue at the Pidgin bug tracker that is already 10 years old! https://issues.imfreedom.org/issue/PIDGIN-16801/Add-OMEMO-Encryption-support-to-XMPP
It is not possible to create an Login at the bug issue tracker there to make a remark, that lurch isn't a solution any more and that the sources should get part of Pidgin / libpurple itself.
libgcrypt* no longer offers a libgcrypt-config executable.
use pkg-config --libs libgcrypt
I will make a pull request.
I have confirmed that this is backwards-compatible for Debian 11 and 12.
use
pkg-config --libs libgcrypt
Hello @0mWh is this a fix so that lurch can be compiled and used again?
Executing the above command before a make does not fix the problem in Debian 13.
Can you please be more detailed what steps must be done to build a working lurch.
@git2fa I've updated the Makefile. You can clone my fork (or apply the patches yourself) and follow the same build instructions.
@git2fa I've updated the Makefile. You can clone my fork (or apply the patches yourself) and follow the same build instructions.
Thanks - this helps the silly users. Copied the makefile from your repository now. Afterwards make clean and make. Now the Plugin lurch is not greyed out any more and seems to work.
Here is the compiled lurch Plugin for Debian 13 (trixie) AMD64 if someone needs it: lurch.so.gz Just unpack it in /usr/lib/pidgin
For Debian you can follow this URL. There you will find the precompiled plugin for different versions.