On Fri, 2009-10-16 at 17:34 +0100, Martin Eckart wrote:
> Can you compare whether different libs are used? Run
> "ldd /usr/bin/syncevolution" and then "ldd" on your
self-compiled
> binary. Any relevant differences?
>
The self compiled returns 55 results and the binary only 31. That's the
only real difference I can tell.
We compile with --enable-evolution-compatibility. That avoids hard
dependencies on EDS libs, which are know to vary between platforms in
ways that rename the library without affecting SyncEvolution otherwise.
Curiously, since compiling the binary now works fine as well.
The original binary?
This
makes me think the compilation process overwrote/fixed one of the
necessary libraries. This makes me think it might be libsynthesis.so.0
or libsmltk.so.0 since they were compiled at that time.
So you compiled as root? Can you reinstall the syncevolution .deb and
check whether it still works?
The relevant library for XML parsing is libsynthesis.so.0. It's the one
which calls libexpat.
--
Best Regards, Patrick Ohly
The content of this message is my personal opinion only and although
I am an employee of Intel, the statements I make here in no way
represent Intel's position on the issue, nor am I authorized to speak
on behalf of Intel on this matter.