Compiler Evolution sur une Fedora Core
Voici une méthode à suivre, pour compiler le lecteur de mail Evolution sur une Fedora Core.
Durée : 45 minutes
Niveau : moyen
Détail : testé sur une Fedora Core 5 avec la version 2.8.0 d'Evolution.
La procédure décrite ici permet d'installer Evolution dans le dossier /opt/evolution. Ainsi, si vous avez déjà installé une version de ce dernier, vous pourrez la conserver sans problème.
1. Pré-requis
Allez dans le dossier /usr/local/src et téléchargez, à partir du site officiel, les archives stables contenant les sources des logiciels suivants :
- gtkhtml-3.12.0
- libsoup-2.2.96
- evolution-data-server-1.8.0
- evolution-2.8.0
- evolution-exchange-2.8.0
Il va nous falloir également installer un certain nombre de paquets pour mener à bien cette compilation. Rien de plus simple avec la commande yum :
yum install gail gail-devel libgnomeui-devel libgnomeprintui22-devel libglade-devel openldap-devel nspr-devel nspr dbus-devel nss nss-devel gnutls-devel
2. Compilation et installation
Toujours depuis votre terminal, lancez les commandes suivantes :
cd /usr/local/src
mkdir /opt/evolution
mkdir -p /opt/evolution/etc/gconf/schemas/
Compilation de gtkhtml :
tar jxvf gtkhtml-*.tar.bz2
cd gtkhtml-*
./configure --prefix=/opt/evolution
make
make install
cd ../
Compilation de libsoup :
tar jvxf libsoup-*.tar.bz2
cd libsoup-*
./configure --prefix=/opt/evolution \
--enable-ssl --enable-gtk-doc
make
make install
cd ../
Compilation de evolution-data-server :
export PKG_CONFIG_PATH="/usr/lib/pkgconfig/:/opt/evolution/lib/pkgconfig/"
tar jxvf evolution-data-server-*.tar.bz2
cd evolution-data-server-*
./configure --prefix=/opt/evolution \
--enable-gnome-keyring=yes \
--with-openldap=yes --with-static-ldap \
--with-nspr-includes=/usr/include/nspr4 \
--with-nspr-libs=/usr/include/nspr4 \
--enable-file-locking=fcntl --enable-dot-locking=no \
--with-krb5=/usr/kerberos \
--enable-nntp=yes \
--enable-nss=yes --enable-smime=yes \
--with-nss-includes=/usr/include/nss3 \
--with-nss-libs=/usr/include/nss3 \
--enable-imap4=yes \
--enable-gtk-doc \
--with-gconf-schema-file-dir=/opt/evolution/etc/gconf/schemas
make
make install
cd ../
Compilation d'evolution (on remarquera l'activation de cairo):
tar jxvf evolution-*.tar.bz2
cd evolution-*
./configure --prefix=/opt/evolution \
--enable-cairo-calendar=yes \
--enable-nss=yes --enable-smime=yes \
--with-nss-includes=/usr/include/nss3 \
--with-nss-libs=/usr/include/nss3 \
--enable-file-locking=fcntl --enable-dot-locking=no \
--enable-exchange=no --enable-plugins=all \
--with-nspr-includes=/usr/include/nspr4 \
--with-nspr-libs=/usr/include/nspr4 \
--with-krb5=/usr/kerberos \
--with-openldap=yes \
--enable-gtk-doc --enable-file-chooser=yes \
--enable-nntp=yes \
--with-gconf-schema-file-dir=/opt/evolution/etc/gconf/schemas
make
make install
cd ../
3. Utilisation
Avant de lancer votre nouvelle version d'evolution, je vous conseille de tuer tous les processus d'evolution et de bonobo. Les commandes ps -e | grep bonobo et ps -e | grep evolution ne doivent vous lister aucun processus.
Pour utiliser votre nouvelle version d'evolution, il suffit de taper les commandes suivantes, en utilisateur normal (non root) :
export BONOBO_ACTIVATION_PATH=/opt/evolution/lib/bonobo/servers
/opt/evolution/bin/evolution-2.8
Site officiel : www.gnome.org
2 Commentaires pour "Compiler Evolution sur une Fedora Core"
Flux des commentaires de cet article Ajouter un commentaireJ'ai réalisé cet article afin de pouvoir installer la dernière version d'Evolution sur mon psote de travail professionnel, qui est une Fedora Core 5 et qui ne bénéfice pas de cette version via les dépots officiels.
Un autre avantage pour cette solution : on peut appliquer soit même les patchs pour fixer des bugs qui nous gène vraiment, sans avoir à attendre une nouvelle version.
cf. #344276