Installiertes Programm: expect
Installierte Bibliothek: libexpect-5.42.a
Das Paket Expect führt vorprogrammierte Dialoge mit anderen interaktiven Programmen aus.
Geschätzte Kompilierzeit: 0.1 SBU
Ungefähr benötigter Festplattenplatz: 3.9 MB
Expect ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed und Tcl
Spielen Sie erst einen Patch ein; dieser behebt einen Fehler, der ansonsten Fehlalarme beim Durchlaufen der GCC Testsuite verursachen könnte:
patch -Np1 -i ../expect-5.42.1-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:
So stellen Sie 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.
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 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.
Installieren Sie das Paket:
make SCRIPTS="" install
Die Bedeutung des make-Parameters:
Dies verhindert die Installation der mitgelieferten Expect-Skripte, sie werden hier nicht gebraucht.
Sie können nun die Quellordner von Tcl und Expect entfernen.
Installiertes Programm: expect
Installierte Bibliothek: libexpect-5.42.a