Thanks Jeroen,

I've looped through all the libraries used by `sogod` and it seems like `libsope1` is the culprit. A lot of libraries in that package are linked to libgnustep-base.so.1.24, despite the package requiring 1.27:

$ objdump -p /usr/local/lib/libSaxObjC.so.4.9 |grep NEEDED
  NEEDED               libgnustep-base.so.1.24
> [...]

same result for these files:

> /usr/local/lib/libWEExtensions.so.4.9
> /usr/local/lib/libNGStreams.so
> /usr/local/lib/libNGObjWeb.so

and a few more.

I've tried rebuilding the package from source, but no difference.


On 01/04/2023 21.19, Jeroen Dekkers wrote:
Hi Phil,

On Sat, 01 Apr 2023 02:41:05 +0200,
Phil Gruber wrote:

Thanks for getting back to me.

Here's what this looks like for me:

$ /usr/sbin/sogod
/usr/sbin/sogod: error while loading shared libraries: libgnustep-base.so.1.24: 
cannot open shared object file: No such file or directory
$ ldd -r /usr/sbin/sogod | grep gnustep
         libgnustep-base.so.1.27 => /usr/lib/libgnustep-base.so.1.27 
(0x00007f6c6428f000)
         libgnustep-base.so.1.24 => not found
         libgnustep-base.so.1.24 => not found
         libgnustep-base.so.1.24 => not found
         libgnustep-base.so.1.24 => not found
         libgnustep-base.so.1.24 => not found
         libgnustep-base.so.1.24 => not found
         libgnustep-base.so.1.24 => not found
         libgnustep-base.so.1.24 => not found
         libgnustep-base.so.1.24 => not found

I just removed and re-installed the sogo package, but it didn't make a
difference.

Can you use objdump to figure out which files have the dependency on
libgnustep-base.so.1.24?

objdump -p /usr/sbin/sogod | grep NEEDED

If that doesn't list libgnustep-base.so.1.24 then try libSOGo.so.5 and all the
other libraries listed by ldd.

Kind regards,

Jeroen Dekkers

Reply via email to