syncevolution/README.packagers
Krzesimir Nowak a7ad98fabc Port build system to non-recursive Automake.
All but toplevel Makefile.am are replaced with their non-recursive
counterparts. The generation of configure.in was removed (and thus
configure-{pre,post}.in are also removed) in favor of configure.ac
and m4 macros adding backend specific configure parts.

Version number is generated like in old build system.

There are still many things to improve, but for now there are no
immediate regressions. AUTOTOOLS-TODO contains a list of possible
improvements and fixes. AUTOTOOLS-TESTING contains what was tested
with current build system (configure flags, make options).
2011-08-30 16:38:34 +02:00

27 lines
1.3 KiB
Text

Some of the advanced features of SyncEvolution depend on optional
packages. In addition to the more obvious dependencies of the
backends there are more subtle dependencies:
- for good time zone support, libsynthesis must have access to
either libical or libecal
- direct sync with phones depends on bluez and openobex
- GNOME Bluetooth Panel needs libgnome-bluetooth-dev *AND*
--enable-gnome-bluetooth-panel
- either glib or libnss should be available, so that
SyncEvolution can use SHA-256 hashes instead of a
weaker built-in algorithm for hashes in the database dump
.ini files
- libnotify is needed by the syncevo-dbus-server, although
--disable-notify can be used to avoid that.
- Localization data is shared between sync-ui and syncevo-dbus-server
and thus needs to be packaged with the core SyncEvolution.
- to enable CalDAV/CardDAV:
- use --enable-dav
- needs libneon[-gnutls].pc (use gnutls version, if available,
but make sure that it is >= 0.29.5, which has this patch:
http://lists.manyfish.co.uk/pipermail/neon/2010-November/001294.html)
- ensure that one of the following commands is available at runtime:
adnshost, host, nslookup
- as of SyncEvolution >= 1.3 rst2html tool should be made as a build
requirement, because README.html is optionally generated during build instead
of being distributed.