- bump a year
- Add a new section about using Tcl/Tk Submitted by: mm
This commit is contained in:
parent
99f755019e
commit
562ba6550e
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=33678
1 changed files with 108 additions and 0 deletions
|
@ -29,6 +29,7 @@
|
|||
<year>2006</year>
|
||||
<year>2007</year>
|
||||
<year>2008</year>
|
||||
<year>2009</year>
|
||||
<holder role="mailto:doc@FreeBSD.org">The FreeBSD Documentation
|
||||
Project</holder>
|
||||
</copyright>
|
||||
|
@ -6599,6 +6600,113 @@ _DOCSDIR= .
|
|||
|
||||
</sect1>
|
||||
|
||||
<sect1 id="using-tcl">
|
||||
<title>Using <application>Tcl/Tk</application></title>
|
||||
|
||||
<para>The Ports Collection supports parallel installation of
|
||||
multiple <application>Tcl/Tk</application> versions. Ports
|
||||
should try to support at least the default
|
||||
<application>Tcl/Tk</application> version and higher with the
|
||||
<makevar>USE_TCL</makevar> and <makevar>USE_TK</makevar>
|
||||
variables. It is possible to specify the desired version of
|
||||
<command>tcl</command> with the <makevar>WITH_TCL_VER</makevar>
|
||||
variable.</para>
|
||||
|
||||
<table frame="none">
|
||||
<title>The most useful variables for ports that use
|
||||
<application>Tcl/Tk</application></title>
|
||||
|
||||
<tgroup cols="2">
|
||||
<tbody>
|
||||
<row>
|
||||
<entry><makevar>USE_TCL</makevar></entry>
|
||||
|
||||
<entry>The port depends on the
|
||||
<application>Tcl</application> library (not the shell).
|
||||
Minimal required version can be specified with values
|
||||
such as 84+. Individual unsupported versions can be
|
||||
specified with the <makevar>INVALID_TCL_VER</makevar>
|
||||
variable.</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><makevar>USE_TCL_BUILD</makevar></entry>
|
||||
|
||||
<entry>The port needs <application>Tcl</application> only
|
||||
during the build time.</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><makevar>USE_TCL_WRAPPER</makevar></entry>
|
||||
|
||||
<entry>Ports that requrire the
|
||||
<application>Tcl</application> shell and do not require
|
||||
a specific <literal>tclsh</literal> version should use
|
||||
this new variable. The <literal>tclsh</literal> wrapper
|
||||
is installed on the system. The user can specify the
|
||||
desired <command>tcl</command> shell to use.</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><makevar>WITH_TCL_VER</makevar></entry>
|
||||
|
||||
<entry>User-defined variable that sets the desired
|
||||
<application>Tcl</application> version.</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><makevar><replaceable>UNIQUENAME</replaceable>_WITH_TCL_VER</makevar></entry>
|
||||
|
||||
<entry>Like <makevar>WITH_TCL_VER</makevar>, but
|
||||
per-port.</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><makevar>USE_TCL_THREADS</makevar></entry>
|
||||
|
||||
<entry>Require a threaded build of
|
||||
<application>Tcl/Tk</application>.</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><makevar>USE_TK</makevar></entry>
|
||||
|
||||
<entry>The port depends on the
|
||||
<application>Tk</application> library (not the wish
|
||||
shell). Implies <makevar>USE_TCL</makevar> with the
|
||||
same value. For more information see the description of
|
||||
<makevar>USE_TCL</makevar> variable.</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><makevar>USE_TK_BUILD</makevar></entry>
|
||||
|
||||
<entry>Analog to the <makevar>USE_TCL_BUILD</makevar>
|
||||
variable.</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><makevar>USE_TK_WRAPPER</makevar></entry>
|
||||
|
||||
<entry>Analog to the <makevar>USE_TCL_WRAPPER</makevar>
|
||||
variable.</entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry><makevar>WITH_TK_VER</makevar></entry>
|
||||
|
||||
<entry>Analog to the <makevar>WITH_TCL_VER</makevar>
|
||||
variable and implies <makevar>WITH_TCL_VER</makevar> of
|
||||
the same value.</entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</table>
|
||||
|
||||
<para>A complete list of available variables can be found in
|
||||
<filename>/usr/ports/Mk/bsd.tcl.mk</filename>.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="using-emacs">
|
||||
<title>Using Emacs</title>
|
||||
|
||||
|
|
Loading…
Reference in a new issue