9 Installation sur un nouveau système Unix

Si vous avez un système Unix ne correspondant à aucun des exécutables fournis, il faut compiler TeX et tous ses programmes satellites à partir de zéro. Cela n’est pas aussi difficile qu’il y paraît. Tout ce dont vous aurez besoin est contenu dans le répertoire source de la distribution.

9.1 Prérequis

Il faut au moins 100 Mo d’espace sur disque pour compiler la totalité de TeX et des programmes associés. Vous aurez aussi besoin d’un compilateur C ANSI, de l’utilitaire make, d’un générateur d’analyseur lexical et d’un générateur d’analyseur syntaxique. Nous recommendons les versions GNU des programmes suivants (gcc, GNUmake, m4, flex, bison). Vous pouvez utiliser d’autres compilateurs C et d’autres programmes make si vous maîtrisez correctement la programmation sous Unix pour résoudre les problèmes éventuels. La commande uname doit renvoyer une valeur raisonnable.

9.2 Configuration

Tout d’abord, effectuez l’installation normale de TeX Live sur le disque dur (voir section 3.2, p. 20). Vous pouvez sauter l’installation de tous les binaires précompilés. Décompactez ensuite sur le disque le fichier tar (archive) compressé trouvé dans le répertoire source et placez-vous dans le répertoire où vous avez transféré l’ensemble.

Lancez maintenant configure de la façon suivante :


> sh configure -prefix=/usr/local/TeX

Le répertoire -prefix est le répertoire de base de l’arborescence. Les répertoires utilisés sont les suivants ($TEXDIR désigne le répertoire de base) :

$TEXDIR/share/texmf répertoire de base pour les fontes, macros, etc
$TEXDIR/man pages du manuel Unix
$TEXDIR/info manuels GNU en format Info
$TEXDIR/bin/$PLATFORM exécutables.

Si vous ne voulez pas créer de répertoire $PLATFORM spécifique au système choisi (c.-à-d. copier directement les exécutables dans $TEXDIR/bin), il faut exécuter configure avec l’option
--disable-multiplatform.

Tapez ./configure --help, le programme affichera les options supplémentaires disponibles (telles que supprimer l’installation des extensions optionnelles comme Omega ou e-TeX).

9.3 Exécuter make

S’assurer que la variable ou l’option noclobber n’est pas définie. et lancer le make à la racine de l’arborescence de la façon suivante :


>> make world
et aller prendre un café. . ..

Il peut être utile de garder une trace complète dans un fichier log en tapant :


>> sh -c "make world >world.log 2>&1" &
Avant de conclure que tout va bien, vérifier que le fichier log ne contient pas de message d’erreur : le make de GNU renvoie toujours le message « *** » à chaque erreur d’exécution. Vérifier aussi que tous les exécutables ont été créés.

>> cd TEXDIR/bin/archname
>> ls | wc
Le résultat doit être supérieur à 200 (on peut tester le nombre exact dans le répertoire bin de la distribution).

Si vous avez besoin de droits spéciaux pour exécuter make install, vous pouvez séparer « make world » en deux processus différents :


>> make all
>> su
>> make install strip

Après avoir installé vos nouveaux binaires, il faut suivre les procédures normales de la post-installation, indiquées dans la section 4, p. 30.