6.14 使用 Tcl/Tk

  Ports 套件支持同时安装多个 Tcl/Tk 版本。 Ports 应至少支持默认的 Tcl/Tk 版本, 以及通过 USE_TCLUSE_TK 变量指定的更高版本。 希望使用的 tcl 版本, 则可以通过 WITH_TCL_VER 变量来使用。

表 6-21. 用到 Tcl/Tk 的 port 可以使用的变量

USE_TCL 表示 port 依赖于 Tcl 函数库 (不是 shell)。 可以指定需要的最低版本, 例如 84+。 不支持的版本, 可以在 INVALID_TCL_VER 变量中逐个指定。
USE_TCL_BUILD 表示 port 在联编过程中需要使用 Tcl
USE_TCL_WRAPPER 需要使用 Tcl shell 而不需要特定版本的 tclsh 的 port 可以使用这个新变量。 系统中会安装 tclsh wrapper, 用户则可以指定所希望的 tcl shell。
WITH_TCL_VER 由用户定义的、 希望使用的 Tcl 版本。
UNIQUENAME_WITH_TCL_VER WITH_TCL_VER 类似, 但是针对 port 指定的。
USE_TCL_THREADS 需要包含线程支持的 Tcl/Tk
USE_TK 表示 port 依赖于 Tk 库 (不是 wish shell)。 它同时会隐含将 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 系统的问题, 请发送电子邮件至 <[email protected]>。
关于此文档的任何问题, 请致函 <[email protected]>。