website diff 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
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/doc/cookbook/xorg.html	Sat Mar 29 12:01:05 2008 +0100
     1.3 @@ -0,0 +1,160 @@
     1.4 +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
     1.5 +    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     1.6 +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
     1.7 +<head>
     1.8 +    <title>SliTaz Cookbook - Xorg</title>
     1.9 +    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />
    1.10 +    <meta name="description" content="xorg proto libs apps compilation du serveur X Xorg" />
    1.11 +    <meta name="expires" content="never" />
    1.12 +    <meta name="modified" content="2007-12-24 17:00:00" />
    1.13 +    <meta name="publisher" content="www.slitaz.org" />
    1.14 +    <meta name="author" content="Christophe Lincoln"/>
    1.15 +    <link rel="shortcut icon" href="favicon.ico" />
    1.16 +    <link rel="stylesheet" type="text/css" href="book.css" />
    1.17 +</head>
    1.18 +<body bgcolor="#ffffff">
    1.19 +
    1.20 +<!-- Header and quick navigation -->
    1.21 +<div id="header">
    1.22 +<div align="right" id="quicknav">
    1.23 +    <a name="top"></a>
    1.24 +    <a href="index.html">Table des matières</a>
    1.25 +</div>
    1.26 +<h1><font color="#3E1220">SliTaz Cookbook</font></h1>
    1.27 +</div>
    1.28 +
    1.29 +<!-- Content. -->
    1.30 +<div id="content">
    1.31 +<div class="content-right"></div>
    1.32 +
    1.33 +
    1.34 +<h2><font color="#DF8F06">Howto Xorg - Serveur graphique modulaire</font></h2>
    1.35 +<ul>
    1.36 +	<li><a href="#woking">Construire Xorg automatiquement avec Tazwok.</a></li>
    1.37 +    <li><a href="#get">Obtenir Xorg avec wget.</a></li>
    1.38 +    <li><a href="#make">Compiler Xorg à la main.</a></li>
    1.39 +</ul>
    1.40 +<p>
    1.41 +Note : SliTaz utilise le serveur Xvesa fournit par XFree86 et les bibliothèques
    1.42 +d'Xorg, cette page décrit la compilation des bibliothèques d'Xorg utilisées
    1.43 +sur SliTaz. Ce document est principalement destiné aux développeurs et
    1.44 +contributeurs du projet, mais il peut être utile à toutes personnes cherchant
    1.45 +à recompiler Xorg et les bibliothèques Xlib depuis les sources en générant
    1.46 +un minimum de dépendances.
    1.47 +</p>
    1.48 +
    1.49 +<a name="woking"></a>
    1.50 +<h3>Construire Xorg automatiquement avec Tazwok</h3>
    1.51 +<p>
    1.52 +Sur SliTaz, ou si vous avez installé Tazwok, vous pouvez recompiler Xorg en
    1.53 +quelques commandes. Le wok contient un meta-paquet nommé <code>xorg</code> et
    1.54 +un autre nommé <code>xorg-dev</code>, ils permettent de compiler/cuire tous
    1.55 +les paquets Xorg utilisé par SliTaz. Pour compiler vous devez avoir installé
    1.56 +la plus part des paquets de développement, si ce n'est pas le cas :
    1.57 +</p>
    1.58 +<pre>
    1.59 + # tazpkg get-install slitaz-dev-pkgs
    1.60 +</pre>
    1.61 +<p>
    1.62 +Ensuite vous pouvez lancer la cuisson (si tout est prêt, wok et paquets de
    1.63 +developpement), en commençant par les proto's (xproto, etc) :
    1.64 +</p>
    1.65 +<pre>
    1.66 + # tazwok cook xorg-dev-proto
    1.67 + # tazwok cook xorg
    1.68 + # tazwok cook xorg-dev
    1.69 +</pre>
    1.70 +
    1.71 +<a name="get"></a>
    1.72 +<h3>Obtenir Xorg (7.2) avec wget</h3>
    1.73 +<p>
    1.74 +Xorg est distribuée sous forme de modules, ce qui est bien pratique, car
    1.75 +l'on peut installer uniquement ce que l'on veut, mais cela demande beaucoup
    1.76 +de téléchargements. Pour vous aidez nous avons créer un petit script qui
    1.77 +télécharge le minimum pour SliTaz, vous trouverez le script
    1.78 +<code>getXorg.sh</code> dans <a href="../../get/tools.html">SliTaz tools (1.1)</a>.
    1.79 +A noter que ce script n'est plus mis à jour, les développeurs utilisent
    1.80 +<a href="wok-tools.html">les outils et le wok</a>. Pour utiliser le script de
    1.81 +téléchargemnt, il faut ce placer dans le répertoire dans lequel vous désirez
    1.82 +télécharger Xorg, puis lancer le script préalablement copié :
    1.83 +</p>
    1.84 +<pre>
    1.85 + # cd ..
    1.86 + # mkdir Xorg &amp;&amp; cd Xorg
    1.87 + # cp slitaz-tools-1.1/utils/getXorg-7.2.sh .
    1.88 + # ./getXorg-7.2.sh
    1.89 +</pre>
    1.90 +<a name="make"></a>
    1.91 +<h3>Compiler Xorg à la main</h3>
    1.92 +<p>
    1.93 +La compilation d'Xorg est assez longue, il y a beaucoup de paquets.
    1.94 +Pour commnencer il faut complier tous les paquets proto téléchargés,
    1.95 +vous pouvez utiliser la commande <code>make DESTDIR=$PWD/_pkg install</code>
    1.96 +pour installer le paquet dans un répertoire donné. Exemple avec xproto:
    1.97 +</p>
    1.98 +<pre>
    1.99 + # cd proto
   1.100 + # tar xzf xproto-X11R7.2-7.0.10.tar.gz
   1.101 + # cd xproto-X11R7.2-7.0.10
   1.102 + # ./configure --prefix=/usr --sysconfdir=/etc \
   1.103 +   --mandir=/usr/share/man --localstatedir=/var \
   1.104 +   --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
   1.105 +  # make
   1.106 +  # make install
   1.107 +</pre>
   1.108 +<p>
   1.109 +Compilation des bibliothèques en reprenant les options utilisées
   1.110 +pour les proto. Exemple avec le premier paquet à compiler xtrans,
   1.111 +n'oubliez pas de lancer <code>ldconfig</code> si vous installer le
   1.112 +paquet sur la machine de développement:
   1.113 +</p>
   1.114 +<pre>
   1.115 + # cd .. &amp;&amp; cd lib
   1.116 + # tar xzf xtrans-X11R7.2-1.0.3.tar.gz
   1.117 + # cd xtrans-X11R7.2-1.0.3
   1.118 + # ./configure --prefix=/usr --sysconfdir=/etc \
   1.119 +   --mandir=/usr/share/man --localstatedir=/var \
   1.120 +   --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
   1.121 + # make
   1.122 + # make install
   1.123 + # ldconfig
   1.124 +</pre>
   1.125 +<p>
   1.126 +Une fois que tous les paquets des bibliothèques sont compilés, vous pouvez
   1.127 +commencer à compiler des applications pour X tels que le terminal graphique
   1.128 +Xterm. SliTaz utilise encore le paquet 'rgb' contenant le fichier
   1.129 +/usr/share/X11/rgb.txt définissant les couleurs. Exemple de compilation pour
   1.130 +<code>xsetroot</code>, application permettant de changer la couleur du fond
   1.131 +d'écran (modifiez $VERSION par la version que vous avez téléchargé :
   1.132 +</p>
   1.133 +<pre>
   1.134 + # cd .. &amp;&amp; cd app
   1.135 + # tar xzf xsetroot-$VERSION.tar.gz
   1.136 + # cd xsetroot-$VERSION
   1.137 + # ./configure --prefix=/usr --sysconfdir=/etc \
   1.138 +   --mandir=/usr/share/man --localstatedir=/var \
   1.139 +   --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
   1.140 + # make &amp;&amp; make install
   1.141 +</pre>
   1.142 +
   1.143 +
   1.144 +<!-- End of content -->
   1.145 +</div>
   1.146 +
   1.147 +<!-- Footer. -->
   1.148 +<div id="footer">
   1.149 +	<div class="footer-right"></div>
   1.150 +	<a href="#top">Haut de la page</a> | 
   1.151 +	<a href="index.html">Table des matières</a>
   1.152 +</div>
   1.153 +
   1.154 +<div id="copy">
   1.155 +    Copyright © 2007 <a href="http://www.slitaz.org/">SliTaz</a> -
   1.156 +    <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a>;<br />
   1.157 +    Documentation publiées sous
   1.158 +    <a href="http://www.gnu.org/copyleft/fdl.html">GNU Free Documentation License</a>
   1.159 +    et codée en <a href="http://validator.w3.org/">xHTML 1.0 valide</a>.
   1.160 +</div>
   1.161 +
   1.162 +</body>
   1.163 +</html>