Expect-5.41.0

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.

Installieren von Expect

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.

Inhalt von Expect

Installiertes Programm: expect

Installierte Bibliothek: libexpect5.41.0.a

Kurze Beschreibung

expectspricht“ mit anderen interaktiven Programmen und benutzt dazu ein anpassbares Skript.