Evolution Data Server-1.6.3

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.

Package Information

Evolution Data Server Dependencies


libgnomeui-2.14.1 and libsoup-2.2.96

Recommended (For SSL and S/MIME support)

The NSS package is not required if you have Firefox-, Thunderbird-, SeaMonkey-1.1 or Mozilla installed. These packages contain internal copies of NSS (or they used a system-installed copy). If any of the four packages are installed, one way or another you will already have NSS/NSPR libraries on your system.


OpenLDAP-2.3.27, an MTA (that provides a sendmail command), Heimdal-0.7.2 or MIT Kerberos V5-1.6, krb4, GTK-Doc-1.6, and DocBook-utils-0.6.14

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/evolution-data-server

Installation of Evolution Data Server

Install Evolution Data Server by running the following commands:



The instructions below assume you have the NSS/NSPR libraries installed on your system. If you elected not to install NSS (or one of the other packages mentioned above), you'll need to remove the following two parameter settings from the configure command below:


The Evolution configure script only looks for the stand-alone NSS package and the Mozilla and Firefox browsers for the NSS/NSPR libraries. If you are using Thunderbird as your source for the NSS/NSPR libraries, you will have to add the following two parameter settings to the configure command below:


./configure --prefix=$(pkg-config --variable=prefix ORBit-2.0) \
            --libexecdir=$(pkg-config --variable=prefix \
                ORBit-2.0)/lib/evolution-data-server-1.2 \
            --enable-nntp \
            --enable-nss \
            --enable-smime &&

To test the results, issue: make -k check. At least one test is known to fail and 18 are known to pass.

Now, as the root user:

make install

Command Explanations

--prefix=$(pkg-config --variable=prefix ORBit-2.0): Setting the prefix using this parameter instead of with $GNOME_PREFIX will ensure that the prefix is consistent with the installation environment and the package will be installed in the correct location.

--libexecdir=$(pkg-config --variable=prefix ORBit-2.0)/lib/evolution-data-server-1.2: This parameter causes the libexec files to be installed in the preferred location of $GNOME_PREFIX/lib/evolution-data-server-1.2 instead of $GNOME_PREFIX/libexec.

--enable-nntp: This parameter is used to build the Usenet news (NNTP) backend.

--enable-nss: This parameter is used to pull in the Mozilla Network Security Services libraries for SSL support.

--enable-smime: This parameter is used to pull in the Mozilla Network Security Services libraries for S/MIME support.



To enable many of the optional dependencies, review the information from ./configure --help for the necessary parameters you must pass to the configure script.


Installed Programs: None
Installed Libraries: libcamel-1.2.so, libcamel-provider-1.2.so, libebook-1.2.so, libecal-1.2.so, libedata-book-1.2.so, libedata-cal-1.2.so, libedataserver-1.2.so, libedataserverui-1.2.so, libegroupwise-1.2.so, libexchange-storage-1.2.so and numerous provider and extension modules.
Installed Directories: The following subdirectories of $GNOME_PREFIX/: include/evolution-data-server-1.6, lib/evolution-data-server-1.2, share/{evolution-data-server-1.6, gtk-doc/html/libe{book,cal,data{,server}}, idl/evolution-data-server-1.2, pixmaps/evolution-data-server-1.6}

Short Descriptions


libraries are client, backend and utility libraries for the Evolution address books, calendar and data servers.

Last updated on 2007-01-18 13:38:19 -0600