-III- Do these packages run on my machine?
From: FAQ General information
A. Unix
Tcl runs on Sun 3s and 4s running SunOS 4 and SunOS 5 (Solaris
1.x and 2.x), DECstations running Ultrix, DEC VAXen running Ultrix or
BSD, DEC Alphas running OSF/1, 386s running SCO Unix, Xenix, Bell-Tech,
Silicon Graphics running IRIX, all sorts of HPs running HP-UX (even HP Snakes
running OSF/1 and HP-UX). Intel [34]86 systems running
386bsd, netbsd, freebsd, BSDI, and Linux have Tcl ported. Various CPUs
running System V.4 report having ported Tcl. Tcl also appears to be
running on Sequent Symmetry running Dynix as well as OSF/1. It also
has been reported to run fine on IBM RS6000 under AIX 3.x as well as
IBM ES/9000 and AIX/ESA. There were few problems getting it running
under Mt. Xinu Mach. It also has been ported to Encore 91's running
UMAX V (an 88k based System V with BSD extension Unix). It also runs
on Apollos running BSD/SYSV. Tcl runs on a Cray running Unicos. Folks
have ported Tcl to a Mac (IIfx) running A/UX v3. Someone ported Tcl to
a Sony NeWS machine running NEWS-OS 4.2. A port to a Convex 3220 and
3880 was also reported. A port to Tenon MachTen 2.1VM, running on a Mac II
which was running MacOS System 7.1, has been reported. The autoconfig
did most of the work. Tk has not been in this environment yet.
Tcl also runs on Supermax Motorola/MIPS based multiprocessors
under SMOS.
Tk (being based on Tcl) generally requires X11R4 or better as
the only additional software requirement. It runs on any of the above
Unix systems with that base of software. It also runs on VMS and
OSF/1.
For information on Tcl/Tk/TclX availability (See tcl-faq/part4).
B. MacOS
(See tcl-faq/part2) for details of a Macintosh Tcl Mailing list.
Ray Johnson <URL:mailto:raymond.johnson@eng.sun.com> has a
package called MacTcl. This is a fairly straight port of Tcl to the
Macintosh. It is designed to be used as libraries to be embedded into
other applications. A basic shell is included. Most Tcl features are
present, including many Unix-like features. Additional features
include supporting the env variable and sourcing Tcl code from a
resource. The current version is available at
<URL:ftp://ftp.smli.com/pub/tcl/.
As of this time, I have no leads on anyone porting Tk to MacOS.
I also have not heard of anyone porting Tcl/Tk to a Apple PowerMac.
Also (See tcl-faq/part4), the Tcl programs/packages catalog,
for the latest port locations and versions.
C. INTEL DOS-like systems
Numerous ports to DOS are available. One unsupported port to
MS-DOS of Tcl and Extended Tcl V6.0a, done by
<URL:mailto:Karl@NeoSoft.com> (Karl Lehenbauer), is available on
<URL:ftp://ftp.aud.alcatel.com/tcl/distrib/dostcl.zoo for binaries and
<URL:ftp://ftp.aud.alcatel.com/tcl/distrib/dostcl60.zoo for source.
A port of Tcl V6.2 to MS-DOS was done by
<URL:mailto:johnm@cajal.uoregon.edu> (John Martin) and is available via FTP
from <URL:ftp://cajal.uoregon.edu/pub/tcl.dos.port/ and
<URL:ftp://ftp.aud.alcatel.com/tcl/distrib/tcl62.dos.tar.Z.
A source code only port of Tcl V6.7 to MS-DOS, done by
<URL:mailto:PSPRENG@CIPVAX.BIOLAN.UNI-KOELN.DE> (Peter Sprenger), is available
from him, somewhere on wuarchive.wustl.edu or as
<URL:ftp://ftp.aud.alcatel.com/tcl/distrib/tcl67dos.zip.
A port of Tcl, version 7.3, to MS-DOS, done by
<URL:mailto:tpoind@advtech.uswest.com> (Tom Poindexter), is available as
<URL:ftp://ftp.aud.alcatel.com/tcl/distrib/mstcl73e.zip and
<URL:ftp://ftp.aud.alcatel.com/tcl/distrib/mstcl73s.zip. This
also includes TclX 7.3a and Tk ported to Desqview/X libraries.
A port of Tcl, V6.1 ?, done by unknown, to MS-DOS Windows
V 3.1 ?, is available as binary at
<URL:ftp://ftp.aud.alcatel.com/tcl/distrib/w_tclbin.zip and as source at
<URL:ftp://ftp.aud.alcatel.com/tcl/distrib/w_tclsrc.zip.
A package to take a Tcl source distribution and port it cleanly
to MS-DOS, so that it can be compiled has been written by
<URL:mailto:byennaco@east.sun.com> (Bob Yennaco). It is available as
<URL:ftp://ftp.aud.alcatel.com/tcl/distrib/tcl2dos.sh.gz
An MS-DOS Windows DLL instance of Tcl 6.2 was generated by
<URL:mailto:ugo@oliver.sublink.org> (Ugo Cei). Contact him for more details.
A Windows DLL was made by <URL:mailto:ekki@prakinf.tu-ilmenau.de>
(Ekkehard Beier) by slightly modifying a DOS 6.2 Tcl port. There are still
problems with the system/WinExec command. A very rudimentary Debugger
User Interface using Borland's Classlib is part of the zip-file, too.
The source was used also with BC3.1++/AF on MS W3.1. You can get a copy from
<URL:ftp://metallica.prakinf.tu-ilmenau.de/pub/DOS/wintcl.zip
via anonymous ftp. Unfortunately Ekki doesn't have time currently to
finish the Windows port and user Interface.
<URL:mailto:haga@sra.co.jp> (Toshihiko Haga) and
<URL:mailto:miyata@sra.co.jp> (Shigeaki Miyata)
announced twin (tcl/tk for MS-Windows), which does not support exec and
send, but supports a -bitmap for Windows .bmp files. A few other
modifications or special exceptions are noted. This package's files
can be found at
<URL:ftp://ftp.sra.co.jp/pub/lang/tcl/{twinesrc,twinebin}.zip and
<URL:ftp://ftp.sra.co.jp/pub/lang/tcl/{twinesrc,twinebin}.doc.
<URL:mailto:ken@ms.uky.edu> (Professor Ken K. Kubota) has
announced a port of Tcl 7.3 and Tk3.6a to MS DOS Windows using Borland
C++ 4.0. Fetch the README files from the ftp sites
<URL:ftp://ftp.ms.uky.edu/pub/tk-win/{tkwinbin,tkwin,fedloc}.zip for
more information.
Omar Stanford <URL:mailto:omar@fcm.missouri.edu> reported in
March of 1994 that he had almost completed his port of Tcl 7.3
to MS-Windows 3.1. He had incorporated extensions for networking
(including NetWare), Windows Sockets, and many Windows API functions.
He also was working on a facility for dynamically allocating commands
to the Tcl environment. If there are other extensions that one would
like to see under Windows 3.1, or if you are interested in beta
testing, drop him a line.
Also, Simon Kenyon <URL:mailto:simon@news.itc.icl.ie> of the
Information Technology Centre, Dublin, IRELAND, mentions that they
are starting to port Tk to MS-Windows. There is a mailing list (see
"tcl-faq/part2") for folk who are interested.
Steve Furr <URL:mailto:furr@qnx.com> reports getting Tcl ported to QNX
without a lot of trouble. He mentions that QNX users who have the
beta X should have gotten a CD-ROM update with Tcl and Tk on the CD.
A port of Tcl 7.3, except for glob or command pipelines, to OS/2 2.x
using C Set++ has been done by <URL:mailto:wwb@wwa.com> (Bud Bach). As of this
date, I have no leads on anyone porting Tk to any version of OS/2. There are
some OS/2 X client support kits available for purchase, which might make it
easier to port Tk.
Also (See tcl-faq/part4), the Tcl programs/packages catalog,
for the latest port locations.
D. VMS
A port of Tcl 7.3 and Tk 3.6 to VMS was done by Angel Li
<URL:mailto:angel@flipper.rsmas.miami.edu>. The files are at
<URL:ftp://mango.rsmas.miami.edu/pub/VMS-tcl/tcl73-tk36-itcl13.tar.Z
and were compressed with the Unix compress command. The pathname may
be subject to change as I have seen notes from Angel Li mentioning that
BLT 1.6 and the photo widget have also been ported. These were compiled
on an Alpha running OpenVMS T6.1.
A port of Tcl 6.3 onto VMS 5.5 was done by Wolfgang Kechel
<URL:mailto:wolfgang@pr-wiesbaden.de> and Till Imanuel Panzschke. Contact them
directly for assistance.
A port of most of Tcl 6.7 and Tk 3.2 was done by John Kimball
<URL:mailto:jkimball@src.honeywell.com> to VMS 5.5. The files are on
<URL:ftp://src.honeywell.com/pub/tcl67-tk32-on-vms55.tar.Z.
A port of Tcl 7.0 and Tk 3.3 has being done to VMS on the
VAX and Alpha. These are available as:
<URL:ftp://src.honeywell.com/pub/vms-tcl/tcl70-tk33-on-vms55.tar.Z
or
<URL:ftp://src.honeywell.com/pub/tcl70-tk33-on-vms55.tar.Z.
Gerald W. Lester <URL:mailto:gwlester@cpu.com> says the following
_should_ work. If you installed the POSIX package on VMS (its free),
then you should be able to configure and make tcl. To access tcl you
would have to do one of the following: 1) Use the POSIX shell, or 2) do
a "psx tcl". Tcl scripts would not execute directly from DCL; to
execute a script foo.tcl from DCL you would have to do "psx foo.tcl".
DISCLAIMER: I have not built any version of tcl under VMS POSIX, these
comments are based on other work I've done with VMS POSIX.
<URL:ftp://ftp.aud.alcatel.com/tcl/distrib/vms-sharable-binaries.tar.gz
is a version of Tcl/Tk for VMS built as a sharable library. It
includes a dynamic module loading command. Otherwise, it matches the
src.honeywell.com version.
Also (See tcl-faq/part4), the Tcl programs/packages catalog,
for the latest port locations.
E. AmigaDOS
Karl Lehbauer <URL:mailto:karl@sugar.NeoSoft.com> has indicated that
he started a port of Tcl 3.x to the Amiga. He has a working
version, but is no longer working on it. His version uses the
Amiga's shared libraries and implements the "send" command.
He wrote a MIDI file loader and player as well. Contact him for
further details.
Ty Sarna <URL:mailto:tsarna@endicor.com> has ported Tcl 6.x to the
Amiga. He says:
> I've ported 3.3 and several 6.x versions to the Amiga, and it can be
> done in under and hour if you leave out the "Unix" functionality.
> However, "Unix" functionality includes things like file I/O!
Another Amiga user, <URL:mailto:colas@opossum.inria.fr>
(Colas Nahaboo), mentioned that using Amiga gcc and the PD X server DaggeX
and Xlibs that a port of Tk might be possible.
<URL:mailto:hnm@hermes.bouw.tno.nl> (Marco van der Heiden) has
completed a port to the Amiga, and suggests Amiga developers contact him
by email.
<URL:mailto:wulf@hotdog.ping.de> (Berndt Wulf) reports building Tcl
and Tk on an Amiga system running NetBSD1.0b2, using the sources on the
Walnut Creek Tcl/Tk CD-ROM.
A version of Tcl is apparently available on Fish disk number 447.
I do not have information concerning what version of Tcl this is. It
is my understanding that the Fish disks are available on many of the
Amiga Internet archive sites, one of which is
<URL:ftp://ftp.cso.uiuc.edu/.
Also (See tcl-faq/part4), the Tcl programs/packages catalog,
for the latest port locations.
F. NeXT
(See tcl-faq/tk/part1) for details on getting Tk to compile under
NeXTStep and (See tcl-faq/usage) for details on getting Tcl to compile.
G. Other
A port to the Apple IIgs and GNO 1.1/GSOS environment is underway.
A beta port of Tcl 7 has been done to VxWorks.
You can find it at
<URL:ftp://thor.atd.ucar.edu/pub/vx/tclvx7.0.v2.tar.gz
or a name similar (if updates have occurred).
A port to GEOS was attempted, but it was found to be difficult to
run there (except perhaps under the desktop platform) due to resource limits
and constraints.
Also (See tcl-faq/part4), the Tcl programs/packages catalog,
for the latest port locations.
Parent document is top of "comp.lang.tcl Frequently Asked Questions (August 31, 1995) (1/5)"
Previous document is "-II- What is Tcl? Tk? Extended Tcl?"
Next document is "-IV- Other than C, what languages can talk to tcl/tk?"