MacTcl is the name the community has used over time for a version of Tcl that runs on MacOS operating systems. ---- The focus of this page is to provide pointers and brief tips on '''building''' Tcl/Tk (and extensions for it) on MacOS 7, 8, 9, and X. For pointers on '''using''' Tcl on the Mac, including notes on installation of pre-built binaries, go to [Apple Macintosh and Tcl/Tk] instead. For a quick overview of all Mac related pages on this wiki, try http://mini.net/tcl/mac ---- '''Key MacTcl resources on the web''' * Mac OS X, by Daniel Steffen: http://www.maths.mq.edu.au/~steffen/tcltk/darwin.html (8.3.1 w/ gcc) * Mac OS 8/9, by Danier Steffen: http://homepage.mac.com/tcltk/ (8.3.2p1 w/ CodeWarrior 6) * Mac OS 8/9, by Jim Ingham: on this wiki, [Compiling Tcl on a Mac] (8.3.1 w/ CodeWarrior 5) * Tcl-Mac mailing list archives: http://www.geocrawler.com/redir-sf.php3?list=tcl-mac (SourceForge/GeoCrawler) * Source snapshots: http://sourceforge.net/project/showfiles.php?group_id=10894 (SourceForge) '''Building MacTcl''' ''(notes under construction, to be adjusted while I make progress -jcw)'' * James Bonfield describes in this tcl-mac post [http://www.geocrawler.com/lists/3/SourceForge/7933/0/7978950/] what CVS branch to use to get started when building Tcl/Tk using Apple's ProjectBuilder (a GUI which uses gcc and make under the hood) '''MacOS X specifics''' * terminology: Carbon(ized), Cocoa, packages, Quartz, .dmg files, frameworks [[explain, or better still: point to web pages]] * dynamic libraries [[explain Mach-O]], "two-level names", pre-binding * Project Builder (Interface Builder, AppleScript Studio) * where things live in the file system * X-windows, Oroboros (sp?), rootless X windows * running in the Classic environment within MacOS X