Expect-5.43.0

Le paquet Expect contient un programme pour réaliser des dialogues scriptés avec d'autres programmes interactifs.

Temps de construction approximatif: 0,1 SBU
Espace disque requis: 4,0 Mo
L'installation dépend de: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed et Tcl

Installation d'Expect

Tout d'abord, corrigez un bogue résultant en de nombreux faux échecs lors de l'exécution de la suite de tests de GCC :

patch -Np1 -i ../expect-5.43.0-spawn-1.patch

Maintenant, préparez la compilation d'Expect :

./configure --prefix=/tools --with-tcl=/tools/lib \
   --with-tclinclude=$TCLPATH --with-x=no

Voici la signification des options de configure :

--with-tcl=/tools/lib

Ceci nous assure que le script configure trouve l'installation Tcl dans l'emplacement temporaire des outils à la place d'un résidant sur le système hôte.

--with-tclinclude=$TCLPATH

Ceci indique explicitement à Expect où trouver le répertoire des sources de Tcl et ses en-têtes internes. Utiliser cette option évite certaines conditions d'échec pour configure s'il ne peut pas découvrir automatiquement l'emplacement de ce répertoire.

--with-x=no

Ceci indique au script configure de ne pas chercher Tk (le composant interface de Tcl) ou les bibliothèques d'X Window System, les deux pouvant résider sur le système hôte mais n'existant pas sur l'environnement temporaire.

Construisez le paquet :

make

Pour tester les résultats, lancez : make test. Notez que la suite de tests d'Expect est connue pour avoir de nombreux échecs sous certaines conditions de l'hôte, conditions qui ne sont pas de notre contrôle. Du coup, les échecs de la suite de tests ne sont pas surprenantes et ne sont pas considérés comme critiques.)

Installez-le :

make SCRIPTS="" install

Voici la signification du paramètre de make :

  • SCRIPTS="" : Ceci empêche l'installation de scripts expect supplémentaires non nécessaires.

SCRIPTS=""

Ceci empêche l'installation de scripts expect supplémentaires non nécessaires.

Maintenant, supprimez la variable TCLPATH :

unset TCLPATH

Les répertoires des sources de Tcl et d'Expect peuvent maintenant être supprimés.

Contenu d'Expect

Programme installé: expect
Bibliothèque installée: libexpect-5.42.a

Descriptions courtes

expect

Communique avec les autres programmes interactifs suivant un script.

libexpect-5.42.a

Contient des fonctions qui permettent à Expect d'être utilisé comme une extension Tcl ou d'être utilisé directement à partir du langage C ou du langage C++ (sans Tcl)