<Precedenti | Contenuti | Succ.>
5.11.1. Installazione di Tcl
Questo pacchetto ei successivi due (Expect e DejaGNU) sono installati per supportare l'esecuzione delle suite di test per GCC e Binutils e altri pacchetti. Installare tre pacchetti a scopo di test può sembrare eccessivo, ma è molto rassicurante, se non essenziale, sapere che gli strumenti più importanti funzionano correttamente. Anche se le suite di test non vengono eseguite in questo capitolo (non sono obbligatorie), questi pacchetti sono necessari per eseguire le suite di test nel Capitolo 6.
Nota che il pacchetto Tcl usato qui è una versione minima necessaria per eseguire i test LFS. Per il pacchetto completo, vedere il
Procedure BLFS Tcl. Preparare Tcl per la compilazione:
cdunix
./configure --prefix=/strumenti
cdunix
./configure --prefix=/strumenti
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 Tcl, emettere il seguente comando:
TZ=UTC effettua il test
TZ=UTC effettua il test
La suite di test Tcl potrebbe riscontrare errori in determinate condizioni dell'host che non sono completamente comprese. Pertanto, gli errori della suite di test qui non sono sorprendenti e non sono considerati critici. Il TZ=UTC Il parametro imposta il fuso orario su Coordinated Universal Time (UTC), ma solo per la durata dell'esecuzione della suite di test. Ciò garantisce che i test dell'orologio vengano eseguiti correttamente. I dettagli sulla variabile d'ambiente TZ sono forniti nel Capitolo 7.
Installa il pacchetto:
make install
make install
Rendi scrivibile la libreria installata in modo che i simboli di debug possano essere rimossi in seguito:
chmod -v u+w /tools/lib/libtcl8.6.so
chmod -v u+w /tools/lib/libtcl8.6.so
Installa le intestazioni di Tcl. Il pacchetto successivo, Expect, richiede che vengano compilati.
make install-private-header
make install-private-header
Ora crea un collegamento simbolico necessario:
ln -sv tclsh8.6 /tools/bin/tclsh
ln -sv tclsh8.6 /tools/bin/tclsh