Bug 640750 - Syncevolution cannot open shared object file
Summary: Syncevolution cannot open shared object file
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: syncevolution
Version: 14
Hardware: x86_64
OS: Linux
low
medium
Target Milestone: ---
Assignee: Peter Robinson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
: 655347 677073 678210 681786 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-10-06 18:35 UTC by Paul Finnigan
Modified: 2011-05-04 00:59 UTC (History)
14 users (show)

Fixed In Version: syncevolution-1.1.1-6.fc14
Clone Of:
Environment:
Last Closed: 2011-05-04 00:59:23 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Paul Finnigan 2010-10-06 18:35:27 UTC
Description of problem:

[paul@machine ~]$ syncevolution --help
syncevolution: error while loading shared libraries: libgdbus.so.0: cannot open shared object file: No such file or directory
[paul@machine ~]$ 

This looks the same as 606647, fixed in Fedora 13

Version-Release number of selected component (if applicable):

syncevolution.x86_64  1:1.0.99.7-1.fc14  @updates-testing


How reproducible:

Every time


Steps to Reproduce:
1. Issue any command to syncevolution
2.
3.
  
Actual results:

syncevolution: error while loading shared libraries: libgdbus.so.0: cannot open shared object file: No such file or directory

Expected results:

Command should work...

Additional info:

Prefix the command with LD_LIBRARY_PATH=/usr/lib64/syncevolution/ and it works. EG.

[paul@machine ~]$ LD_LIBRARY_PATH=/usr/lib64/syncevolution/ syncevolution --help
...

output as expected

Comment 1 Paul Finnigan 2010-11-15 23:18:12 UTC
As a few people are watching this problem I can add that I do now have a better temporary fix, one that allows the use of the Genesis front end for example.

First as root create a file /etc/ld.so.conf.d/syncevolution-x86_64.conf with the content:

/usr/lib64/syncevolution

then (still as root) issue the ldconfig command.

You should now be able to run as expected.

NB. Just to state the obvious. The instructions above are only for the x86_64 platform (just in case it happens elsewhere).

Comment 2 Julian Sikorski 2010-11-22 23:18:51 UTC
*** Bug 655347 has been marked as a duplicate of this bug. ***

Comment 3 Andrea Dell'Amico 2010-11-24 16:31:15 UTC
Something similar works for i386, too:


# echo "/usr/lib/syncevolution" >> /etc/ld.so.conf.d/syncevolution-i386.conf

# ldconfig

Comment 4 Julian Sikorski 2010-12-17 20:54:06 UTC
syncevolution-1:1.1-4.fc14.x86_64 is even worse because it pulls in libgdbus package which makes the program fail silently.

Comment 5 Adam Williamson 2011-03-03 19:56:08 UTC
the problem with that is that it's going to make anything else which wants to use libgdbus use syncevolution's private copy. with, ahem, unpredictable results.

syncevolution shipping this libgdbus.so.0 is, on the face of it, completely and utterly wrong. I'll take a quick look and see if I can figure out what's going on.

Comment 6 Adam Williamson 2011-03-04 01:25:31 UTC
I'm going to push through an update for f14 / f15 which goes back to static linking for now, to fix this quickly. The 'correct' fix is for syncevolution's version of libgdbus to be renamed libbdbus and installed system-wide, because it's very diverged from upstream libgdbus now, and there seems no prospect of the two being reconciled, so it's effectively a separate library. Patrick has agreed with this in principle but no-one's made a patch yet.

Comment 7 Adam Williamson 2011-03-04 01:54:10 UTC
*** Bug 681786 has been marked as a duplicate of this bug. ***

Comment 8 Adam Williamson 2011-03-04 01:55:09 UTC
*** Bug 678210 has been marked as a duplicate of this bug. ***

Comment 9 Adam Williamson 2011-03-04 01:55:42 UTC
*** Bug 677073 has been marked as a duplicate of this bug. ***

Comment 10 Fedora Update System 2011-03-04 02:00:43 UTC
Package syncevolution-1.1.1-6.fc15:
* should fix your issue,
* was pushed to the Fedora 15 updates-testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing syncevolution-1.1.1-6.fc15'
as soon as you are able to, then reboot.
Please go to the following url:
https://admin.fedoraproject.org/updates/syncevolution-1.1.1-6.fc15
then log in and leave karma (feedback).

Comment 11 Fedora Update System 2011-03-04 09:58:46 UTC
syncevolution-1.1.1-6.fc15 has been pushed to the Fedora 15 testing repository.  If problems still persist, please make note of it in this bug report.
 If you want to test the update, you can install it with 
 su -c 'yum --enablerepo=updates-testing update syncevolution'.  You can provide feedback for this update here: https://admin.fedoraproject.org/updates/syncevolution-1.1.1-6.fc15

Comment 12 Vasile Chelban 2011-03-06 10:56:27 UTC
syncevolution-1.1.1-6 works on Fedora 14 well.

Comment 13 Julian Sikorski 2011-03-06 11:00:26 UTC
Is there a package somewhere or did you rebuild it yourself?

Comment 14 Vasile Chelban 2011-03-06 11:11:10 UTC
I've rebuild it by myself using mock and source package for FC15.

Comment 15 Adam Williamson 2011-03-06 18:38:52 UTC
I didn't get around to re-diffing for f14 yet, I'll do it tomorrow probably.

Comment 16 Fedora Update System 2011-03-12 04:41:05 UTC
syncevolution-1.1.1-6.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 17 Julian Sikorski 2011-03-22 22:17:58 UTC
This bug was reported against F-14 so it would be nice if it were fixed there as well.

Comment 18 Fedora Update System 2011-04-28 19:35:05 UTC
syncevolution-1.1.1-6.fc14 has been submitted as an update for Fedora 14.
https://admin.fedoraproject.org/updates/syncevolution-1.1.1-6.fc14

Comment 19 Fedora Update System 2011-04-29 03:23:14 UTC
Package syncevolution-1.1.1-6.fc14:
* should fix your issue,
* was pushed to the Fedora 14 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing syncevolution-1.1.1-6.fc14'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/syncevolution-1.1.1-6.fc14
then log in and leave karma (feedback).

Comment 20 Fedora Update System 2011-05-04 00:59:10 UTC
syncevolution-1.1.1-6.fc14 has been pushed to the Fedora 14 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.