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 && 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 .. && 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 .. && 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 && 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">
|
pascal@669
|
152 Copyright © <span class="year"></span> <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>
|