website annotate fr/doc/scratchbook/xorg.html @ rev 548

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