Ожидаемое время сборки: 0.9 SBU
|
Пакет Tcl содержит Tool Command Language (Язык Команд Средств).
Устанавливаемые программы: tclsh (link to tclsh8.4), tclsh8.4
Устанавливаемые библиотеки: libtcl8.4.so
Tcl зависит от: Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Grep, Make, Sed.
Этот и следующие два устанавливаемых пакета нужны для работы тестирования GCC и Binutils. Установка этих трех пакетов нужна только для этого, и если вы не хотите тестировать устанавливаемые средства, то можно пропустить эти установки, но мы рекомендуем проверять работоспособность собираемых средств.
Подготовим Tcl к компиляции:
cd unix
|
Соберем пакет:
make
|
Этот пакет поддерживает тесты для определения корректности сборки. Тем не менее, тестирование Tcl в этой главе может не завершиться успещно из-за зависимостей от основной системы, которые полностью не понятны. Таким образом, неудачное завершение тестирования здесь не будет сюрпризом и не является критичным. Если вы решили протестировать Tcl, то запустите команду:
TZ=UTC make test
|
Описание параметров сборки:
TZ=UTC: Это установит временную зону в Coordinated Universal Time (UTC) также известное как время по Гринвичу - Greenwich Mean Time (GMT), но только на время работы тестирования. Это позволит убедиться, что тестирование часов пройдет успешно. Больше информации о переменной окружения TZ можно получить в Главе 7.
Иногда, тестирование пакета не проходит. Вы модете проконсультироваться на LFS Wiki по адресу http://wiki.linuxfromscratch.org/ для проверки того, какие из ошибок нормальны. Это относится ко всем тестированиям в этой книге.
Установим пакет:
make install
|
Важно: Не удаляйте директорию с исходниками tcl8.4.4 сейчас, так как следующие пакеты будут нуждаться во внутренних заголовках из этой директории.
Создадим необходимую символическую ссылку:
ln -s tclsh8.4 /tools/bin/tclsh
|