Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
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

Взаимодействие в скрипте с другими интерактивными программами

libexpect-5.45.a

Содержит функции, которые позволяют использовать Expect либо в качестве расширения Tcl, либо непосредственно из C или C++ (без Tcl)


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Tcl-8.5.9   Пакет DejaGNU-1.4.4