Tcl-8.4.4

Introduction à Tcl

Le package Tcl contient le "Tool Command Language".

Package information

Installation de Tcl

Installez Tcl en lançant les commandes suivantes:

VERSION=8.4.4 &&
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 &&
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

Explications des commandes

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.