$OpenBSD: README,v 1.4 2015/05/22 04:17:01 stu Exp $
+-----------------------------------------------------------------------
| Running ${FULLPKGNAME} on OpenBSD
+-----------------------------------------------------------------------
The OpenBSD port of the Tcl dynamic language was designed to balance
deriving the maximum value from the original software while keeping
any modifications to a minimum.
Install locations and file names differ from the default to enable
installing multiple versions of Tcl and Tk on OpenBSD without conflict.
Files and Directories
=====================
Tclsh and Wish
--------------
normally
${TRUEPREFIX}/lib/tclsh, ${TRUEPREFIX}/lib/wish
now
${TRUEPREFIX}/lib/tclsh8.6, ${TRUEPREFIX}/lib/wish8.6
Library files
-------------
scripts, encoding files, etc.
normally in
${TRUEPREFIX}/lib/tcl8.6, ${TRUEPREFIX}/lib/tk8.6
now in
${TRUEPREFIX}/lib/tcl/tcl8.6, ${TRUEPREFIX}/lib/tcl/tk8.6
Configuration Files
-------------------
tclConfig.sh, tkConfig.sh
normally in
${TRUEPREFIX}/lib
now in
${TRUEPREFIX}/lib/tcl/tcl8.6, ${TRUEPREFIX}/lib/tcl/tk8.6
Header Files
------------
*.h
normally in
${TRUEPREFIX}/include
now in
${TRUEPREFIX}/include/tcl8.6, ${TRUEPREFIX}/include/tk8.6
Manual Pages
------------
*.1, *.3, *.n
normally in
${TRUEPREFIX}/man
now in
${TRUEPREFIX}/lib/tcl/tcl8.6/man, ${TRUEPREFIX}/lib/tcl/tk8.6/man
Demos
-----
*.tcl, *
normally in
${TRUEPREFIX}/lib/tk8.6/demos
now in
${TRUEPREFIX}/share/examples/tk8.6
Bundled Tcl Modules
-------------------
*.tm
normally in
${TRUEPREFIX}/lib/tcl8/...
now in
${TRUEPREFIX}/lib/tcl/tcl8.6/modules
Tcl Module Paths
----------------
normally
${TRUEPREFIX}/lib/tcl8/...
now
${TRUEPREFIX}/lib/tcl/modules/{85,86}
Libraries
=========
On architectures that support shared libraries, additional static
libraries (libtcl86.a, libtk86.a) are built from the pic-compiled
object (.o) files. A symbolic link from any lib.a to lib_pic.a
is created in order to satisfy libtool.
Manual Page Configuration
=========================
Adding the following lines to /etc/man.conf wil enable man(1)
and related commands can find the Tcl and Tk manual pages.
manpath ${TRUEPREFIX}/lib/tcl/tcl8.6/man
manpath ${TRUEPREFIX}/lib/tcl/tk8.6/man
Tcl/Tk Resources
================
Newsgroup: nntp://comp.lang.tcl
Wiki: http://wiki.tcl.tk
Tutorial: http://www.tcl.tk/man/tcl8.5/tutorial/tcltutorial.html
Wikibook: http://en.wikibooks.org/wiki/Programming:Tcl
Book: Practical Programming in Tcl and Tk, 4th Edition
ISBN: 0-13-038560-3