lurch icon indicating copy to clipboard operation
lurch copied to clipboard

Plugin lurch is greyed out in Debian 13 (trixie)

Open git2fa opened this issue 7 months ago • 3 comments

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.

Image

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)

git2fa avatar Sep 22 '25 16:09 git2fa

I have the same issue. I'm on Debian Sid.

someodd avatar Oct 15 '25 09:10 someodd

It has been removed from the Gentoo repository as well on 2025-10-03

https://archives.gentoo.org/gentoo-dev-announce/[email protected]/

mattconnell avatar Oct 27 '25 00:10 mattconnell

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.

git2fa avatar Oct 27 '25 08:10 git2fa

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.

0mWh avatar Dec 23 '25 01:12 0mWh

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 avatar Dec 23 '25 11:12 git2fa

@git2fa I've updated the Makefile. You can clone my fork (or apply the patches yourself) and follow the same build instructions.

0mWh avatar Dec 23 '25 23:12 0mWh

@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

git2fa avatar Dec 25 '25 16:12 git2fa

For Debian you can follow this URL. There you will find the precompiled plugin for different versions.

git2fa avatar Dec 28 '25 09:12 git2fa