El paquete Expect suministra un programa que mantiene diálogos programados con otros programas interactivos.
Corrige un error que puede causar falsos fallos durante la ejecución del banco de pruebas de GCC:
patch -Np1 -i ../expect-5.43.0-spawn-1.patch
Prepara Expect para su compilación:
./configure --prefix=/tools --with-tcl=/tools/lib \ --with-tclinclude=$TCLPATH --with-x=no
Significado de las opciones de configure:
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.
Esto le especifica a Expect dónde encontrar el directorio con las fuentes y las cabeceras internas de Tcl. El uso de esta opción evita los casos en que configure falla debido a que no puede encontrar automáticamente la localización del directorio de fuentes de Tcl.
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 pero no existirán en el entorno temporal.
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:
Esto evita la instalación de los guiones suplementarios de expect, que no son necesarios.
Elimina ahora la variable TCLPATH:
unset TCLPATH
Ya puedes borrar los directorios de fuentes de Tcl y Expect.