On So, 2011-05-29 at 17:04 +0100, David Bremner wrote: > I see 1.1.99.4 provides libsyncevolution and libsyncevo-dbus in > /usr/lib. > > Are these intended to by publicly usable (i.e. by other software?). If > so, is the API documented somewhere?
Sorry for the late reply - vacation. In theory, both libraries might be used by other apps, thus the location in /usr/lib. The corresponding header files are the ones installed in /usr/include during "make dist". There is no API documentation besides the header files. That leads to the next point: there's no effort to keep the API or ABI stable. Any app using these libraries should depend on the exact version of the SyncEvolution package containing the library. I understand that this is sub-optimal (to put it mildly), but it is the best that we can offer at this time. The recommended API for SyncEvolution is the D-Bus API: http://api.syncevolution.org/ libsyncevo-dbus is one glib-based client library for that, a Qt-based one was enabled recently in the master branch. Same caveat, though. -- 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. _______________________________________________ SyncEvolution mailing list [email protected] http://lists.syncevolution.org/listinfo/syncevolution
