5.11. Tcl-core-8.6.4

Le paquet Tcl contient le langage de commandes des outils.

Temps de construction approximatif: 0.5 SBU
Espace disque requis: 41 Mo

5.11.1. Installation de Tcl-core

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 Chapter 6.

Notez que le paquet Tcl utilisé ici est la version minimale requise pour lancer les tests de LFS. Pour la version complète, regarder les procédures de BLFS pour Tcl.

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 Chapter 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

5.11.2. Contenu de Tcl-core

Programmes installés: tclsh (lien vers tclsh8.6) et tclsh8.6
Bibliothèque installée: libtcl8.6.so, libtclstub8.6.a

Descriptions courtes

tclsh8.6

Le shell de commandes Tcl

tclsh

Un lien vers tclsh8.6

libtcl8.6.so

La bibliothèque Tcl

libtclstub8.6.a

La bibliothèque Tcl Stub