6.14. Использование Tcl/Tk

В Коллекции Портов поддерживается одновременная установка множественных версий Tcl/Tk. Порты должны пытаться поддерживать по крайней мере версию Tcl/Tk, используемую по умолчанию, и выше с помощью переменных USE_TCL и USE_TK. Желаемую версию tcl можно указать в переменной WITH_TCL_VER.

Таблица 6-21. Наиболее востребованные переменные для портов, которые используют Tcl/Tk

USE_TCL Порт зависит от библиотеки Tcl (не оболочки). Минимальную требуемую версию можно указать с использованием таких значений, как 84+. Отдельные неподдерживаемые версии указываются в переменной INVALID_TCL_VER.
USE_TCL_BUILD Tcl нужен для порта только на время сборки.
USE_TCL_WRAPPER Эту новую переменную следует использовать для портов, для которых требуется оболочка Tcl и не требуется конкретная версия tclsh. Обертка tclsh устанавливается в систему. Пользователь может указать желаемую оболочку tcl для использования.
WITH_TCL_VER Определяемые пользователем переменные, которые устанавливают желаемую версию Tcl.
UNIQUENAME_WITH_TCL_VER Подобно WITH_TCL_VER, но для каждого порта.
USE_TCL_THREADS Требует многопоточную сборку Tcl/Tk.
USE_TK Порт зависит от библиотеки Tk (не от предпочитаемой оболочки). Подразумевает USE_TCL с тем же значением. Для большей информации смотрите описание переменной USE_TCL.
USE_TK_BUILD Аналогично USE_TCL_BUILD.
USE_TK_WRAPPER Аналогично USE_TCL_WRAPPER.
WITH_TK_VER Аналогично WITH_TCL_VER, подразумевает WITH_TCL_VER той же версии.

Полный перечень доступных переменных находится в /usr/ports/Mk/bsd.tcl.mk.

По вопросам связанным с системой портов для FreeBSD, пишите по адресу <ports@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите по адресу <doc@FreeBSD.org>.