Пакет Expect содержит программы, обеспечивающие программируемый диалог с другими интерактивными программами.
Расчетное время сборки 0.1 SBU
Требуемое место на диске 3.9 MB
Expect зависит от установки: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed и Tcl.
Для начала наложим патч, который устранит неисправность в Expect, выдающем неверный результат при тестировании GCC.
patch -Np1 -i ../expect-5.42.1-spawn-1.patch
Теперь подготавливаем Expect для компиляции:
./configure --prefix=/tools --with-tcl=/tools/lib --with-x=no
Описание опций конфигурации:
Это скажет скрипту конфигурации искать Tcl в нашем временном каталоге, а не в основной системе.
Это скажет скрипту конфигурации не искать Tk (компонент Tcl GUI) или библиотеки X Window System, поскольку он найдет их на основной системе.
Соберем пакет:
make
Для проверки результата вводим: make test. Тестирование Expect известно своими ошибками из-за влияния основной системы. Таким образом, отрицательные результаты тестов не будут здесь сюрпризом и не являются критичными.
Устанавливаем пакет:
make SCRIPTS="" install
Описание параметров сборки:
Этот параметр запускает установку без вспомогательных скриптов, которые не нужны.
Теперь Вы можете удалить каталоги с исходниками Tcl и Expect.
Проинсталлированные программы: expect.
Проинсталлированные библиотеки: libexpect-5.42.a.
Связь с другими интерактивными программами посредством скриптов.
Библиотека функций, которые позволяют Expect быть использованным, как расширение Tcl или прямо из С или С++ (без Tcl).