slitaz-doc-wiki-data view pages/fr/scratchbook/xorg.txt @ rev 142

Updated en:handbook:start to 4.0
author Christian Mesh meshca@clarkson.edu
date Mon Mar 19 22:02:10 2012 +0000 (2012-03-19)
parents
children
line source
1 ====== Howto Xorg - Serveur graphique modulaire ======
3 Note : SliTaz utilise le serveur Xvesa fournit par XFree86 et les bibliothèques d'Xorg, cette page décrit la compilation des bibliothèques d'Xorg utilisées sur SliTaz. Ce document est principalement destiné aux développeurs et contributeurs du projet, mais il peut être utile à toutes personnes cherchant à compiler Xorg et les bibliothèques Xlib depuis les sources en générant un minimum de dépendances.
5 ===== Construire Xorg automatiquement avec Tazwok =====
7 Sur SliTaz, ou si vous avez installé Tazwok, vous pouvez compiler Xorg en quelques commandes. Le wok contient un meta-paquet nommé "xorg" et un autre nommé "xorg-dev", ils permettent de compiler/cuire tous les paquets Xorg utilisé par SliTaz. Pour compiler vous devez avoir installé la plupart des paquets de développement, si ce n'est pas le cas :
9 # tazpkg get-install slitaz-dev-pkgs
11 Ensuite vous pouvez lancer la cuisson (si tout est prêt, wok et paquets de développement), en commençant par les proto's (xproto, etc) :
13 # tazwok cook xorg-dev-proto
14 # tazwok cook xorg
15 # tazwok cook xorg-dev
17 ===== Obtenir Xorg (7.2) avec wget =====
19 Xorg est distribuée sous forme de modules, ce qui est bien pratique, car l'on peut installer uniquement ce que l'on veut, mais cela demande beaucoup de téléchargements. Pour vous aider nous avons créé un petit script qui télécharge le minimum pour SliTaz, vous trouverez le script "getXorg.sh" dans [[http://doc.slitaz.org/fr:cookbook:slitaztools|SliTaz tools (1.1)]]. À noter que ce script n'est plus mis à jour, les développeurs utilisent [[http://doc.slitaz.org/fr:cookbook:wok|les outils et le wok]]. Pour utiliser le script de téléchargement, il faut se placer dans le répertoire dans lequel vous désirez télécharger Xorg, puis lancer le script préalablement copié :
21 # cd ..
22 # mkdir Xorg && cd Xorg
23 # cp slitaz-tools-1.1/utils/getXorg-7.2.sh .
24 # ./getXorg-7.2.sh
26 ===== Compiler Xorg à la main =====
28 La compilation d'Xorg est assez longue, il y a beaucoup de paquets. Pour commencer il faut compiler tous les paquets proto téléchargés, vous pouvez utiliser la commande "make DESTDIR=$PWD/_pkg install" pour installer le paquet dans un répertoire donné. Exemple avec xproto:
30 # cd proto
31 # tar xzf xproto-X11R7.2-7.0.10.tar.gz
32 # cd xproto-X11R7.2-7.0.10
33 # ./configure --prefix=/usr --sysconfdir=/etc \\
34 --mandir=/usr/share/man --localstatedir=/var \\
35 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
36 # make
37 # make install
39 Compilation des bibliothèques en reprenant les options utilisées pour les proto. Exemple avec le premier paquet à compiler xtrans, n'oubliez pas de lancer "ldconfig" si vous installez le paquet sur la machine de développement:
41 # cd .. && cd lib
42 # tar xzf xtrans-X11R7.2-1.0.3.tar.gz
43 # cd xtrans-X11R7.2-1.0.3
44 # ./configure --prefix=/usr --sysconfdir=/etc \\
45 --mandir=/usr/share/man --localstatedir=/var \\
46 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
47 # make
48 # make install
49 # ldconfig
51 Une fois que tous les paquets des bibliothèques sont compilés, vous pouvez commencer à compiler des applications pour X tels que le terminal graphique Xterm. SliTaz utilise encore le paquet 'rgb' contenant le fichier /usr/share/X11/rgb.txt définissant les couleurs. Exemple de compilation pour "xsetroot", application permettant de changer la couleur du fond d'écran (modifiez $VERSION par la version que vous avez téléchargé :
53 # cd .. && cd app
54 # tar xzf xsetroot-$VERSION.tar.gz
55 # cd xsetroot-$VERSION
56 # ./configure --prefix=/usr --sysconfdir=/etc \\
57 --mandir=/usr/share/man --localstatedir=/var \\
58 --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu
59 # make && make install