%general-entities; ]> tcl &tcl-version;
&tcl-url;
Tcl-&tcl-version; Tcl <para>Пакет <application>Tcl</application> содержит Tool Command Language, надежный скриптовый язык общего назначения. Пакет <application>Expect</application> написан на языке <application>Tcl</application>.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&tcl-tmp-sbu;</seg> <seg>&tcl-tmp-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета Tcl Этот пакет и следующие два (Expect и DejaGNU) устанавливаются для поддержки возможности тестирования binutils, GCC и других пакетов. Установка трех пакетов для целей тестирования может показаться избыточной, но это успокаивает, когда необходимо знать, что наиболее важные инструменты работают правильно. Сначала распакуйте документацию, выполнив следующую команду: tar -xf ../tcl&tcl-version;-html.tar.gz --strip-components=1 Подготовьте Tcl к компиляции: SRCDIR=$(pwd) cd unix ./configure --prefix=/usr \ --mandir=/usr/share/man Соберите пакет: make sed -e "s|$SRCDIR/unix|/usr/lib|" \ -e "s|$SRCDIR|/usr/include|" \ -i tclConfig.sh sed -e "s|$SRCDIR/unix/pkgs/tdbc&tdbc-ver;|/usr/lib/tdbc&tdbc-ver;|" \ -e "s|$SRCDIR/pkgs/tdbc&tdbc-ver;/generic|/usr/include|" \ -e "s|$SRCDIR/pkgs/tdbc&tdbc-ver;/library|/usr/lib/tcl8.6|" \ -e "s|$SRCDIR/pkgs/tdbc&tdbc-ver;|/usr/include|" \ -i pkgs/tdbc&tdbc-ver;/tdbcConfig.sh sed -e "s|$SRCDIR/unix/pkgs/itcl&itcl-ver;|/usr/lib/itcl&itcl-ver;|" \ -e "s|$SRCDIR/pkgs/itcl&itcl-ver;/generic|/usr/include|" \ -e "s|$SRCDIR/pkgs/itcl&itcl-ver;|/usr/include|" \ -i pkgs/itcl&itcl-ver;/itclConfig.sh unset SRCDIR Различные инструкции sed после команды make удаляют ссылки на каталог сборки из файлов конфигурации и заменяют их на каталог установки. Это необязательно для оставшейся части LFS, но может понадобится в случае, если пакет, собранный позже, использует Tcl. Чтобы протестировать пакет, выполните: make test Установите пакет: make install Сделайте установленную библиотеку доступной для записи, чтобы позже можно было удалить отладочные символы: chmod -v u+w /usr/lib/libtcl&tcl-major-version;.so >Установите заголовочные файлы Tcl. Они потребуются для следующего пакета - Expect. make install-private-headers Теперь создайте необходимую символическую ссылку: ln -sfv tclsh&tcl-major-version; /usr/bin/tclsh Переименуйте справочную страницу, которая конфликтует со справочной страницей Perl: mv /usr/share/man/man3/{Thread,Tcl_Thread}.3 Если вы загрузили дополнительную документацию, установите ее, выполнив следующие команды: mkdir -v -p /usr/share/doc/tcl-&tcl-version; cp -v -r ../html/* /usr/share/doc/tcl-&tcl-version; Содержимое пакета Tcl Установленные программы Установленные библиотеки tclsh (ссылка на tclsh&tcl-major-version;) и tclsh&tcl-major-version; libtcl&tcl-major-version;.so и libtclstub&tcl-major-version;.a Краткое описание tclsh&tcl-major-version; Командная оболочка Tcl tclsh&tcl-major-version; tclsh Ссылка на tclsh&tcl-major-version; tclsh libtcl&tcl-major-version;.so Библиотека Tcl libtcl&tcl-major-version;.so libtclstub&tcl-major-version;.a Библиотека-заглушка Tcl libtclstub&tcl-major-version;.a