<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tux-planet &#187; compilation</title>
	<atom:link href="http://www.tux-planet.fr/tag/compilation/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tux-planet.fr</link>
	<description>Linux et les Logiciels Libres</description>
	<lastBuildDate>Tue, 07 Feb 2012 12:50:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>La noyau Linux 2.6.38 sera plus performant ou pas</title>
		<link>http://www.tux-planet.fr/la-noyau-linux-2-6-38-sera-plus-performant-ou-pas/</link>
		<comments>http://www.tux-planet.fr/la-noyau-linux-2-6-38-sera-plus-performant-ou-pas/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 21:11:49 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[compilation]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[patch]]></category>

		<guid isPermaLink="false">http://www.tux-planet.fr/?p=4485</guid>
		<description><![CDATA[Mike Galbraith vient de soumettre un patch de 384 lignes qui améliore sensiblement les performances du noyau Linux. Celui-ci sera sans doute disponible dans la version 2.6.38 du kernel. Il permet de réduire les temps de latence par 10 et augmentera donc au passage la réactivité du système, lors de grosses montées en charge du [...]<p><br/><hr><a href="http://www.tux-planet.fr/la-noyau-linux-2-6-38-sera-plus-performant-ou-pas/">La noyau Linux 2.6.38 sera plus performant ou pas</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="/public/images/icons/fusee.png" alt="Accélérer Ubuntu" class="aligncenter" /><br />
<a href="http://marc.info/?l=linux-kernel&#038;m=128978361700898&#038;w=2">Mike Galbraith</a> vient de soumettre un patch de 384 lignes qui améliore sensiblement les performances du noyau Linux. Celui-ci sera sans doute disponible dans la version 2.6.38 du kernel. Il permet de réduire les temps de latence par 10 et augmentera donc au passage la réactivité du système, lors de grosses montées en charge du <acronym title="Central Processing Unit">CPU</acronym>.</p>
<p><span id="more-4485"></span></p>
<p><a href="/public/images/photos/informatique/linux/vehicules/audi-linux.jpg" class="lightview" rel="gallery['4485']" title="Audi Linux"><img src="/public/images/photos/informatique/linux/vehicules/audi-linux-mini.jpg" alt="Audi Linux" class="aligncenter" /></a></p>
<p>Bien que beaucoup de personnes se soient excitées lors de l'annonce de la sortie de ce patch (dont <a href="http://marc.info/?l=linux-kernel&#038;m=128979084506774&#038;w=2">Linus Torvalds</a> en personne), il faut savoir que ce dernier ne devrait au final pas changer grand chose pour l'utilisateur final.</p>
<p>En effet, ce patch permet de mieux gérer les performances quand des tâches lourdes sont exécutées, car il s'occupe de redistribuer les ressources système par groupe. Ainsi, sur une machine linux, si vous avez un groupe <acronym title="Graphical User Interface">GUI</acronym> (= applications graphiques) et un groupe compilation (ex: une console TTY sur /dev/pts/x), 50% des ressources <acronym title="Central Processing Unit">CPU</acronym> seront attribuées au premier et 50% au groupe restant.</p>
<p>Résultat, lorsque l'on lance une compilation dans un shell, on peut en même temps surfer sur Internet ou regarder une vidéo sans constater de ralentissement.</p>
<p>Le système est certes plus fluide, mais le revers de la médaille est que le processus qui consomme le plus de ressources s'exécutera beaucoup moins vite.</p>
<p>Mais l'aspect qui me semble le plus important, c'est que sur une distribution Linux orientée bureautique, Xorg est un TTY à lui tout seul. Or, toutes les applications graphiques seront dans le même groupe. L'utilisateur final n'y gagnera donc pas grand chose, même s'il lance Firefox et LibreOffice dans une même session. A moins que le concept du patch en question soit repris et amélioré par la suite...</p>
<p>Et puis, il ne s'agit pas vraiment d'une révolution, la commande nice (gestion des priorités des processus) permet de faire des choses similaires depuis bien longtemps :</p>
<blockquote><p>
nice +20 make &#038;<br />
nice -20 vlc big-buck-bunny.ogv
</p></blockquote>
<p>Bref, pour conclure, je dirais que ce genre d'amélioration est appréciable, mais uniquement pour les plus geeks d'entre nous. C'est à dire ceux qui compilent régulièrement leur noyau, tout en regardant un dessin animé avec des <a href="/big-buck-bunny/">lapins blancs</a> dedans. Ou alors pour la fana du multitâches, mais uniquement avec des applications très consommatrices de ressources (montage vidéo, calculs...).</p>
<p><em>Démonstration vidéo <a href="http://www.youtube.com/watch?v=uk70SeGA7pg">sans patch</a> et <a href="http://www.youtube.com/watch?v=prxInRdaNfc">avec</a>.<br />
<a href="http://www.phoronix.com/scan.php?page=article&#038;item=linux_2637_video">Source</a></em></p><p><br/><hr><a href="http://www.tux-planet.fr/la-noyau-linux-2-6-38-sera-plus-performant-ou-pas/">La noyau Linux 2.6.38 sera plus performant ou pas</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/la-noyau-linux-2-6-38-sera-plus-performant-ou-pas/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Compilation du noyau Linux</title>
		<link>http://www.tux-planet.fr/compilation-du-noyau-linux/</link>
		<comments>http://www.tux-planet.fr/compilation-du-noyau-linux/#comments</comments>
		<pubDate>Sun, 21 Jan 2007 20:07:39 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[compilation]]></category>
		<category><![CDATA[kernel]]></category>

		<guid isPermaLink="false">http://127.0.0.1/wordpress/2007/01/21/compilation-du-noyau-linux/</guid>
		<description><![CDATA[<p><img src="/blog/images/icons/noyau-linux.png" alt="apple tux" class="img-center" /><br/> Cet article explique comment compiler soit m&#234;me le noyau Linux &#224; partir des sources.</p><p><br/><hr><a href="http://www.tux-planet.fr/compilation-du-noyau-linux/">Compilation du noyau Linux</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="/public/images/icons/noyau-linux.png" alt="apple tux" class="aligncenter" /><br />
Cet article explique comment compiler soit m&ecirc;me le noyau Linux &agrave; partir des sources.<br />
<span id="more-333"></span></p>
<p>Je pr&eacute;cise quand m&ecirc;me que tout ceci &agrave; un but p&eacute;dagogique. Il est pr&eacute;f&eacute;rable en effet d'utiliser le noyau fourni par la distribution que vous utilisez, car ces derniers sont patch&eacute;s et donc plus adapt&eacute;s. </p>
<h3>1. Pr&eacute;paration</h3>
<p>Avant de commencer, il faudra r&eacute;cup&eacute;rer la derni&egrave;re version des sources du noyau sur le site officiel : <a href="http://www.kernel.org/" hreflang="en" rel="nofollow">www.kernel.org</a></p>
<p>On pourra ensuite ouvrir un terminal en root, et lancez les commandes suivantes : </p>
<blockquote><p>
cd /usr/local/src/<br />
tar jxvf linux-*.tar.bz2<br />
rm -f linux-*.tar.bz2<br />
cd linux-*<br />
make mrproper<br />
cp /boot/config-2.6.18-1.2868.fc6 .config
</p></blockquote>
<p>Les deux derni&egrave;res commandes servent  &agrave; faire le m&eacute;nage et installez la configuration de base du noyau. </p>
<h3>2. Configuration</h3>
<p>Pour lancer le logiciel de configuration du noyau, lancer la commande suivante : </p>
<blockquote><p>
make menuconfig
</p></blockquote>
<p>Naviguez dans les menus et ajoutez/supprimez les composants que vous souhaitez. Attention, cette op&eacute;ration reste r&eacute;serv&eacute;e aux personnes averties.</p>
<p>Un petit exemple pour d&eacute;buter, serait de choisir le bon processeur. Dans ce cas, il suffit d'aller dans le menu "Processor type and features" puis "Processor family" et s&eacute;lectionnez votre processeur.</p>
<p>Si vous ne connaissez pas exactement les r&eacute;f&eacute;rences de ce dernier, vous pouvez lancer la commande <b>cat /proc/cpuinfo</b>.</p>
<p>Une fois termin&eacute;e, on met en place la configuration : </p>
<blockquote><p>
make oldconfig
</p></blockquote>
<h3>3. Compilation</h3>
<p>On lance la compilation du noyau (env 45 minutes) : </p>
<blockquote><p>
$ make 2> errors
</p></blockquote>
<p>Le <b>2></b> errors permet de rediriger les erreurs de compilation vers un fichier. Cela est souvent pratique. Par exemple, si en bas du fichier, on a un message indiquant que make a quitt&eacute; avec une erreur, cela signifiera que la compilation a &eacute;chou&eacute;.</p>
<p>Une fois compil&eacute;e, on installe les modules : </p>
<blockquote><p>
make modules_install
</p></blockquote>
<p>Puis le noyau : </p>
<blockquote><p>
make install
</p></blockquote>
<p>Il ne reste plus qu'&agrave; v&eacute;rifier qu'une nouvelle entr&eacute;e a &eacute;t&eacute; ajout&eacute;e dans le fichier de configuration du Grub, pour d&eacute;marrer sur notre propre noyau : </p>
<blockquote><p>
cat /boot/grub/menu.lst
</p></blockquote>
<p>Si tout est correcte, vous pourrez alors relancer votre syst&egrave;me afin de tester ce dernier.</p><p><br/><hr><a href="http://www.tux-planet.fr/compilation-du-noyau-linux/">Compilation du noyau Linux</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/compilation-du-noyau-linux/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Compiler Evolution sur une Fedora Core</title>
		<link>http://www.tux-planet.fr/compiler-evolution-sur-une-fedora-core/</link>
		<comments>http://www.tux-planet.fr/compiler-evolution-sur-une-fedora-core/#comments</comments>
		<pubDate>Sun, 10 Sep 2006 22:38:06 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[Logiciels Libres]]></category>
		<category><![CDATA[compilation]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://127.0.0.1/wordpress/2006/09/10/compiler-evolution-sur-une-fedora-core/</guid>
		<description><![CDATA[<p><img src="/blog/images/icons/evolution.png" alt="mail" class="img-center" /><br/> Voici une m&#233;thode &#224; suivre, pour compiler le lecteur de mail Evolution sur une Fedora Core.</p><p><br/><hr><a href="http://www.tux-planet.fr/compiler-evolution-sur-une-fedora-core/">Compiler Evolution sur une Fedora Core</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="/public/images/icons/evolution.png" alt="mail" class="aligncenter" /><br />
Voici une m&eacute;thode &agrave; suivre, pour compiler le lecteur de mail Evolution sur une Fedora Core.</p>
<p><span id="more-304"></span></p>
<p>Dur&eacute;e  : 45 minutes<br />
Niveau : moyen<br />
D&eacute;tail : test&eacute; sur une Fedora Core 5 avec la version 2.8.0 d'Evolution.</p>
<p>La proc&eacute;dure d&eacute;crite ici permet d'installer Evolution dans le dossier <b>/opt/evolution</b>. Ainsi, si vous avez d&eacute;j&agrave; install&eacute; une version de ce dernier, vous pourrez la conserver sans probl&egrave;me. </p>
<h3>1. Pr&eacute;-requis</h3>
<p>Allez dans le dossier <b>/usr/local/src</b> et t&eacute;l&eacute;chargez, &agrave; partir du site officiel, les archives stables contenant les sources des logiciels suivants :</p>
<ul>
<li>gtkhtml-3.12.0</li>
<li>libsoup-2.2.96</li>
<li>evolution-data-server-1.8.0</li>
<li>evolution-2.8.0</li>
<li>evolution-exchange-2.8.0</li>
</ul>
<p>Il va nous falloir &eacute;galement installer un certain nombre de paquets pour mener &agrave; bien cette compilation. Rien de plus simple avec la commande yum : </p>
<blockquote><p>
yum install gail gail-devel libgnomeui-devel libgnomeprintui22-devel libglade-devel openldap-devel nspr-devel nspr dbus-devel nss nss-devel gnutls-devel
</p></blockquote>
<h3>2. Compilation et installation</h3>
<p>Toujours depuis votre terminal, lancez les commandes suivantes : </p>
<blockquote><p>
cd /usr/local/src<br />
mkdir /opt/evolution<br />
mkdir -p /opt/evolution/etc/gconf/schemas/
</p></blockquote>
<p>Compilation de gtkhtml : </p>
<blockquote><p>
tar jxvf gtkhtml-*.tar.bz2<br />
cd gtkhtml-*<br />
./configure --prefix=/opt/evolution<br />
make<br />
make install<br />
cd ../
</p></blockquote>
<p>Compilation de libsoup : </p>
<blockquote><p>
tar jvxf libsoup-*.tar.bz2<br />
cd libsoup-*<br />
./configure --prefix=/opt/evolution \<br />
	    --enable-ssl --enable-gtk-doc<br />
make<br />
make install<br />
cd ../
</p></blockquote>
<p>Compilation de evolution-data-server : </p>
<blockquote><p>
export PKG_CONFIG_PATH="/usr/lib/pkgconfig/:/opt/evolution/lib/pkgconfig/"<br />
tar jxvf evolution-data-server-*.tar.bz2<br />
cd evolution-data-server-*<br />
./configure --prefix=/opt/evolution \<br />
	    --enable-gnome-keyring=yes \<br />
	    --with-openldap=yes --with-static-ldap \<br />
	    --with-nspr-includes=/usr/include/nspr4 \<br />
	    --with-nspr-libs=/usr/include/nspr4 \<br />
	    --enable-file-locking=fcntl --enable-dot-locking=no \<br />
	    --with-krb5=/usr/kerberos \<br />
	    --enable-nntp=yes \<br />
	    --enable-nss=yes --enable-smime=yes \<br />
	    --with-nss-includes=/usr/include/nss3 \<br />
	    --with-nss-libs=/usr/include/nss3 \<br />
	    --enable-imap4=yes \<br />
	    --enable-gtk-doc \<br />
	    --with-gconf-schema-file-dir=/opt/evolution/etc/gconf/schemas<br />
make<br />
make install<br />
cd ../
</p></blockquote>
<p>Compilation d'evolution (on remarquera l'activation de cairo): </p>
<blockquote><p>
tar jxvf evolution-*.tar.bz2<br />
cd evolution-*<br />
./configure --prefix=/opt/evolution \<br />
	    --enable-cairo-calendar=yes \<br />
	    --enable-nss=yes --enable-smime=yes \<br />
	    --with-nss-includes=/usr/include/nss3 \<br />
	    --with-nss-libs=/usr/include/nss3 \<br />
	    --enable-file-locking=fcntl --enable-dot-locking=no \<br />
	    --enable-exchange=no --enable-plugins=all \<br />
	    --with-nspr-includes=/usr/include/nspr4 \<br />
	    --with-nspr-libs=/usr/include/nspr4 \<br />
	    --with-krb5=/usr/kerberos \<br />
	    --with-openldap=yes \<br />
	    --enable-gtk-doc --enable-file-chooser=yes \<br />
	    --enable-nntp=yes \<br />
	    --with-gconf-schema-file-dir=/opt/evolution/etc/gconf/schemas<br />
make<br />
make install<br />
cd ../
</p></blockquote>
<h3>3. Utilisation</h3>
<p>Avant de lancer votre nouvelle version d'evolution, je vous conseille de tuer tous les processus d'evolution et de bonobo. Les commandes <b>ps -e | grep bonobo</b> et <b>ps -e | grep evolution</b> ne doivent vous lister aucun processus.</p>
<p>Pour utiliser votre nouvelle version d'evolution, il suffit de taper les commandes suivantes, en utilisateur normal (non root) : </p>
<blockquote><p>
export BONOBO_ACTIVATION_PATH=/opt/evolution/lib/bonobo/servers<br />
/opt/evolution/bin/evolution-2.8
</p></blockquote>
<div style="width: 60%;margin: auto;">
<a href="/public/images/screenshots/software/evolution/evolution.jpeg" class="lightview" rel="gallery['304']"><img src="/public/images/screenshots/software/evolution/evolution_mini.jpeg" alt="img"/></a>&nbsp;<a href="/public/images/screenshots/software/evolution/evolution-cairo.jpeg" class="lightview" rel="gallery['304']"><img src="/public/images/screenshots/software/evolution/evolution-cairo_mini.jpeg" alt="img"/></a>
</div>
<p>Site officiel : <a href="http://www.gnome.org/projects/evolution/" hreflang="en" rel="nofollow">www.gnome.org</a></p><p><br/><hr><a href="http://www.tux-planet.fr/compiler-evolution-sur-une-fedora-core/">Compiler Evolution sur une Fedora Core</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/compiler-evolution-sur-une-fedora-core/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Compiler et installer Gnome depuis le CVS avec jhbuild</title>
		<link>http://www.tux-planet.fr/compiler-et-installer-gnome-depuis-le-cvs-grace-a-jhbuild/</link>
		<comments>http://www.tux-planet.fr/compiler-et-installer-gnome-depuis-le-cvs-grace-a-jhbuild/#comments</comments>
		<pubDate>Thu, 12 Jan 2006 12:12:48 +0000</pubDate>
		<dc:creator>pti-seb</dc:creator>
				<category><![CDATA[Desktop]]></category>
		<category><![CDATA[compilation]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://127.0.0.1/wordpress/2006/01/12/compiler-et-installer-gnome-depuis-le-cvs-grace-a-jhbuild/</guid>
		<description><![CDATA[<p><img src="/blog/images/icons/terminal-gnome.png" alt="gnome terminal" class="img-center" /><br/> <b>1. Qu'est ce que jhbuild ?</b> <br/><br/> Jhbuild est un syst&#232;me de compilation &#233;crit en Python et comparable aux autres syst&#232;mes de sa cat&#233;gorie tels que CVSGnome. Compiler GNOME &#224; partir de CVS est donc en passe de devenir de plus en plus facile gr&#226;ce &#224; James Henstridge, son auteur respectif. <br/><br/> James a r&#233;cemment apport&#233; de nombreuses am&#233;liorations &#224; son logiciel au nombre desquelles une toute nouvelle interface graphique, la possibilit&#233; de r&#233;aliser des compilations autonomes avec rapport final au format HTML, la v&#233;rification pr&#233;alable de l'environnement de compilation, et l'acc&#232;s aux sp&#233;cifications de module par le web.</p><p><br/><hr><a href="http://www.tux-planet.fr/compiler-et-installer-gnome-depuis-le-cvs-grace-a-jhbuild/">Compiler et installer Gnome depuis le CVS avec jhbuild</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></description>
			<content:encoded><![CDATA[<p><img src="/public/images/icons/terminal-gnome.png" alt="gnome terminal" class="aligncenter" /><br />
Jhbuild est un syst&egrave;me de compilation &eacute;crit en Python et comparable aux autres syst&egrave;mes de sa cat&eacute;gorie tels que CVSGnome. Compiler GNOME &agrave; partir de <acronym title="Concurrent Versions System">CVS</acronym> est donc en passe de devenir de plus en plus facile gr&acirc;ce &agrave; James Henstridge, son auteur respectif.</p>
<p>James a r&eacute;cemment apport&eacute; de nombreuses am&eacute;liorations &agrave; son logiciel au nombre desquelles une toute nouvelle interface graphique, la possibilit&eacute; de r&eacute;aliser des compilations autonomes avec rapport final au format <acronym title="HyperText Markup Language">HTML</acronym>, la v&eacute;rification pr&eacute;alable de l'environnement de compilation, et l'acc&egrave;s aux sp&eacute;cifications de module par le web.</p>
<p><span id="more-253"></span></p>
<h3>1. Pr&eacute;-requis pour Fedora Core</h3>
<p>Il va d'abord nous falloir installer quelques paquets via yum pour que la compilation se d&eacute;roule le mieux possible.</p>
<p>Pour une Fedora, il faudra lancer ceci : </p>
<blockquote><p>
yum -y update<br />
yum groupinstall "Development Tools"<br />
yum groupinstall "X Software Development"<br />
yum install docbook-style-xsl gettext-devel cups-devel libexif-devel docbook-utils docbook-utils-pdf pwlib-devel openh323-devel
</p></blockquote>
<p>Si vous utilisez une Fedora Core 5, lancez la commande suivante en plus : </p>
<blockquote><p>
yum install xmlto libxkbfile-devel cups-devel git perl-<acronym title="eXtensible Markup Language">XML</acronym>-Simple libexif-devel pwlib-devel xorg-x11-server-Xnest lynx
</p></blockquote>
<p>Pour les utilisateurs d'autres distributions, je vous invite &agrave; consulter la page <a href="http://live.gnome.org/JhbuildDependencies" hreflang="en" rel="nofollow">suivante</a>. </p>
<h3>2. Compiler gnome avec jhbuild</h3>
<p>Pour commencer, on d&eacute;finit la premi&egrave;re variable d'environnement : </p>
<blockquote><p>
export WHOAMI=`id -un`
</p></blockquote>
<p>Cr&eacute;ation d'un r&eacute;pertoire pour la compilation de gnome : </p>
<blockquote><p>
mkdir -p ~/cvs/gnome2
</p></blockquote>
<p>T&eacute;l&eacute;chargement de jhbuild depuis le  cvs (mettre un mot de passe vide) : </p>
<blockquote><p>
cd ~/cvs/gnome2<br />
cvs -d :pserver:anonymous@anoncvs.gnome.org:/cvs/gnome login<br />
cvs -d :pserver:anonymous@anoncvs.gnome.org:/cvs/gnome checkout jhbuild
</p></blockquote>
<p>Installation de jhbuild : </p>
<blockquote><p>
cd jhbuild<br />
make install
</p></blockquote>
<p>Configuration de .jhbuildrc (ici on utilise la configuration en exemple pour commencer) : </p>
<blockquote><p>
cp sample.jhbuildrc ~/.jhbuildrc
</p></blockquote>
<p>Cr&eacute;ation du r&eacute;pertoire ou sera installer notre futur gnome : </p>
<blockquote><p>
su<br />
mkdir -p /opt/gnome2<br />
chown $WHOAMI:$WHOAMI /opt/gnome2<br />
exit
</p></blockquote>
<p>Petite v&eacute;rification avant compilation : </p>
<blockquote><p>
jhbuild bootstrap
</p></blockquote>
<p>T&eacute;l&eacute;chargement des sources via le <acronym title="Concurrent Versions System">CVS</acronym>, compilation et installation de Gnome : </p>
<blockquote><p>
jhbuild build
</p></blockquote>
<h3>4. Ajouter gnome &agrave; <acronym title="GNOME Display Manager">GDM</acronym></h3>
<p>Une fois la compilation achev&eacute;e, cr&eacute;ez un fichier <b>/etc/X11/dm/Sessions/gnome-cvs.desktop</b> avec les lignes suivantes : </p>
<pre>
[Desktop Entry]
Encoding=UTF-8
Name=GNOME-<acronym title="Concurrent Versions System">CVS</acronym>
Comment=This session logs you into GNOME-<acronym title="Concurrent Versions System">CVS</acronym>
Exec=/etc/X11/gdm/Sessions/GNOME-<acronym title="Concurrent Versions System">CVS</acronym>
# no icon yet, only the top three are currently used
Icon=
Type=Application
</pre>
<p>Puis le fichier de lancement suivant  <b>/etc/X11/gdm/Sessions/GNOME-<acronym title="Concurrent Versions System">CVS</acronym></b> : </p>
<blockquote><p>
#!/bin/sh<br />
exec jhbuild run gnome-session
</p></blockquote>
<p>Enfin on applique les bon droits &agrave; nos deux fichiers : </p>
<blockquote><p>
chmod a+x /etc/X11/gdm/Sessions/gnome-cvs.desktop<br />
chmod a+x /etc/X11/gdm/Sessions/GNOME-<acronym title="Concurrent Versions System">CVS</acronym>
</p></blockquote>
<p>Il ne reste plus qu'&agrave; relancer gdm et s&eacute;lectionner GNOME-<acronym title="Concurrent Versions System">CVS</acronym> dans la rubrique Session, afin de profiter pleinement de sa nouvelle version de Gnome.</p>
<p>Aller plus loin : <a href="http://www.gnome.org/~newren/tutorials/developing-with-gnome/html/ch04.html" hreflang="en" rel="nofollow">tutorial de newren</a><br />
Cette article &agrave; &eacute;t&eacute; &eacute;galement retranscrit sur le <a href="http://doc.fedora-fr.org/GNOME_:_Compilation_et_Installation_depuis_le_CVS_grace_a_jhbuild" hreflang="fr" rel="nofollow">wiki de fedora-france</a>.</p><p><br/><hr><a href="http://www.tux-planet.fr/compiler-et-installer-gnome-depuis-le-cvs-grace-a-jhbuild/">Compiler et installer Gnome depuis le CVS avec jhbuild</a> est un article original provenant de <a href="http://www.tux-planet.fr">Tux-planet</a> - &copy;Copyright - 2005 Toutes reproductions interdites.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tux-planet.fr/compiler-et-installer-gnome-depuis-le-cvs-grace-a-jhbuild/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

