9.3. Expect-5.43.0

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

9.3.1. Installation de Expect

Le sed suivant dit à configure de chercher les bibliothèques dans ${libdir}, pas seulement dans /tools/lib :

sed -i '/EXP_LIB_SPEC=/s@${exec_prefix}/lib@${libdir}@' configure

Corrigez un bogue qui peut entraîner de faux échecs pendant l'exécution de la suite de tests de GCC :

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

Maintenant, préparez la compilation d'Expect :

./configure --prefix=/tools --with-tcl=/tools/lib \
    --with-tclinclude=/tools/include

Voici la signification des options de configure :

--with-tcl=/tools/lib

Ceci assure que le script configure trouve l'installation de Tcl dans l'emplacement temporaire des outils de suite de tests.

--with-tclinclude=/tools/include

Ceci dit explicitement à Expect où trouver les en-têtes internes de Tcl. L'utilisation de cette option évite les conditions où configure échoue car il ne peut pas découvrir automatiquement l'emplacement du répertoire source de Tcl.

Compilez le paquet :

make

Installez le paquet :

make SCRIPTS="" install

Voici la signification du paramètre de make :

SCRIPTS=""

Ceci empêche l'installation des scripts expect supplémentaires dont on n'a pas besoin.

9.3.2. Contenu d'Expect

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

Courte description

expect

Communique avec les autres programmes interactifs suivant un script.

libexpect-5.43.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)