Evolution Data Server-2.30.2.1

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 using an LFS 6.5 platform but has not been tested.

Package Information

Evolution Data Server Dependencies

Required

Berkeley DB-5.2.36, GConf-2.28.1, Gperf-3.0.4, intltool-0.50.0, libical-0.48, libsoup-2.30.2, NSS-3.13.1, and SQLite-3.7.8

Recommended

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

Optional

GTK-Doc-1.18, Heimdal-1.4 or MIT Kerberos V5-1.6, a MTA (that provides a sendmail command), and OpenLDAP-2.4.23

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:

./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-gnome-keyring \
            --enable-smime \
            --with-nspr-includes=/usr/include/nspr \
            --with-nss-includes=/usr/include/nss &&
make

To test the results, issue: make -k check. Some tests are known to fail, however most should 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-gnome-keyring: This parameter is used so that passwords are stored using the gnome-keyring storage manager.

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

--with-nspr-includes=/usr/include/nspr: This parameter specifies the location of the NSPR header files.

--with-nss-includes=/usr/include/nss: This parameter specifies the location of the NSS header files.

--without-weather: Use this option to disable the weather calendar backend and is required if libgweather is not installed.

--enable-gtk-doc: Use this parameter if GTK-Doc is installed and you wish to rebuild and install the API documentation.

[Note]

Note

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

Contents

Installed Programs: camel-index-control-1.2, camel-lock-helper-1.2, e-addressbook-factory, and e-calendar-factory
Installed Libraries: libebookbackendfile.so, libebookbackendgoogle.so, libebookbackendgroupwise.so, libebookbackendvcf.so, libebookbackendwebdav.so, libecalbackendcaldav.so, libecalbackendcontacts.so, libecalbackendfile.so, libecalbackendgoogle.so, libecalbackendgroupwise.so, libecalbackendhttp.so, libecalbackendweather.so, libcamel-1.2.so, libcamel-provider-1.2.so, libebackend-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, libgdata-1.2.so, and libgdata-google-1.2.so
Installed Directories: $GNOME_PREFIX/{include/evolution-data-server-2.30/{camel, google/libgdata-google,groupwise,libebackend,libebook,libecal, libedata-book,libedata-cal,libedataserverui}, lib/evolution-data-server-1.2/{camel-providers,extensions}, share/{evolution-data-server-2.30/{ui,weather}, gtk-doc/html/{camel,libebackend,libebook,libecal,libedata-book, libedata-cal,libedataserverui},pixmaps/evolution-data-server}}

Short Descriptions

libe*.so

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

Last updated on 2010-10-17 17:55:40 +0000