Introduction à Tcl
Le paquet Tcl contient le
Tool Command
Language, (outil de langage de commande), un langage de
script robuste et généraliste.
Ce paquet est connu pour se construire correctement sur une
plateforme LFS-9.1.
Informations sur le paquet
-
Téléchargement (HTTP) : https://downloads.sourceforge.net/tcl/tcl8.6.10-src.tar.gz
-
Téléchargement (FTP) :
-
Somme de contrôle MD5 du téléchargement :
97c55573f8520bcab74e21bfd8d0aadc
-
Taille du téléchargement : 9.7 Mo
-
Estimation de l'espace disque requis : 67 Mo (inclut la
documentation html)
-
Estimation du temps de construction : 0.7 SBU (plus
2.7 SBU pour les tests)
Téléchargements supplémentaires
Documentation Facultative
Notes utilisateur : http://wiki.linuxfromscratch.org/blfs/wiki/tcl
Installation de Tcl
Ce paquet est aussi installé par LFS dans l'étape du bootstrap.
Comme il n'est pas installé au chapitre 6 de LFS, les instructions
d'installation sont incluses dans BLFS.
Si vous avez téléchargé la documentation facultative, déballez
l'archive tar en exécutant la commande suivante :
tar -xf ../tcl8.6.10-html.tar.gz --strip-components=1
Installez Tcl en lançant les
commandes suivantes :
export SRCDIR=`pwd` &&
cd unix &&
./configure --prefix=/usr \
--mandir=/usr/share/man \
$([ $(uname -m) = x86_64 ] && echo --enable-64bit) &&
make &&
sed -e "s#$SRCDIR/unix#/usr/lib#" \
-e "s#$SRCDIR#/usr/include#" \
-i tclConfig.sh &&
sed -e "s#$SRCDIR/unix/pkgs/tdbc1.1.1#/usr/lib/tdbc1.1.1#" \
-e "s#$SRCDIR/pkgs/tdbc1.1.1/generic#/usr/include#" \
-e "s#$SRCDIR/pkgs/tdbc1.1.1/library#/usr/lib/tcl8.6#" \
-e "s#$SRCDIR/pkgs/tdbc1.1.1#/usr/include#" \
-i pkgs/tdbc1.1.1/tdbcConfig.sh &&
sed -e "s#$SRCDIR/unix/pkgs/itcl4.2.0#/usr/lib/itcl4.2.0#" \
-e "s#$SRCDIR/pkgs/itcl4.2.0/generic#/usr/include#" \
-e "s#$SRCDIR/pkgs/itcl4.2.0#/usr/include#" \
-i pkgs/itcl4.2.0/itclConfig.sh &&
unset SRCDIR
Pour tester les résultats lancez : make test.
Maintenant, en tant qu'utilisateur root
:
make install &&
make install-private-headers &&
ln -v -sf tclsh8.6 /usr/bin/tclsh &&
chmod -v 755 /usr/lib/libtcl8.6.so
Si vous avez téléchargé la documentation facultative, installez-la
en exécutant les commandes suivantes en tant qu'utilisateur
root
:
mkdir -v -p /usr/share/doc/tcl-8.6.10 &&
cp -v -r ../html/* /usr/share/doc/tcl-8.6.10
Explication des commandes
$([ $(uname -m) = x86_64 ] &&
echo --enable-64bit)
: Ce paramètre est utilisé
pour activer le support 64 bits dans Tcl sur les OS 64 bits.
make
install-private-headers : Cette commande est
utilisée pour installer les en-têtes de l'interface bibliothèque
Tcl utilisées par d'autres paquets
s'ils se lient à la bibliothèque Tcl.
ln -v -sf tclsh8.6
/usr/bin/tclsh: Cette commande est utilisée pour
créer un lien symbolique de compatibilité vers le fichier
tclsh8.6 vu que de
nombreux paquets s'attentent à trouver un fichier appelé
tclsh.
sed -e ... : Le
paquet Tcl s'attend à ce que
l'arborescence de ses sources soit préservée afin que les paquets
qui en dépendent pour leur compilation puissent les utiliser. Ces
sed suppriment les
références au répertoire de construction et il les remplace par des
emplacements plus sains du système.