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 :

CC="gcc ${BUILD64}" ./configure --prefix=/tools \
   --with-tcl=/tools/lib64 --with-tclinclude=/tools/include  \
   --libdir=/tools/lib64

The meaning of the configure options:

--with-tcl=/tools/lib64

This ensures that the configure script finds the Tcl installation in the temporary tools location.

--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

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)