Le paquet Expect contient un programme pour réaliser des dialogues scriptés avec d'autres programmes interactifs.
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.