Linux HOWTOs

About | Home | Search


HOWTO: evolution
Description: Gnome mailer/calendar/contact app like M$-Outlook
Click here for ChangeLog
NOTE: I use GNU tar >= 1.13.25 so it's -j for .tar.bz2 files,
it's safe to assume that make, gcc, binutils, fileutils/coreutils, gawk, sed, and grep are prerequisites for almost everything


# Evolution
# =========
# Slackware 8.1 included an 'evolution' package with version 1.0.7, nothing
# since then.

# If you have any trouble getting it from the URL below, you can get it
# here instead

# If you want to uninstall evolution or evolution-data-server, cd into the
# source directory, run 'make uninstall', remove the source directory, and
# then remove the tarball.

# Evolution 2.4.2.1 is for Gnome 2.6.x or greater.

# I don't use IPv6.  If you do, don't pass configure the --enable-ipv6=no
# options you'll find below.


# evolution-data-server 1.4.2.1
# =============================
# Prerequisites:
# gawk
# flex
# bison
# grep
# jw (Jade Wrapper), gtk-doc >= 1.0 (Slack 9.0 includes 'sgml-tools' in
#  extra, 9.1, 10.0, 10.1, and 10.2 include it as a regular package in
#  'ap', they're all version 1.0.9)
# perl
# iconv
# gettext
# sed
# pkg-config
# Mozilla's NSS and NSPR libraries (Slackware's
#  package includes these)
# kerberos (optional)
# openldap (optional)
# glib >= 2.0.0
# ORBit >= 2.9.8
# libgnome
# gnome-vfs
# libbonobo
# gconf-2.0
# gnome-keyring
# libgnomecanvas
# libart_lgpl
# libglade
# cairo
# libsoup >= 2.2.1
# zlib
# gal >= 2.4.0

cd
test -f installed/evolution-data-server-1.4.2.1.tar.bz2 &&
 mv installed/evolution-data-server-1.4.2.1.tar.bz2 .
test ! -f evolution-data-server-1.4.2.1.tar.bz2 &&
 wget http://ftp.acc.umu.se/pub/gnome/sources/evolution-data-server/\
1.4/evolution-data-server-1.4.2.1.tar.bz2

# Verify tarball w/ md5sum:
echo "8b058aff089cf3a6c13cc9f51f536ae8  evolution-data-server-1.4.2.1.\
tar.bz2" | md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "evolution-data-server-*" -exec rm -r {} \;
tar xjvf ~/evolution-data-server-1.4.2.1.tar.bz2
cd evolution-data-server-1.4.2.1
test $UID = 0 && chown -R root:root .

# If you have OpenLDAP installed, pass --with-openldap to configure

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
 --enable-ipv6=no
make
su -c "make install"
cd
mkdir -p -m 0700 src
rm -f installed/evolution-data-server-*.tar.*
mv evolution-data-server-1.4.2.1.tar.bz2 installed/


# evolution 2.4.2.1
# =================
# Prerequisites (beyond those listed above):
# intltool >= 0.30
# libgtkhtml-3.x >= 3.5.0
# gnome-icon-theme >= 1.2.0
# libgnomeui-2.0
# evolution-data-server >= 1.1.1 (above)
# gstreamer (optional; for audio-inline plugin)
# D-BUS
# gnome-pilot >= 2.0
# gnome-spell >= 1.0.1

cd
test -f installed/evolution-2.4.2.1.tar.bz2 &&
 mv installed/evolution-2.4.2.1.tar.bz2 .
test ! -f evolution-2.4.2.1.tar.bz2 &&
 wget http://ftp.acc.umu.se/pub/gnome/sources/evolution/2.4/\
evolution-2.4.2.1.tar.bz2

# Verify tarball w/ md5sum:
echo "cee3e0ac6ca43e5060468c3b938bea72  evolution-2.4.2.1.tar.bz2" | \
 md5sum -c

mkdir -p -m 0700 src
cd src
find -maxdepth 1 -type d -name "evolution-?.*" -exec rm -r {} \;
tar xjvf ~/evolution-2.4.2.1.tar.bz2
cd evolution-2.4.2.1
test $UID = 0 && chown -R root:root .

# If you have openldap installed, pass --with-openldap to configure

# If you have KDE installed, add
# --with-kde-applnk-path=/opt/kde/share/applnk to have it create a menu
# entry for Evolution

# If you have gnome-pilot installed, pass --enable-pilot-conduits to
# configure

./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var/lib \
 --enable-ipv6=no --enable-gtk-doc
make

# Become root to install it
su

test -x /sbin/removepkg && /sbin/removepkg evolution
make install
find /usr/share/locale -type f -name "evolution-2.4.mo" -exec rm {} \;
ln -s /usr/bin/evolution-2.4 /usr/bin/evolution

# Become yourself again
exit

# Any of these (if they exist) can be used as a desktop icon:
# ~/src/evolution-2.4.2.1/art/evolution.png
# /opt/kde/share/icons/crystalsvg/48x48/apps/evolution.png

cd
mkdir -p -m 0700 installed
rm -f installed/evolution-?.*.tar.*
mv evolution-2.4.2.1.tar.bz2 installed/

Back to the list


Last updated: Wed, 29 Apr 2020 22:04:50 -0400
Jason Englander <jason at englanders dot us>