Tiempo estimado de construcción: 0.1 SBU Estimación del espacio necesario en disco: 3.9 MB |
El paquete Expect suministra un programa que mantiene dialogos programados con otros programas interactivos.
Programa instalado: expect
Librería instalada: libexpect5.39.a
Expect depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed, Tcl.
Primero, aplica un parche:
patch -Np1 -i ../expect-5.39.0-spawn.patch |
Esto corrige un error en Expect que puede causar falsos fallos durante la ejecución del conjunto de pruebas de GCC.
Ahora, prepara Expect para su compilación:
./configure --prefix=/tools --with-tcl=/tools/lib --with-x=no |
El significado de las opciones de configure:
--with-tcl=/tools/lib: Esto asegura que el guión configure encuentra la instalación de Tcl en nuestra ubicación temporal de herramientas. No queremos que encuentre una que pudiese residir en el sistema anfitrión.
--with-x=no: Esto le indica al guión configure que no busque Tk (el componente GUI de Tcl) o las librerías del sistema X Window, las cuales posiblemente se encuentren en el sistema anfitrión.
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 el banco de pruebas para Expect puede experimentar fallos aquí, en el Capítulo 5, bajo ciertas condiciones del anfitrión que aún no se comprenden por completo. Por tanto, estos fallos del banco de pruebas no son una sorpresa y no se consideran críticos. Si decides ejecutarlo, hazlo con el siguiente comando:
make test |
E instálalo:
make SCRIPTS="" install |
El significado del parámetro de make:
SCRIPTS="": Esto evita la instalación de los guiones suplementarios de expect, que no son necesarios.
Ya puedes borrar los directorios de fuentes de Tcl y Expect.