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, HPs running HP-UX as well as 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. At least one person has ported Tcl to a Mac (IIfx) running A/UX v3.0. Someone ported Tcl to a Sony NeWS machine running NEWS-OS 4.2. A port to a Convex 3220 and 3880 was also reported. 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 below for details of a Macintosh Tcl Mailing list. --- Ray Johnson <rjohnson@aic.lockheed.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 ftp://harbor.ecn.purdue.edu/pub/tcl/distrib/MacTcl7.3.sea.hqx 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 an Apple PowerPC. 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 "Karl Lehenbauer" <Karl@NeoSoft.com>, is available on ftp://harbor.ecn.purdue.edu/pub/tcl/distrib/dostcl.zoo for binaries and ftp://harbor.ecn.purdue.edu/pub/tcl/distrib/dostcl60.zoo for source. A port of Tcl V6.2 to MS-DOS was done by "John Martin" <johnm@cajal.uoregon.edu> and is available via FTP from ftp://cajal.uoregon.edu/pub/tcl.dos.port/ and ftp://harbor.ecn.purdue.edu/pub/tcl/distrib/tcl62.dos.tar.Z . A source code only port of Tcl V6.7 to MS-DOS, done by PSPRENG@CIPVAX.BIOLAN.UNI-KOELN.DE (Peter Sprenger), is available from him, somewhere on wuarchive.wustl.edu or as ftp://harbor.ecn.purdue.edu/pub/tcl/distrib/tcl67dos.zip . A port of Tcl, version 7.3, to MS-DOS, done by tpoind@advtech.uswest.com (Tom Poindexter), is available as ftp://harbor.ecn.purdue/edu/pub/tcl/distrib/mstcl73*.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 ftp://harbor.ecn.purdue.edu/pub/tcl/distrib/w_tclbin.zip and as source at ftp://harbor.ecn.purdue.edu/pub/tcl/distrib/w_tclsrc.zip . An MS-DOS Windows DLL instance of Tcl 6.2 was generated by Ugo Cei <ugo@oliver.sublink.org>. Contact him for more details. A Windows DLL was made by 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. I used it with BC3.1++/AF on MS W3.1. You can get a copy from 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. miyata@sra.co.jp (Shigeaki Miyata) reports being in a group which is preparing a commercial port of Tk to MSDOS Windows. More details are to follow. Omar Stanford <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 <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 below) for folk who are interested. Someone, whose name I don't have, reported porting Tcl to QNX with a fair amount of hacking. A port of Tcl 7.3, except for glob or commadn pipelines, to OS/2 2.x using C Set++ has been done by wwb@wwa.com (Bud Bach). As of this date, I have no leads on anyone porting Tk to any version of OS/2. 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 <angel@flipper.rsmas.miami.edu>. The files are at 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 <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 <jkimball@src.honeywell.com> to VMS 5.5. The files are on: 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: ftp://src.honeywell.com/pub/vms-tcl/tcl70-tk33-on-vms55.tar.Z or ftp://src.honeywell.com/pub/tcl70-tk33-on-vms55.tar.Z Gerald W. Lester (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. Also (See tcl-faq/part4), the Tcl programs/packages catalog, for the latest port locations. E. AmigaDOS Karl Lehbauer <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 <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, 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. hnm@hermes.bouw.tno.nl (Marco van der Heiden) has completed a port to the Amiga, and suggests Amiga developers contact him by email. Also (See tcl-faq/part4), the Tcl programs/packages catalog, for the latest port locations. F. NeXT Gianmaria Bertanzon <gm@itnsun4.lii.unitn.it> reports: > We are using tk3.2 on NeXT ( Motorola ) under NextStep 3.0 under X. > The compilation was easy. (we do not remember precisely all the steps) Also (See tcl-faq/part4), the Tcl programs/packages catalog, for the latest port locations. 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 thor.atd.ucar.edu:~ftp/pub/vx/tclvx7.0.v2.tar.gz . Also (See tcl-faq/part4), the Tcl programs/packages catalog, for the latest port locations.Go Back Up