Das hier wird manchmal verwendet, sehr wahrscheinlich aber von Tcl, oder die damit verbundene Bibliothek. Schon wieder einmal Auspacken und ins Verzeichnis wechseln:
tar -xzf pakete/expect5.45.tar.gz && cd expect5.45/
Jetzt bringen wir EXPECT dazu, nicht ein /usr/local/bin/stty
, sondern ein /bin/stty
zu benutzen, sonst könnte man sich
wieder etwas aus dem Muttersystem einschleppen.
cp -v configure{,.orig} && sed 's:/usr/local/bin:/bin:' configure.orig > configure
Nun bereiten wir expect zum kompilieren vor:
./configure --prefix=/tools --with-tcl=/tools/lib \ --with-tclinclude=/tools/include --with-x=no
Die Bedeutung der Parameter für configure:
--with-tcl=/tools/lib
Sonst findet expect ja nicht das Tcl, das wir erstellt haben, sondern irgend eins.
--with-tclinclude=/tools/include
Expect braucht ja auch noch die dazugehörigen Dateien von Tcl.
--with-x=no
Wir brauchen sicher keine GUI, X.
Kompiliere das Paket:
make
Installiere das Paket:
make SCRIPTS="" install
Die Bedeutung der make Parameter:
SCRIPTS=""
Wir brauchen keine Scripts, ganz sicher nicht!
Verzeichnis verlassen und die Putzkolonne rufen:
cd .. && rm -rf expect5.45/