Compiler Evolution sur une Fedora Core


mail
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

img img

Site officiel : www.gnome.org


2 Commentaires pour "Compiler Evolution sur une Fedora Core"

Flux des commentaires de cet article Ajouter un commentaire
  •  

    J'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.

    RépondreRépondre
    pti-seb , le 9 septembre 2006 à 19:20
  •  

    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

    RépondreRépondre
    pti-seb , le 10 septembre 2006 à 17:38
 

Ajouter un commentaire

actualité android apache apple astuce astuces bash bilboblog blog boot chrome clavier commande commandes conky date debian Desktop développement elementary exploit faille fedora firefox flash gimp gnome google graphique Graphisme hack hacking Hardware humour intel internet iphone jailbreak Jeux Kde kernel libre Linux log logiciels Logiciels Libres lucid lynx maemo mail maquette metasploit microsoft mobile mockup monitoring mozilla multi-touch musique mysql n900 nautilus nokia noyau openoffice open source password photos php Planet publicité red hat redhat rpm réseau screenshot script serveur serveurs shell sql ssh statistiques sysadmin system Sécurité thème tux-planet tv twitter ubuntu unity vidéo vidéos vlc voyage wallpaper windows wordpress yum