evolution-data-server-3.46.4
Introduction to Evolution Data Server
The Evolution Data Server package provides
a unified backend for programs that work with contacts, tasks, and calendar
information. It was originally developed for
Evolution (hence the name), but is now used by
other packages as well.
This package is known to build and work properly
using an LFS 11.3 platform.
Package Information
Evolution Data Server Dependencies
Required
libical-3.0.16,
libsecret-0.20.5,
nss-3.88.1, and
SQLite-3.40.1
Recommended
gnome-online-accounts-3.46.0,
gobject-introspection-1.74.0,
GTK+-3.24.36,
ICU-72.1,
libcanberra-0.30,
libgweather-4.2.0,
Vala-0.56.4, and
WebKitGTK-2.38.5
Recommended (Runtime)
blocaled-0.4
Optional
Berkeley DB-5.3.28,
GTK-Doc-1.33.2,
MIT Kerberos V5-1.20.1,
a MTA (that provides a sendmail command),
OpenLDAP-2.6.4, and
libphonenumber
User Notes:
https://wiki.linuxfromscratch.org/blfs/wiki/evolution-data-server
Installation of Evolution Data Server
Install Evolution Data Server by running
the following commands:
mkdir build &&
cd build &&
cmake -DCMAKE_INSTALL_PREFIX=/usr \
-DSYSCONF_INSTALL_DIR=/etc \
-DENABLE_VALA_BINDINGS=ON \
-DENABLE_INSTALLED_TESTS=ON \
-DWITH_OPENLDAP=OFF \
-DWITH_KRB5=OFF \
-DENABLE_INTROSPECTION=ON \
-DENABLE_GTK_DOC=OFF \
-DWITH_LIBDB=OFF \
-DWITH_SYSTEMDUSERUNITDIR=no \
-DENABLE_OAUTH2_WEBKITGTK4=OFF \
.. &&
make
Now, as the root
user:
make install
To test the results, issue: make test.
Command Explanations
-DENABLE_VALA_BINDINGS=ON
: This switch
enables building the Vala bindings. Remove if you don't
have Vala-0.56.4 installed.
-DENABLE_GTK_DOC=OFF
: This switch
disables building the API documentation. It is broken for
this package due to the use of a long deprecated gtk-doc program
that is no longer available.
-DWITH_LIBDB=OFF
: This switch allows building
this package without Berkeley DB-5.3.28. This package only uses
Berkeley DB-5.3.28 to import data from very outdated releases.
SQLite-3.40.1 is used for normal operation.
-DENABLE_OAUTH2_WEBKITGTK4=OFF
: This switch works
around a problem where the gtk-4 version of WebKit would be needed to show
OAuth2 login prompts.
-DWITH_SYSTEMDUSERUNITDIR=no
: This switch
disables installing the systemd units, which are not used for a Sysv
build.
Note
To enable many of the optional dependencies, review the information
from cmake -L CMakeLists.txt for the necessary
parameters you must pass to the cmake command.
Contents
Installed Programs:
None
Installed Libraries:
libcamel-1.2.so, libebackend-1.2.so, libebook-1.2.so,
libebook-contacts-1.2.so, libecal-2.0.so, libedata-book-1.2.so,
libedata-cal-2.0.so, libedataserver-1.2.so,
libedataserverui-1.2.so, libedataserverui4-1.0.so,
and libetestserverutils.so
Installed Directories:
/usr/include/evolution-data-server,
/usr/lib{,exec}/evolution-data-server,
/usr/share/evolution-data-server,
/usr/share/installed-tests/evolution-data-server, and
/usr/share/pixmaps/evolution-data-server
Short Descriptions
libcamel-1.2.so
|
is the Evolution MIME message
handling library
|
libebackend-1.2.so
|
is the utility library for
Evolution Data Server Backends
|
libebook-1.2.so
|
is the client library for Evolution
address books
|
libebook-contacts-1.2.so
|
is the client library for Evolution
contacts
|
libecal-1.2.so
|
is the client library for Evolution
calendars
|
libedata-book-1.2.so
|
is the backend library for Evolution
address books
|
libedata-cal-1.2.so
|
is the backend library for Evolution
calendars
|
libedataserver-1.2.so
|
is the utility library for
Evolution Data Server
|
libedataserverui-3.0.so
|
is the GUI utility library for
Evolution Data Server
|
libedataserverui4-1.0.so
|
is the GTK-4 based GUI utility library for
Evolution Data Server
|
libetestserverutils.so
|
is the server test utility library for
Evolution Data Server
|