Le paquet Tcl contient le langage de commandes des outils (Tool Command Language).
Ce paquet et les deux suivants (Expect et DejaGNU) sont installés uniquement pour supporter les suites de tests de GCC et Binutils. Installer ces trois paquets dans un but de tests pourrait sembler excessif mais c'est très rassurant, voire essentielle, 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
Pour tester les résultats, lancez :
TZ=UTC make test
. La suite de tests de Tcl
est connue pour ses échecs sous certaines conditions concernant l'hôte,
conditions toujours pas comprises. 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
Ne supprimez pas encore le répertoire des
sources tcl8.4.9
car le paquet suivant a
besoin des en-têtes.
Initialisez une variable avec le chemin complet du répertoire actuel. Le prochain paquetage, Expect, utilisera cette variable pour trouver les en-têtes de Tcl.
cd .. export TCLPATH=`pwd`
Maintenant, créez un lien symbolique nécessaire :
ln -s tclsh8.4 /tools/bin/tclsh