website view fr/doc/scratchbook/xorg.html @ rev 1344

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