Il pacchetto Expect contiene un programma che permette il dialogo con altri programmi interattivi.
Prima correggere un bug che può portare a falsi fallimenti durante l'esecuzione della suite di test di GCC:
patch -Np1 -i ../expect-5.43.0-spawn-1.patch
Preparare Expect per la compilazione:
./configure --prefix=/tools --with-tcl=/tools/lib \ --with-tclinclude=$TCLPATH --with-x=no
Significato delle opzioni di configurazione:
Questa assicura che lo script configure trovi l'installazione di Tcl nella locazione dei tool temporanei e non vada a trovarne una esistente sul sistema host.
Questo dice esplicitamente a Expect dove trovare la directory dei sorgenti e gli header interni di Tcl. L'uso di questa opzione evita condizioni in cui configure fallisce perché non ha rilevato automaticamente la locazione della directory dei sorgenti di Tcl.
Questa dice allo script configure di non cercare Tk (il componente GUI di Tcl) o le librerie dell'X Window System, ciascuno dei quali può risiedere sul sistema host, ma non esiste nell'ambiente temporaneo.
Costruire il pacchetto:
make
Per testare i risultati digitare: make test. Notare che la suite di test di Expect è nota per sperimentare fallimenti sotto certe condizioni del sistema in uso, le quali non sono sotto controllo. Pertanto fallimenti della suite di test qui non sono sorprendenti, e non sono considerati critici.
Installare il pacchetto:
make SCRIPTS="" install
Significato dei parametri di make:
Questo previene l'installazione degli script supplementari di expect, che non sono necessari.
Ora rimuovere la variabile TCLPATH:
unset TCLPATH
Le directory dei sorgenti sia di Tcl che di Expect possono ora essere rimosse.