Bug 73347

Summary: opensuse: syncevolution.org packages must run ldconfig
Product: SyncEvolution Reporter: promeneur <epistemepromeneur>
Component: KDEAssignee: Patrick Ohly <patrick.ohly>
Status: RESOLVED FIXED QA Contact:
Severity: critical    
Priority: medium CC: syncevolution-issues
Version: unspecified   
Hardware: x86-64 (AMD64)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments: syncevolution files are stored in /usr/lib
ldconfig.log

Description promeneur 2014-01-07 08:05:17 UTC
Created attachment 91587 [details]
syncevolution files are stored in /usr/lib

opensuse 13.1 x86_64 , kde 4.12
syncevolution-kde-1.3.99.6-2.x86_64.rpm

unable to launch syncevolution .

see the messages :

x@linux-b4lz:~> syncevolution
syncevolution: error while loading shared libraries: libsyncevolution.so.0: cannot open shared object file: No such file or directory
x@linux-b4lz:~> sync-ui
sync-ui: error while loading shared libraries: libsyncevo-dbus.so.0: cannot open shared object file: No such file or directory

another question : is it normal a 64 bit app put their files in /usr/lib/ instead of /usr/lib64/ ?

see the attachment

i have no pb with
mandriva i686 , kde 4.8.5 , syncevolution-kde-1.3.99.6-2.i386_64.rpm
Comment 1 promeneur 2014-01-07 08:07:17 UTC
i made an error
replace "mandriva i686 , kde 4.8.5 , syncevolution-kde-1.3.99.6-2.i386_64.rpm"
by "mandriva i686 , kde 4.8.5 , syncevolution-kde-1.3.99.6-2.i386.rpm"
Comment 2 Patrick Ohly 2014-01-07 08:32:42 UTC
Whether /usr/lib or /usr/lib64 get used depends on the distro. The packages were compile for Debian/Ubuntu, which use /usr/lib.

The failure may come from not having /usr/lib in your default search path.

What does "ldd syncevolution" say?

What's the output of "/sbin/ldconfig -v -N" (run as normal user, there's no need to actually modify anything with it)?
Comment 3 promeneur 2014-01-07 08:41:56 UTC
Created attachment 91588 [details]
ldconfig.log
Comment 4 promeneur 2014-01-07 08:42:57 UTC
>> What does "ldd syncevolution" say?

linux-b4lz:~ # ldd syncevolution
ldd: ./syncevolution: No such file or directory
linux-b4lz:~ # 

>> What's the output of "/sbin/ldconfig -v -N"

see attachment ldconfig.log
Comment 5 Patrick Ohly 2014-01-07 09:09:49 UTC
Looks like /usr/lib is still in the search path and has libsyncevolution.

Can you run "ldconfig" as root and try again to start SyncEvolution?
Comment 6 promeneur 2014-01-07 09:33:41 UTC
now it works :)
Comment 7 Patrick Ohly 2014-01-22 10:06:51 UTC
Should be fixed in 1.3.99.7.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.