syncevolution/README.packagers
Patrick Ohly cbb5fce5ff packaging: fail harder if libnotify is missing (MB #1000).
When libnotify was not found, syncevo-dbus-server was silently
compiled without notifications, which happened in the MeeGo
snapshot .rpms due to missing build dependencies.

This patch introduces a --enable/disable-notify switch and aborts if
the feature is on (by default or explicitly requested) and the
development files are missing.

Also document this in README.packagers.
2010-03-31 20:35:07 +02:00

18 lines
828 B
Plaintext

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.