El paquete Tcl contiene las Herramientas del Lenguaje de Comandos (Tool Command Language).
Descarga (HTTP): http://prdownloads.sourceforge.net/tcl/tcl8.4.9-src.tar.gz
Descarga (FTP): ftp://ftp.us.xemacs.org/pub/tcl/tcl8_4/tcl8.4.9-src.tar.gz
Suma MD5 del paquete: 7e01b409925e4eb59ad44a4c12b9c681
Tamaño del paquete: 3.4 MB
Estimación del espacio necesario en disco: 24.2 MB
Tiempo estimado de construcción: 0.28 SBU (additional 0.73 SBU to run the test suite)
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
--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.
Last updated on 2005-04-18 23:52:04 +0200