Библиотека сайта rus-linux.net
Linux From Scratch (version 6.8) | ||
Назад | Глава 5. Создание временной версии системы | Вперед |
5.12. Пакет Expect-5.45
В пакете Expect находится программа, реализующая диалог между скриптами и другими интерактивными программами.
Приблизительное время сборки: 0,1 SBU
Требуемое дисковое пространство: 4,1 MB
5.12.1. Установка пакета Expect
Во-первых, настройте так, чтобы конфигурационный скрипт пакета Expect использовал директорий /bin/stty
, а не директорий /usr/local/bin/stty
, который может быть на хост-системе. Это обеспечит, что наши наборы тестов будут проверять окончательную сборку нашего временного набора инструментов:
cp -v configure{,.orig} sed 's:/usr/local/bin:/bin:' configure.orig > configure
Теперь подготовьте пакет Expect для компиляции:
./configure --prefix=/tools --with-tcl=/tools/lib \ --with-tclinclude=/tools/include
Пояснение конфигурационных параметров:
--with-tcl=/tools/lib | |
Этот параметр обеспечивает, что будет найден пакет Tcl, находящийся в директории временного набора инструментов, а не там, где он может быть на хост системе |
|
--with-tclinclude=/tools/include | |
В этом параметре пакету Expect явно указывается, где искать внутренние заголовки Tcl. Использование этого параметра позволит избежать случаев, когда скрипт configure откажется работать из-за того, что он не сможет автоматически обнаружить заголовки Tcl. |
Соберите пакет:
make
Компиляция теперь завершена. Как уже обсуждалось, запуск в этой главе тестовых наборов для временного набора инструментальных средств не является обязательным. Тем не менее, чтобы запустить тестовый набор для Expect, введите следующую команду:
make test
Обратите внимание, что, как известно, на некоторых хостах при некоторых обстоятельствах тестовый набор для Expect проходить не будет. Поэтому не стоит здесь удивляется, если тесты не пройдут, это не критично.
Установите пакет:
make SCRIPTS="" install
Пояснение параметров команды make:
SCRIPTS="" | |
Этот параметр предотвращает установку дополнительных скриптов Expect, которые не нужны. |
5.12.2. Описание пакета Expect
Установленная программа: expect
Установленная библиотека: libexpect-5.45.a
Краткое описание
expect | Взаимодействие в скрипте с другими интерактивными программами |
| Содержит функции, которые позволяют использовать Expect либо в качестве расширения Tcl, либо непосредственно из C или C++ (без Tcl) |
Предыдущий раздел: | Оглавление | Следующий раздел: |
Пакет Tcl-8.5.9 | Пакет DejaGNU-1.4.4 |