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 && 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 .. && 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 .. && 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 && 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>