Am Sonntag, den 05.02.2012, 11:17 +0100 schrieb Patrick Ohly:
> On Sun, 2012-02-05 at 15:33 +0530, Rohan Garg wrote:
> > Hi
> > I tried to build SyncEvolution master on the current development
> > version of Ubuntu and met with some compile errors as follows :
> > 
> > In file included from /usr/include/bluetooth/sdp.h:35:0,
> >                  from ../syncevolution/src/syncevo/eds_abi_wrapper.h:67,
> >                  from ../syncevolution/src/syncevo/SmartPtr.h:27,
> >                  from ../syncevolution/src/syncevo/SoupTransportAgent.h:28,
> >                  from 
> > ../syncevolution/src/syncevo/SoupTransportAgent.cpp:20:
> > /usr/include/bluetooth/bluetooth.h: In function 'uint64_t 
> > bt_get_le64(void*)':
> > /usr/include/bluetooth/bluetooth.h:131:9: error: invalid conversion
> > from 'void*' to 'bt_get_le64(void*)::<anonymous struct>*'
> > [-fpermissive]
> 
> This is a known bug in the new bluez header files:
> http://thread.gmane.org/gmane.linux.bluez.kernel/20364
> 
> > Any pointers on how to fix the build would be appreciated since I'm
> > not quite familiar with SyncEvolution internals.
> 
> There's no workaround in SyncEvolution. My hope still is that distros
> will patch the Bluez header files.

Is there already a bug report for Ubuntu? There seem to be some issues
with bluetooth and I had the impression that some people are at least
looking into that. So it might be good to make them look into this issue
as well.

> If that hope turns out to be futile, then the easiest workaround might
> be to copy the bluetooth.h header file at compile time before using it
> and patching it locally - certainly not nice.
> 


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

Reply via email to