website annotate doc/cookbook/xorg.html @ rev 4

French doc with Handbook and Cookbook
author Christophe Lincoln <pankso@slitaz.org>
date Sat Mar 29 12:01:05 2008 +0100 (2008-03-29)
parents
children
rev   line source
pankso@4 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
pankso@4 2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
pankso@4 3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
pankso@4 4 <head>
pankso@4 5 <title>SliTaz Cookbook - Xorg</title>
pankso@4 6 <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
pankso@4 7 <meta name="description" content="xorg proto libs apps compilation du serveur X Xorg" />
pankso@4 8 <meta name="expires" content="never" />
pankso@4 9 <meta name="modified" content="2007-12-24 17:00:00" />
pankso@4 10 <meta name="publisher" content="www.slitaz.org" />
pankso@4 11 <meta name="author" content="Christophe Lincoln"/>
pankso@4 12 <link rel="shortcut icon" href="favicon.ico" />
pankso@4 13 <link rel="stylesheet" type="text/css" href="book.css" />
pankso@4 14 </head>
pankso@4 15 <body bgcolor="#ffffff">
pankso@4 16
pankso@4 17 <!-- Header and quick navigation -->
pankso@4 18 <div id="header">
pankso@4 19 <div align="right" id="quicknav">
pankso@4 20 <a name="top"></a>
pankso@4 21 <a href="index.html">Table des matières</a>
pankso@4 22 </div>
pankso@4 23 <h1><font color="#3E1220">SliTaz Cookbook</font></h1>
pankso@4 24 </div>
pankso@4 25
pankso@4 26 <!-- Content. -->
pankso@4 27 <div id="content">
pankso@4 28 <div class="content-right"></div>
pankso@4 29
pankso@4 30
pankso@4 31 <h2><font color="#DF8F06">Howto Xorg - Serveur graphique modulaire</font></h2>
pankso@4 32 <ul>
pankso@4 33 <li><a href="#woking">Construire Xorg automatiquement avec Tazwok.</a></li>
pankso@4 34 <li><a href="#get">Obtenir Xorg avec wget.</a></li>
pankso@4 35 <li><a href="#make">Compiler Xorg à la main.</a></li>
pankso@4 36 </ul>
pankso@4 37 <p>
pankso@4 38 Note : SliTaz utilise le serveur Xvesa fournit par XFree86 et les bibliothèques
pankso@4 39 d'Xorg, cette page décrit la compilation des bibliothèques d'Xorg utilisées
pankso@4 40 sur SliTaz. Ce document est principalement destiné aux développeurs et
pankso@4 41 contributeurs du projet, mais il peut être utile à toutes personnes cherchant
pankso@4 42 à recompiler Xorg et les bibliothèques Xlib depuis les sources en générant
pankso@4 43 un minimum de dépendances.
pankso@4 44 </p>
pankso@4 45
pankso@4 46 <a name="woking"></a>
pankso@4 47 <h3>Construire Xorg automatiquement avec Tazwok</h3>
pankso@4 48 <p>
pankso@4 49 Sur SliTaz, ou si vous avez installé Tazwok, vous pouvez recompiler Xorg en
pankso@4 50 quelques commandes. Le wok contient un meta-paquet nommé <code>xorg</code> et
pankso@4 51 un autre nommé <code>xorg-dev</code>, ils permettent de compiler/cuire tous
pankso@4 52 les paquets Xorg utilisé par SliTaz. Pour compiler vous devez avoir installé
pankso@4 53 la plus part des paquets de développement, si ce n'est pas le cas :
pankso@4 54 </p>
pankso@4 55 <pre>
pankso@4 56 # tazpkg get-install slitaz-dev-pkgs
pankso@4 57 </pre>
pankso@4 58 <p>
pankso@4 59 Ensuite vous pouvez lancer la cuisson (si tout est prêt, wok et paquets de
pankso@4 60 developpement), en commençant par les proto's (xproto, etc) :
pankso@4 61 </p>
pankso@4 62 <pre>
pankso@4 63 # tazwok cook xorg-dev-proto
pankso@4 64 # tazwok cook xorg
pankso@4 65 # tazwok cook xorg-dev
pankso@4 66 </pre>
pankso@4 67
pankso@4 68 <a name="get"></a>
pankso@4 69 <h3>Obtenir Xorg (7.2) avec wget</h3>
pankso@4 70 <p>
pankso@4 71 Xorg est distribuée sous forme de modules, ce qui est bien pratique, car
pankso@4 72 l'on peut installer uniquement ce que l'on veut, mais cela demande beaucoup
pankso@4 73 de téléchargements. Pour vous aidez nous avons créer un petit script qui
pankso@4 74 télécharge le minimum pour SliTaz, vous trouverez le script
pankso@4 75 <code>getXorg.sh</code> dans <a href="../../get/tools.html">SliTaz tools (1.1)</a>.
pankso@4 76 A noter que ce script n'est plus mis à jour, les développeurs utilisent
pankso@4 77 <a href="wok-tools.html">les outils et le wok</a>. Pour utiliser le script de
pankso@4 78 téléchargemnt, il faut ce placer dans le répertoire dans lequel vous désirez
pankso@4 79 télécharger Xorg, puis lancer le script préalablement copié :
pankso@4 80 </p>
pankso@4 81 <pre>
pankso@4 82 # cd ..
pankso@4 83 # mkdir Xorg &amp;&amp; cd Xorg
pankso@4 84 # cp slitaz-tools-1.1/utils/getXorg-7.2.sh .
pankso@4 85 # ./getXorg-7.2.sh
pankso@4 86 </pre>
pankso@4 87 <a name="make"></a>
pankso@4 88 <h3>Compiler Xorg à la main</h3>
pankso@4 89 <p>
pankso@4 90 La compilation d'Xorg est assez longue, il y a beaucoup de paquets.
pankso@4 91 Pour commnencer il faut complier tous les paquets proto téléchargés,
pankso@4 92 vous pouvez utiliser la commande <code>make DESTDIR=$PWD/_pkg install</code>
pankso@4 93 pour installer le paquet dans un répertoire donné. Exemple avec xproto:
pankso@4 94 </p>
pankso@4 95 <pre>
pankso@4 96 # cd proto
pankso@4 97 # tar xzf xproto-X11R7.2-7.0.10.tar.gz
pankso@4 98 # cd xproto-X11R7.2-7.0.10
pankso@4 99 # ./configure --prefix=/usr --sysconfdir=/etc \
pankso@4 100 --mandir=/usr/share/man --localstatedir=/var \
pankso@4 101 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
pankso@4 102 # make
pankso@4 103 # make install
pankso@4 104 </pre>
pankso@4 105 <p>
pankso@4 106 Compilation des bibliothèques en reprenant les options utilisées
pankso@4 107 pour les proto. Exemple avec le premier paquet à compiler xtrans,
pankso@4 108 n'oubliez pas de lancer <code>ldconfig</code> si vous installer le
pankso@4 109 paquet sur la machine de développement:
pankso@4 110 </p>
pankso@4 111 <pre>
pankso@4 112 # cd .. &amp;&amp; cd lib
pankso@4 113 # tar xzf xtrans-X11R7.2-1.0.3.tar.gz
pankso@4 114 # cd xtrans-X11R7.2-1.0.3
pankso@4 115 # ./configure --prefix=/usr --sysconfdir=/etc \
pankso@4 116 --mandir=/usr/share/man --localstatedir=/var \
pankso@4 117 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
pankso@4 118 # make
pankso@4 119 # make install
pankso@4 120 # ldconfig
pankso@4 121 </pre>
pankso@4 122 <p>
pankso@4 123 Une fois que tous les paquets des bibliothèques sont compilés, vous pouvez
pankso@4 124 commencer à compiler des applications pour X tels que le terminal graphique
pankso@4 125 Xterm. SliTaz utilise encore le paquet 'rgb' contenant le fichier
pankso@4 126 /usr/share/X11/rgb.txt définissant les couleurs. Exemple de compilation pour
pankso@4 127 <code>xsetroot</code>, application permettant de changer la couleur du fond
pankso@4 128 d'écran (modifiez $VERSION par la version que vous avez téléchargé :
pankso@4 129 </p>
pankso@4 130 <pre>
pankso@4 131 # cd .. &amp;&amp; cd app
pankso@4 132 # tar xzf xsetroot-$VERSION.tar.gz
pankso@4 133 # cd xsetroot-$VERSION
pankso@4 134 # ./configure --prefix=/usr --sysconfdir=/etc \
pankso@4 135 --mandir=/usr/share/man --localstatedir=/var \
pankso@4 136 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
pankso@4 137 # make &amp;&amp; make install
pankso@4 138 </pre>
pankso@4 139
pankso@4 140
pankso@4 141 <!-- End of content -->
pankso@4 142 </div>
pankso@4 143
pankso@4 144 <!-- Footer. -->
pankso@4 145 <div id="footer">
pankso@4 146 <div class="footer-right"></div>
pankso@4 147 <a href="#top">Haut de la page</a> |
pankso@4 148 <a href="index.html">Table des matières</a>
pankso@4 149 </div>
pankso@4 150
pankso@4 151 <div id="copy">
pankso@4 152 Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
pankso@4 153 <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
pankso@4 154 Documentation publiées sous
pankso@4 155 <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
pankso@4 156 et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
pankso@4 157 </div>
pankso@4 158
pankso@4 159 </body>
pankso@4 160 </html>