Compiler et installer Gnome depuis le CVS avec jhbuild
Jhbuild est un système de compilation écrit en Python et comparable aux autres systèmes de sa catégorie tels que CVSGnome. Compiler GNOME à partir de CVS est donc en passe de devenir de plus en plus facile grâce à James Henstridge, son auteur respectif.
James a récemment apporté de nombreuses améliorations à son logiciel au nombre desquelles une toute nouvelle interface graphique, la possibilité de réaliser des compilations autonomes avec rapport final au format HTML, la vérification préalable de l'environnement de compilation, et l'accès aux spécifications de module par le web.
1. Pré-requis pour Fedora Core
Il va d'abord nous falloir installer quelques paquets via yum pour que la compilation se déroule le mieux possible.
Pour une Fedora, il faudra lancer ceci :
yum -y update
yum groupinstall "Development Tools"
yum groupinstall "X Software Development"
yum install docbook-style-xsl gettext-devel cups-devel libexif-devel docbook-utils docbook-utils-pdf pwlib-devel openh323-devel
Si vous utilisez une Fedora Core 5, lancez la commande suivante en plus :
yum install xmlto libxkbfile-devel cups-devel git perl-XML-Simple libexif-devel pwlib-devel xorg-x11-server-Xnest lynx
Pour les utilisateurs d'autres distributions, je vous invite à consulter la page suivante.
2. Compiler gnome avec jhbuild
Pour commencer, on définit la première variable d'environnement :
export WHOAMI=`id -un`
Création d'un répertoire pour la compilation de gnome :
mkdir -p ~/cvs/gnome2
Téléchargement de jhbuild depuis le cvs (mettre un mot de passe vide) :
cd ~/cvs/gnome2
cvs -d :pserver:anonymous@anoncvs.gnome.org:/cvs/gnome login
cvs -d :pserver:anonymous@anoncvs.gnome.org:/cvs/gnome checkout jhbuild
Installation de jhbuild :
cd jhbuild
make install
Configuration de .jhbuildrc (ici on utilise la configuration en exemple pour commencer) :
cp sample.jhbuildrc ~/.jhbuildrc
Création du répertoire ou sera installer notre futur gnome :
su
mkdir -p /opt/gnome2
chown $WHOAMI:$WHOAMI /opt/gnome2
exit
Petite vérification avant compilation :
jhbuild bootstrap
Téléchargement des sources via le CVS, compilation et installation de Gnome :
jhbuild build
4. Ajouter gnome à GDM
Une fois la compilation achevée, créez un fichier /etc/X11/dm/Sessions/gnome-cvs.desktop avec les lignes suivantes :
[Desktop Entry] Encoding=UTF-8 Name=GNOME-CVS Comment=This session logs you into GNOME-CVS Exec=/etc/X11/gdm/Sessions/GNOME-CVS # no icon yet, only the top three are currently used Icon= Type=Application
Puis le fichier de lancement suivant /etc/X11/gdm/Sessions/GNOME-CVS :
#!/bin/sh
exec jhbuild run gnome-session
Enfin on applique les bon droits à nos deux fichiers :
chmod a+x /etc/X11/gdm/Sessions/gnome-cvs.desktop
chmod a+x /etc/X11/gdm/Sessions/GNOME-CVS
Il ne reste plus qu'à relancer gdm et sélectionner GNOME-CVS dans la rubrique Session, afin de profiter pleinement de sa nouvelle version de Gnome.
Aller plus loin : tutorial de newren
Cette article à été également retranscrit sur le wiki de fedora-france.
5 Commentaires pour "Compiler et installer Gnome depuis le CVS avec jhbuild"
Flux des commentaires de cet article Ajouter un commentaireJ'ai également intégré ce billet dans le wiki du site gnome-fr
mmmh tu veux pas nous en faire un beau tuto pour le wiki ?
MrTom, je te donne l'autorisation de mettre ce billet dans le wiki de fedora-france !
Salut
Juste pour savoir quelqu'un a une idée sous fedora pour cette erreur :
Error during stage build of shared-mime-info: Error running make
Egalement, il serait bien de dire que pour cette etape :
yum install xmlto libxkbfile-devel cups-devel git perl-XML-Simple libexif-devel pwlib-devel xorg-x11-server-Xnest lynx
Elle dépend de ce qui est installer sur la machine avant.
Merci
Bjr veilliez m'aider je voulais installer pwlib et openh323 sur la distribution fedora pour faire la voix sur ip avec gnugk mais n'arrive pas à installer quelqu'un peux m'aider?