[OGo-Users] missing libobjc.so.2

Adam Tauno WIlliams users@opengroupware.org
Sun, 18 May 2008 21:27:37 -0400


> I searched through YaST and I see that there is an obj-c library there I 
> could install 
> 4.1.3_20070724
> 4.2.1_20070724
> The former provides libobjc.so.1
> The latter provides libobjc.so.2

The later is what you want for the openSUSE packages as they are built
with GCC 4.2.

> I notice that that InstantOGO install has libobjc.so.1 installed (the 
> files on that install certainly aren't in the packages from docs plone).

Yep, InstantOGo is built on CentOS (last I knew).   You can always
determine the Obj-C runtime level by using ldd against any of the SOPE
or OGo binaries;  in the case the error message told you.

$ > ldd /usr/local/lib/libWEPrototype.so.4.7
        linux-gate.so.1 =>  (0xffffe000)
        libNGObjWeb.so.4.7 => /usr/local/lib/libNGObjWeb.so.4.7 
        libNGMime.so.4.7 => /usr/local/lib/libNGMime.so.4.7 (0xb7bdc000)
        libNGStreams.so.4.7 => /usr/local/lib/libNGStreams.so.4.7
        libNGExtensions.so.4.7 => /usr/local/lib/libNGExtensions.so.4.7
        libEOControl.so.4.7 => /usr/local/lib/libEOControl.so.4.7
        libXmlRpc.so.4.7 => /usr/local/lib/libXmlRpc.so.4.7 (0xb7aa5000)
        libDOM.so.4.7 => /usr/local/lib/libDOM.so.4.7 (0xb7a6b000)
        libSaxObjC.so.4.7 => /usr/local/lib/libSaxObjC.so.4.7
        libc.so.6 => /lib/libc.so.6 (0xb791e000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xb78ec000)
        libz.so.1 => /lib/libz.so.1 (0xb78d8000)
        libssl.so.0.9.8 => /usr/lib/libssl.so.0.9.8 (0xb7895000)
        libcrypto.so.0.9.8 => /usr/lib/libcrypto.so.0.9.8 (0xb774f000)
 ---->  libobjc.so.2 => /usr/lib/libobjc.so.2 (0xb7735000)    <-------
        libFoundation.so.1.1 => /usr/local/lib/libFoundation.so.1.1
        /lib/ld-linux.so.2 (0x80000000)
        libdl.so.2 => /lib/libdl.so.2 (0xb75ef000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb75e3000)
        libm.so.6 => /lib/libm.so.6 (0xb75be000)