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

Reply via email to