5.11. Expect-5.42.1

El paquete Expect suministra un programa que mantiene diálogos programados con otros programas interactivos.

Tiempo estimado de construcción: 0.1 SBU
Espacio requerido en disco: 3.9 MB
La instalación de Expect depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed y Tcl

5.11.1. Instalación de Expect

Corrige un error que puede causar falsos fallos durante la ejecución del banco de pruebas de GCC:

patch -Np1 -i ../expect-5.42.1-spawn-1.patch

Prepara Expect para su compilación:

./configure --prefix=/tools --with-tcl=/tools/lib --with-x=no

Significado de las opciones de configure:

--with-tcl=/tools/lib

Esto asegura que el guión configure encuentre 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

Para comprobar los resultados, ejecuta: make test. Sin embargo, se sabe que el banco de pruebas para Expect a veces experimenta fallos bajo ciertas condiciones del anfitrión que no están bajo nuestro control. Por tanto, estos fallos del banco de pruebas no son una sorpresa y no se consideran críticos.

Instala el paquete:

make SCRIPTS="" install

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.

5.11.2. Contenido de Expect

Programa instalado: expect
Librería instalada: libexpect-5.42.a

Descripciones cortas

expect

Se comunica con otros programas interactivos según un guión.

libexpect-5.42.a

Contiene funciones que permiten a Expect usarse como una extensión de Tcl o usarse directamente en C o C++ (sin Tcl)."