<Precedenti | Contenuti | Succ.>
5.12.1. Installazione di Expect
Innanzitutto, forza l'uso dello script di configurazione di Expect / Bin / stty invece di a /usr/local/bin/stty può trovare sul sistema host. Ciò garantirà che gli strumenti della nostra suite di test rimangano sani per le build finali della nostra toolchain:
cp -v configura{,.orig}
sed 's:/usr/local/bin:/bin:' configure.orig > configure
cp -v configura{,.orig}
sed 's:/usr/local/bin:/bin:' configure.orig > configure
Ora prepara Aspetta per la compilazione:
./configure --prefix=/strumenti
\
./configure --prefix=/strumenti
--with-tcl=/tools/lib \
--with-tclinclude=/tools/include
--with-tcl=/tools/lib \
--with-tclinclude=/tools/include
Il significato delle opzioni di configurazione:
--with-tcl=/tools/lib
Ciò garantisce che lo script di configurazione trovi l'installazione di Tcl nella posizione degli strumenti temporanei invece di individuarne una esistente sul sistema host.
--with-tclinclude=/tools/include
Questo dice esplicitamente ad Expect dove trovare gli header interni di Tcl. L'uso di questa opzione evita condizioni in cui
configure fallisce perché non può scoprire automaticamente la posizione delle intestazioni di Tcl.
Costruisci il pacchetto:
make
make
La compilazione è ora completa. Come discusso in precedenza, l'esecuzione della suite di test non è obbligatoria per gli strumenti temporanei qui in questo capitolo. Per eseguire comunque la suite di test Expect, emettere il seguente comando:
fare il test
fare il test
Tieni presente che è noto che la suite di test Expect subisce errori in determinate condizioni dell'host che non sono sotto il nostro controllo. Pertanto, gli errori della suite di test qui non sono sorprendenti e non sono considerati critici.
Installa il pacchetto:
make SCRIPTS="" install
make SCRIPTS="" install
Il significato del parametro make:
SCRIPT=""
Ciò impedisce l'installazione degli script Expect supplementari, che non sono necessari.