Bug 73347 - opensuse: syncevolution.org packages must run ldconfig
Summary: opensuse: syncevolution.org packages must run ldconfig
Status: RESOLVED FIXED
Alias: None
Product: SyncEvolution
Classification: Unclassified
Component: KDE (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: medium critical
Assignee: Patrick Ohly
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-01-07 08:05 UTC by promeneur
Modified: 2014-01-22 10:06 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
syncevolution files are stored in /usr/lib (128.74 KB, image/png)
2014-01-07 08:05 UTC, promeneur
Details
ldconfig.log (71.65 KB, text/plain)
2014-01-07 08:41 UTC, promeneur
Details

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.