Le paquet Tcl contient le langage de commandes des outils.
Ce paquet et les trois suivants (Expect, DejaGNU et Check) sont installés uniquement pour supporter les suites de tests de GCC, Binutils et d'autres paquets. Installer quatre paquets dans un but de tests pourrait sembler excessif mais c'est très rassurant, voire essentiel, de savoir que les outils les plus importants fonctionnent correctement. Même si les suites de tests ne sont pas exécutées dans ce chapitre (elles ne sont pas obligatoires), ces paquets sont nécessaires pour lancer les suites de tests du Chapitre 6.
Préparez la compilation de Tcl :
cd unix ./configure --prefix=/tools
Construisez le paquet :
make
La compilation est maintenant terminée. Comme décrit plus tôt, l'exécution de la suite de tests n'est pas obligatoire pour les outils temporaires dans ce chapitre. Pour lancer cependant la suite de tests de Tcl, faites la commande suivante :
TZ=UTC make test
Il se peut que la suite de tests de Tcl rencontre des échecs sous
certaines conditions concernant l'hôte, conditions qu'on ne
comprend pas toujours. Du coup, des échecs de la suite de tests ne
sont pas surprenants ici et ne doivent pas être considérés comme
critiques. Le paramètre TZ=UTC
initialise le fuseau horaire
avec le temps universel coordonné (Coordinated Universal
Time soit l'UTC) connu aussi sous le nom de Greenwich
Mean Time (GMT), mais seulement pour la durée de l'exécution de la
suite de tests. Ceci nous assure que les tests d'horloge
fonctionneront correctement. Des détails sur la variable
d'environnement TZ
sont fournis dans
Chapitre 7.
Installez le paquet :
make install
Autorisez l'écriture dans les bibliothèques installées pour que les symboles de débogage puissent être supprimés plus tard :
chmod -v u+w /tools/lib/libtcl8.6.so
Installez les en-têtes de Tcl, le prochain paquet, Expect, en a besoin pour se construire.
make install-private-headers
Maintenant, ajoutez un lien symbolique nécessaire :
ln -sv tclsh8.6 /tools/bin/tclsh