Tiempo estimado de construcción: 0.9 SBU Estimación del espacio necesario en disco: 23 MB |
El paquete Tcl contiene el Tool Command Language (Herramienta para el Lenguaje de Comandos).
Programas instalados: tclsh (enlace a tclsh8.4), tclsh8.4
Librería instalada: libtcl8.4.so
Tcl depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed.
Instalamos este paquete y los dos siguientes con el único propósito de poder ejecutar los bancos de pruebas de GCC y Binutils. Instalar tres paquetes sólo para realizar comprobaciones puede parecer demasiado trabajo, pero es muy tranquilizador, si no esencial, saber que nuestras herramientas más importantes funcionan adecuadamente.
Prepara Tcl para su compilación:
cd unix ./configure --prefix=/tools |
Construye el paquete:
make |
Este paquete contiene un banco de pruebas que puede realizar una serie de comprobaciones para asegurar que se ha construido correctamente. Sin embargo, se sabe que en este capítulo el banco de pruebas de Tcl experimenta fallos bajo ciertas condiciones del anfitrión que aún no se comprenden por completo. Por tanto, estos fallos no son una sorpresa y no se consideran críticos. Si decides ejecutarlo, el siguiente comando lo hará:
TZ=UTC make test |
Significado del parámetro de make:
TZ=UTC: Esto establece la zona horaria al Tiempo Universal Coordinado (UTC), tambien conocido como Hora del Meridiano de Greenwich (GMT), pero sólo mientras se ejecuta el banco de pruebas. Esto asegura que las pruebas de reloj se ejecutan correctamente. Mas adelante, en el Capítulo 7, tienes más información sobre la variable de entorno TZ.
En ocasiones, el banco de pruebas de un paquete puede dar falsos errores. Puedes consultar el Wiki de LFS en http://wiki.linuxfromscratch.org/ para comprobar si estos fallos son normales. Esto es aplicable a todas las comprobaciones que se hagan a lo largo del libro.
Instala el paquete:
make install |
Importante: No borres todavía el directorio de fuentes de tcl8.4.4, ya que el próximo paquete necesitará sus ficheros de cabecera internos.
Crea un enlace simbólico necesario:
ln -s tclsh8.4 /tools/bin/tclsh |