# Tk4.1

Library, headers and interpreter for a tcl extension providing a GUI Interface Language

Contributed by
  Mike Hopkirk (hops)
Obtained from
  Web - http://www.sunlabs.com/research/tcl
  Ftp: - ftp://ftp.sunlabs.com/pub/tcl
Author(s)
  John Ousterhout (john.ousterhout@eng.sun.com) and others
Restrictions
  Berkeley Copyright - See license file

## Description

Tk4.1 is an extension to Tcl that provides a set of additional commands implementing a GUI Language. The interpreter for this extension is called wish4.1.

This distribution is modified from the std in that it uses a script to build and install both static and shared libraries and interpreters that use them. See skunkNotes

Productivity
  Very Useful
Safety
  Examined code, Used and extended it
Work Planned
  None
Documentation
  Man Pages - these should be in available with this package in html form but they're not
  - try the Man pages on the Tcl Home Page
Other Info
  http://www.sco.com/Technology/tcl/Tcl.html

## Build Notes

This source is configured to be installed under /usr/local. THe location of the initialisation file can be overidded with environment variables TCL_LIBRARY and TK_LIBRARY which contain the directory that has the init files. The build configures the internal default for this to

    TCL_LIBRARY=/usr/local/lib/tcl7.5 and
    TK_LIBRARY=/usr/local/lib/tk4.1

To build it for a different location, compile with `make prefix=directory` or reconfigure with `./configure --prefix=directory`.

This build installs in ./dist/[prefixdir], to change that change the `INSTALL_ROOT` setting in unix/Makefile. Making it empty installs into prefix dir given above.

## Installation Notes

The SCO custom packaging was done by Ron Record (rr@sco.com). Against the advice of Those Who Know Better, he (i.e. me) symlinked /usr/local/bin/wish and /usr/local/bin/wish4.1. This should only prove to be a problem when interpreting older code which conforms to a previous api. Thus far, his (my) testing has uncovered no problems and, in fact, many tcl/tk packages rely on wish.

See also :
The original README file, skunkNotes and unix/skunkMake.

Tk4.1 requires Tcl7.5 libraries in order to build. For the skunkware distrib these should be in a sibling directory to this one.

SkunkWare 96