Hi,
I have followed the instructions for building SOGo from source located
at https://www.sogo.nu/support/faq/how-do-i-compile-sogo.html
I have installed all the prerequisites including GNUstep from packages
and run the configuration. SOPE builds correctly but SOGo does not. It
fails to create the shared library libSOGo.so, which it later requires.
It can't find it and the make step fails. The relevant bit of make
output is:
-L../SOGo/SOGo.framework/Versions/Current/sogo/ -lSOGo
-L../../SOGo/./obj/ -L../../SOPE/NGCards/./obj/ -lNGCards
-L../../SOPE/GDLContentStore/./obj/ -lGDLContentStore -L/usr/local/lib
-Wl,-rpath,/usr/lib/sogo -L../../SOPE/GDLContentStore/obj/
-L/home/desmond/GNUstep/Library/Libraries -L/usr/local/lib
-L/usr/lib -lNGObjWeb -lNGMime -lNGStreams -lNGExtensions
-lGDLAccess -lNGObjWeb -lNGMime -lNGLdap -lNGStreams -lNGExtensions
-lEOControl -lDOM -lSaxObjC -lSBJson -lgnustep-base -lobjc -lm
/usr/bin/ld: cannot find -lSOGo: No such file or directory
collect2: error: ld returned 1 exit status
There is a symlink to libSOGo.so : ls -l
./Downloads/sogo-master/SoObjects/SOGo/SOGo.framework/sogo/libSOGo.so
lrwxrwxrwx 1 desmond desmond 35 May 7 10:30
./Downloads/sogo-master/SoObjects/SOGo/SOGo.framework/sogo/libSOGo.so ->
../Versions/Current/sogo/libSOGo.so
but the target is not there.
I suspect the problem lies in the GNUstep installation but all seems
fine. Maybe this has not been tested on Ubuntu 24.04. Any ideas on how I
should debug this?
Desmond Schmidt
Catalyst IT Australia