Tcl-8.4.9

Introducción a Tcl

El paquete Tcl contiene las Herramientas del Lenguaje de Comandos (Tool Command Language).

Información sobre el paquete

Instalación de Tcl

[Nota]

Nota

Este paquete se instala también en el LFS durante la fase de preparación. La diferencia mas notable entre las dos instalaciones (aparte de instalarlo en /usr) es instalar el paquete de forma que no sea necesario guardar el directorio de construcción tras su instalación.

Instala Tcl ejecutando los siguientes comandos:

export VERSION=8.4.9 &&
export V=`echo $VERSION | cut -d "." -f 1,2` &&
export DIR=$PWD &&
cd unix &&
./configure --prefix=/usr --enable-threads &&
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

Para comprobar los resultados, ejecuta: make test.

Ahora, como usuario root:

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 ../../include/tcl${V} /usr/lib/tcl${V}/include &&
ln -sf libtcl${V}.so /usr/lib/libtcl.so &&
ln -sf tclsh${V} /usr/bin/tclsh

Limpia el entorno del usuario sin priviligios con los siguientes comandos:

unset VERSION &&
unset V &&
unset DIR

Explicación de los comandos

--enable-threads: Esta opción fuerza que el paquete se construya con soporte de hilos.

sed -i ...: El paquete Tcl asume que las fuentes usadas para construir Tcl se guardan siempre para construir paquetes que dependen de Tcl. Estos sed's eliminan las referencias al directorio de construcción y las sustituyen por localizaciones sanas del lado del sistema.

install ...: Estos comandos instalan las cabeceras internas en una localización del lado del sistema.

ln -sf ...: Estos comandos crean enlaces simbólicos de compatibilidad.

Contenido

Programas instalados: tclsh y tclsh8.4
Librerias instaladas: libtcl.so y libtclstub8.4.a
Directorios instalados: /usr/lib/tcl8.4 y /usr/include/tcl8.4

Descripciones cortas

tclsh

Enlace simbólico al programa tclsh8.4.

tclsh8.4

Intérpre de comandos simple que contiene el intérprete Tcl.

libtcl.so

Contiene la API con las funciones requeridas por Tcl.

Last updated on 2005-04-18 23:52:04 +0200