From: Jay A. Carlson (nop@theory.Mankato.MSUS.EDU)
Date: 03/01/93


Subject: Tcl shared library testers wanted (was Re: Tcl for Linux)
From: nop@theory.Mankato.MSUS.EDU (Jay A. Carlson)
Date: 1 Mar 1993 04:28:25

In article <C3568G.Js3@cyberspace.org> jeffk@cyberspace.org (Jeff Kopmanis) writes:
   I'm having some trouble getting the "standard" Tcl 6.7 distribution
   compiled and running under Linux. Are there any Linuxers out there who
   have this working that might be willing to upload it?

Yeah. I've built shared libraries of Extended TCL 6.7 and Extended Tk
3.2.

/lib:
-rwxr-xr-x 1 0 system 262985 Feb 25 02:43 libtcl.so.1.0
-rwxr-xr-x 1 0 system 449035 Feb 25 03:05 libtk.so.1.0

/usr/local/bin:
-rwxr-xr-x 1 2 bin 9220 Feb 25 02:56 tcl
-rwxr-xr-x 1 2 bin 9220 Feb 25 03:05 wishx
-rwxr-xr-x 1 100 users 29700 Mar 1 03:59 tkmoo

Note that the shared libraries don't actually take up all that disk
space because cp can create holes in them.

Anyway, this is a win in two ways: First, all of your favorite
customized wish interpreters don't cost you 400k of disk a piece.
Second, and probably more importantly, all TCL and Tk clients share
text pages. If these weren't in shared libraries, text would only be
shared between interpreters running from the same executable.

I'm soliciting beta testers for this package. Here's a list of issues:

  o It still doesn't pass the Extended TCL math regression tests.

  o I don't have static libraries for 6.7/3.2 yet. If there's demand,
      I can thrash my box for the hour or so needed, but I'm putting
      this off until I have more feedback.

  o You need the beta DLL tools to rebuild the shared libraries from
      source. Even if you have them, the process is not automatic.

  o I'm uncertain which packages that patch Tk to include in the
      shared libraries. Obviously, things like addinput can live in
      the clients of the library, but the focus patches (which I
      really want) patch into Tk source in a way that's hard to
      override from the client.

If you're interested in testing this, please contact me.