Le package Tcl contient le "Tool Command Language".
Download (HTTP): http://prdownloads.sourceforge.net/tcl/tcl8.4.6-src.tar.gz
Download (FTP): ftp://ftp.us.xemacs.org/pub/tcl/tcl8_4/tcl8.4.6-src.tar.gz
Download size: 3,3 Mo
Estimated Disk space required: 17,1 Mo
Estimated build time: 0,27 SBU
Ce paquetage est aussi installé à partir de LFS lors de la phase de “bootstrap”. La différence significative entre deux installations (autre que l'installer dans /usr) est d'installer le paquetage d'une telle façon qu'il n'y a pas besoin de répertoire de construction après l'installation.
Installez Tcl en lançant les commandes suivantes:
VERSION=8.4.6 &&
V=`echo $VERSION | cut -d "." -f 1,2` &&
DIR=$PWD &&
cd unix &&
./configure --prefix=/usr &&
make &&
sed -i "s:${DIR}/unix:/usr/lib:" tclConfig.sh &&
sed -i "s:${DIR}:/usr/include/tcl${V}:" tclConfig.sh &&
sed -i "s,^TCL_LIB_FILE='libtcl${V}..TCL_DBGX..so',TCL_LIB_FILE=\"libtcl${V}\$\{TCL_DBGX\}.so\"," \
tclConfig.sh &&
mv ../doc/{,Tcl_}Thread.3 &&
sed -i 's/ Thread.3/ Tcl_Thread.3/' mkLinks &&
make install &&
install -d /usr/include/tcl${V}/unix &&
install -m644 *.h /usr/include/tcl${V}/unix/ &&
install -d /usr/include/tcl${V}/generic &&
install -c -m644 ../generic/*.h /usr/include/tcl${V}/generic/ &&
rm -f /usr/include/tcl${V}/generic/{tcl,tclDecls,tclPlatDecls}.h &&
ln -nsf /usr/include/tcl${V} /usr/lib/tcl${V}/include &&
ln -sf libtcl${V}.so /usr/lib/libtcl.so &&
ln -sf tclsh${V} /usr/bin/tclsh
sed -i ...: Le package Tcl assume que la source utilisée pour construire Tcl est toujours gardé autour de la compilation des packages qui dépend de Tcl. Ces commandes sed suppriment la référence au répertoire de construction et les remplacent par des emplacements plus corrects.
install ...: Ces commandes installent les entêtes internes dans un emplacement global.
ln -sf ...: Ces commandes créent des liens symbôliques compatibles.