5.11. Expect-5.42.1

5.11. Expect-5.42.1

Пакет Expect содержит программы, обеспечивающие программируемый диалог с другими интерактивными программами.

Расчетное время сборки 0.1 SBU

Требуемое место на диске 3.9 MB

Expect - зависимости установки: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed и Tcl

5.11.1. Инсталируем Expect

Для начала наложим патч, который устранит неисправность в Expect, выдающем неверный результат при тестировании GCC.

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

Теперь подготавливаем Expect для компиляции:

 
./configure --prefix=/tools --with-tcl=/tools/lib --with-x=no 

Описание опций конфигурации:

--with-tcl=/tools/lib

Это скажет скрипту конфигурации искать Tcl в нашей временной директории, а не в основной системе.

--with-x=no

Это скажет скрипту конфигурации не искать Tk (компонент Tcl GUI) или библиотеки X Window System, поскольку он найдет их на основной системе.

Соберем пакет:

 
make 

Для проверки результата вводим: make test. Тестирование Expect известно своими ошибками из-за влияния основной системы. Таким образом отрицательные результаты тестов не будут здесь сюрпризом и не являются критичными.

Устанавливаем пакет

 
make SCRIPTS="" install 

Описание параметров сборки:

SCRIPTS=""

Этот параметр запускает установку без вспомогательных скриптов, которые не нужны.

Теперь вы можете удалить директории с исходниками Tcl и Expect.

5.11.2. Описание Expect

Проинсталированные программы: expect

Проинсталированные библиотеки: libexpect-5.42.a

Короткое описание

expect

Связь с другими интерактивными программами посредством скриптов.

libexpect-5.42.a

Библиотека функций, которые позволяют Expect быть использованным, как расширение Tcl или прямо из С или С++ (без Tcl).