On Mon, Aug 9, 2010 at 12:02 PM, Patrick Ohly <[email protected]> wrote:
> On Sun, 2010-08-08 at 16:22 +0100, [email protected] wrote:
>> Hi Patrick,
>>
>> I'm not quite sure what's changed recently but I suspect its one of
>> the newer versions of something in Fedora 14 but the syncevolution
>> build is broken again.
>
> The glib vs Bluez gdbus conflict strikes again. This time it is not just
> a runtime symbol. It seems that some glib header pulls in the glib gdbus
> definitions, which happens to conflict with the Bluez ones.
>
> Possible solutions:
>     1. search/replace s/gdbus/gdbus2/ in the Bluez source code as
>        bundled with SyncEvolution
>     2. compile it as C++ inside a namespace
>     3. replace it with the new glib and compile the relevant files with
>        SyncEvolution for distros with older glib
>
> 3. is the right solution long-term. Patches welcome :-/
>
> 1. is fairly intrusive and prevents exchanging patches with Bluez. 2.
> might be doable without too much work, so I'll look into that.

I wonder what other project do? I'm fairly certain that they don't
bundle stuff. Come to think of it the breakage came when I installed
the bluez-devel libraries to enable blue tooth support. So I think
there shouldn't be copies of any local libraries and then if its
required to support various different versions look at what others do.
At a guess autoconf stuff with various ifdef foo or explicitly
requiring a particular version of a libary.

Peter
_______________________________________________
SyncEvolution mailing list
[email protected]
http://lists.syncevolution.org/listinfo/syncevolution

Reply via email to