The first, initial version of the libtdb backend for evolution-data-server is ready. It seems to work fine so far (for me), but is probably buggy. Feedback appreciated.
To use it:
-
download the tarball
-
unpack into
evolution-data-server/addressbook/backends
-
adjust
evolution-data-server/addressbook/Makefile.am
andconfigure.in
appropriately. -
rerun auto*
-
build evolution-data-server. The backend should now be in evolution-data-server/addressbook/backends/tdb/.libs/libebookbackendtdb.so and can either be installed with
make install
or just copied to/usr/lib/evolution-data-server-1.2/extensions/
(adjust as appropriate)
To actually use the backend, you have to add a new type to the e-d-s
backend. This is sillily complex, but I haven’t gotten around to
actually fixing evolution yet. This is done by running (relative to
your evolution-data-server build tree)
./libedataserver/test-source-list --key=/apps/evolution/addressbook/sources --add-group="TDB" --set-base-uri="tdb:///home/tfheen/.evolution/addressbook/local". Adjust the
/home/tfheen` part if you’re not me. You should then be
able to add a new address book to the TDB category in Evolution.
Again, feedback is appreciated; this is very much a product of release early, release often so the installation instructions aren’t the best. Yet, at least.