Das Paket Expect führt vorprogrammierte Dialoge mit anderen interaktiven Programmen aus.
Approximate build time: 0.1 SBU Required disk space: 3.9 MB
Expect ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed, Tcl.
Spielen Sie erst einen Patch ein; dieser behebt einen Fehler in Expect, der ansonsten Fehlalarme beim Durchlaufen der GCC Testsuite verursachen könnte:
patch -Np1 -i ../expect-5.41.0-spawn-1.patch
Bereiten Sie nun Expect zum Kompilieren vor:
./configure --prefix=/tools --with-tcl=/tools/lib --with-x=no
Die Bedeutung der configure-Parameter:
--with-tcl=/tools/lib: So stellen wir sicher, dass das configure-Skript die Tcl-Installation in unserem temporären Ordner findet. Es sollte keine möglicherweise auf dem Host-System installierte Version gefunden werden.
--with-x=no: Dies teilt dem configure-Skript mit, dass es nicht nach Tk (der grafischen Oberfläche zu Tcl) oder den X-Window Bibliotheken suchen soll; beide existieren möglicherweise auf dem Host-System.
Kompilieren Sie das Paket:
make
(Wenn Sie die Testsuite unbedingt durchlaufen lassen möchten, führen Sie das Kommando make test aus. Es ist jedoch bekannt, dass die Testsuite in diesem Kapitel Probleme macht, die noch nicht ganz nachvollzogen wurden. Es ist daher nicht überraschend, wenn die Testsuite Fehler meldet, diese werden jedoch nicht als kritisch betrachtet.)
Und installieren Sie:
make SCRIPTS="" install
Die Bedeutung des make-Parameters:
SCRIPTS="": Dies verhindert die Installation der mitgelieferten Expect-Skripte, wir brauchen sie hier nicht.
Sie können nun die Quellordner von Tcl und Expect entfernen.