Geschätzte Kompilierzeit: 0.1 SBU Ungefähr benötigter Festplattenplatz: 3.9 MB |
Das Paket Expect führt vorprogrammierte Dialoge mit anderen interaktiven Programmen aus.
Installierte Programme: expect
Installierte Bibliotheken: libexpect5.39.a
Expect ist abhängig von: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed, Tcl.
Wenden sie erst einen Patch an:
patch -Np1 -i ../expect-5.39.0-spawn.patch |
Dies behebt einen Fehler in Expect der ansonsten Fehlalarme beim durchlaufen der GCC Test-suite verursachen könnte.
Bereiten sie nun Expect zum kompilieren vor:
./configure --prefix=/tools --with-tcl=/tools/lib --with-x=no |
Die Bedeutung der configure Optionen:
--with-tcl=/tools/lib: So stellen wir sicher das das configure Skript die Tcl-Installation in unserem temporären Verzeichnis findet. Es sollte keine möglicherweise auf dem Host-System installierte Version gefunden werden.
--with-x=no: Dies teilt dem configure Skript mit das 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 |
Dieses Paket hat eine Test-suite die sicherstellt das das Paket korrekt gebaut wurde. Es ist jedoch bekannt das diese Test-suite hier im Kapitel 5 Probleme macht die noch nicht ganz nachvollzogen wurden. Es ist daher nicht überraschend, wenn die Test-suite Fehler meldet, diese werden jedoch nicht als kritisch betrachtet. Sollten sie sich entscheiden, die Test-suite dennoch laufen zu lassen, dann benutzen sie dieses Kommando:
make test |
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 Quellverzeichnisse von Tcl und Expect entfernen.
Zurück | Zum Anfang | Weiter |
Installieren von Tcl-8.4.4 | Nach oben | Installieren von DejaGnu-1.4.3 |