gnome terminal
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 commentaire
  •  

    J'ai également intégré ce billet dans le wiki du site gnome-fr

    pti-seb , le 11 janvier 2006 à 13:36
  •  

    mmmh tu veux pas nous en faire un beau tuto pour le wiki ? :)

    MrTom , le 13 janvier 2006 à 09:19
  •  

    MrTom, je te donne l'autorisation de mettre ce billet dans le wiki de fedora-france !

    pti-seb , le 13 janvier 2006 à 18:41
  •  

    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

    disvroian , le 20 décembre 2006 à 16:00
  •  

    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?

    Perry MODANE , le 21 novembre 2012 à 13:31

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é redhat red hat 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