# 3.4. Utilisation des TGZ pour l'installation sur d'autres systèmes

Si votre distribution Linux ne comporte pas d'archives au format RPM ou DEB, ou bien si vous n'utilisez pas Linux du tout, vous devrez compiler KDE vous-même. Nous projetons de fournir une distribution exécutable, qui contient son propre programme d'installation.

Pour compiler et installer KDE correctement, vous avez besoin des éléments suivants installés sur votre disque :

- Un compilateur ANSI-C , par exemple le compilateur GNU C.

- Un compilateur ANSI-C++ , par exemple le compilateur GNU C++ ou egcs.

- L'utilitaire make.

- Les bibliothèques Qt, version 1.42 ou supérieure.

- Une version de développement de X11 (les fichiers ".h" manquent souvent).

Une fois que toutes les applications annexes sont disponibles, allez sur votre site miroir KDE préféré et récupérez les fichiers suivants dans le répertoire /pub/kde/stable/(dernière version) :

- kdesupport-(version).tar.gz

- kdelibs-(version).tar.gz

- kdebase-(version).tar.gz

- Toute autre archive que vous souhaitez installer. Nous vous conseillons de prendre au moins kdeutils.

où (version) est le numéro de version courante. Une fois que tous ces fichiers sont téléchargés, extrayez-les dans /usr/src. Ce processus doit donner l'arborescence de répertoires suivante :

- /usr/src/kdesupport

- /usr/src/kdelibs

- /usr/src/kdebase

- /usr/src/... (toute autre archive)

Assurez-vous d'avoir les droits en écriture dans /opt/kde. Après cela, vous devez compiler et installer les programmes de la façon suivante :

1. Allez dans le repertoire du paquetage que vous voulez installer (voir ci-dessus)

2. ./configure (avec les options que vous désirez)

3. make

4. make install

Appliquez les étapes ci-dessus à chaque paquetage que vous désirez installer. (Note : ces instructions peuvent être utilisées pour n'importe quel paquetage de fichiers sources existant.)

Chaque script de configuration a plusieurs options disponibles. Certaines sont communes aux paquetages alors que d'autres sont spécifiques à un paquetage donné. Ce qui suit est le résultat de la commande `configure` --help dans kdebase :

       1   --enable-debug          creates debugging code [default=no]
       2   --disable-nls           do not use Native Language Support
       3   --with-qt-dir           where the root of qt is installed
       4   --with-qt-includes      where the qt includes are.
       5   --with-qt-libraries     where the qt library is installed.
       6   --with-extra-includes   adds non standard include paths
       7   --with-extra-libs       adds non standard library paths
       8   --disable-path-check    don't try to find out where to install
       9   --with-install-root     the root, where to install to [default=/]
      10   --disable-rpath         do not use the rpath feature of ld
      11   --with-xdmdir           if the xdm config dir can't be found automatically
      12   --without-pam           disable Pluggable Authentication Modules
      13   --with-shadow           if you want shadow password support
      14   --without-gl            disable 3D GL modes
      15   --without-xpm           disable color pixmap XPM tests

Certaines options ne sont pas requises et ne sont utiles que comme contournements de problèmes connus (p.ex. --disable-path-check). Comme certaines sont des options importantes, par exemple --with-shadow, vous devriez toujours vérifier les options disponibles.

Une option importante est --prefix. Cette option spécifie le chemin d'accès où `configure` doit installer les bibliothèques (cas de kdesupport et de kdelibs) ou aller chercher les bibliothèques (cas des autres paquetages). Par défaut, `configure` regardera dans /usr/local/kde. Si vous voulez installer KDE dans /opt/kde, vous devez utiliser `configure` --prefix /opt/kde.

Si vous avez installé les bibliothèques Qt dans un endroit inhabituel, par exemple dans $HOME/src/qt, vous devez utiliser `configure` --with-qt-dir=$HOME/src/qt. Par défaut, `configure` cherche Qt dans les endroits habituels avant d'abandonner.

Si vous avez des problèmes que vous ne réussissez pas à résoudre, envoyez une copie du fichier config.log à l'adresse se trouvant dans le fichier README du paquetage incriminé.

Vous devez installer les composants de KDE dans l'ordre suivant : kdesupport, kdelibs, puis les paquetages applicatifs (par exemple kdebase). Tous les paquetages applicatifs ne dépendent en principe que de kdelibs, par conséquent vous pouvez les compiler simultanément (si vous avez une machine puissante).

Si vous voulez profiter d'un système multiprocesseur, essayez `make` -j<Nombre de processeurs> à la place de `make`.

Si vous avez été capable d'installer KDE sur une variation d'UNIX pour laquelle KDE n'a pas encore été installé avec succès, veuillez m'envoyer un mél décrivant ce que vous avez fait. Ce message électronique sera alors intégré à ce document.

## 3.4.1. Notes spécifiques à chaque plateforme

### 3.4.1.1. Linux

Pour Linux, la plupart des utilitaires nécessaires à la génération de KDE peuvent être trouvés sur ftp://sunsite.unc.edu/pub/Linux/GCC ou sur ftp://sunsite.unc.edu/pub/gnu. Les bibliothèques Qt peuvent être trouvées sur ftp://ftp.troll.no/pub/qt/dist/linux, disponibles en formats source et RPM pour Linux. Les deux contiennent des instructions détaillées sur comment les installer. Les fichiers 'include' pour les programmes X11 devraient être disponibles sur ftp://ftp.xfree86.org dans la section xdevel.

Si vous voulez démarrer votre système pour qu'il utilise xdm au niveau d'exécution 3 (runlevel 3), vous devez remplacer l'appel de xdm dans /etc/rc.d/xdm par /opt/kde/bin/kdm. Dans tous les cas, voici une version qui devrait marcher :

     #! /bin/sh
     # Copyright (c) 1996 S.u.S.E. GmbH Fuerth, Germany.  All rights reserved.
     #
     # Author: Florian La Roche <florian@suse.de>, 1996
     #	  Werner Fink <werner@suse.de>, 1996
     #
     # Modified on October, 13th by
     #	Andreas Buschka <andi@bonn-online.com>, 1997
     # for the KDE documentation project.
     #
     # /sbin/init.d/xdm
     #

     . /etc/rc.config

     case "$1" in
         start)
     	echo "Starting kdm."
     	/opt/kde/bin/kdm
     	;;
         stop)
     	echo -n "Shutting down kdm:"
     	killproc -TERM /opt/kde/bin/kdm
     	echo
     	;;
         *)
     	echo "Usage: $0 {start|stop}"
     	exit 1
     esac

     exit 0

Vous devrez aussi changer le niveau par défaut dans /etc/inittab pour lancer kdm au démarrage du système.

N'oubliez pas de commencer une nouvelle session (login) afin de permettre au système de relire vos nouveaux fichiers de configuration !