) which I have included on my site if you want to download it.
The APPLE DEVELOPER KIT of COURSE
For those of us that bought the mac packaged for the commoner, iMac or iBook, like me, you quickly went searching for the Apple Developers Kit. Apple has smartly bundled lots of goodies on their machines. Some of my favorites are Project Builder and File Merge. I have found that the Project Builder is very useful for code development. (For those of you that did not know, I am an x- unix guy!) Power to the Terminal! I have used my share of makefiles and command line cc calls, Wew! Still useful, but the Developers Kit has made the Mac / Unix experience seemless. Now where did those guys at Apple put it? Oh Ya, download it for the web or if you have a modem get a friend to burn a CD! I have not seen the latest standard load that Apple has sold the Mac with, but I hope that Apple sends this to everyone.
By the way, Apple has done a poor job of making the help useful. Half is in HTML, the other half in Help Viewer. Some is on your machine and the rest is on the net at Apple
via their website or the interactive mode of Help Viewer. Thanks, I needed some HELP while on travel. To be honest, I wanted everything accessible using man -k.
The other core program that I use a lot is File Merge. It is accessible from the finder services menu:
or you can get to it using the terminal window command:
opendiff file1 file2
XDARWIN
Installed XDarwin for a couple of reasons. First, it really does a great job of being an X client for when you log onto unix machines. Also, those unix graphical applications now can run on your Mac. The "industrial strength" of the Mac shines when unix applications run faster on you Mac then on that not so old SGI or Sun. Xdarwin is found at http
://www.xdarwin.org". (Bug in gen_html with www. the dot stops href parsing...)
Xdarwin
http://www.xdarwin.org/download/
A developer's X windows installation would not be complete without Motif. The open source version of Motif is call lesstif. The installation is quick but a few unix links are required to get the compilation to complete. A unix link is added in the /usr directory from the installed directory X11R6 to X11. Do this as a unix soft link: "ln -s X11R6 X11". I prefer to soft link the information and not move the directory. That way if I get an upgrade of the X11 stuff, I just install and relink. I also can toggle between installed versions with a simple link change. You will know that you are a victim of an include path problem when error message like these keep popping up:
- headers/Double_Buffer.h:1: header file '/usr/include/X11/Xlib.h' not found
- headers/Double_Buffer.h:2: header file '/usr/include/Xm/Xm.h' not found
- headers/Double_Buffer.h:3: header file 'X11/Xutil.h' not found
- /usr/local/include/Xm/Xm.h:32: header file 'X11/Intrinsic.h' not found
- /usr/local/include/Xm/Xm.h:33: header file 'X11/Shell.h' not found
- /usr/local/include/Xm/Xm.h:34: header file 'X11/Xatom.h' not found
OpenGL and OPEN INVENTOR
The great thing Apple did is build OSX with some of the best industry standards. This includes OpenGL as a built in feature of you Mac! Many graphics packages and programs use OpenGL, but Open Inventor is an API layer on top of OpenGL to make development easier. A friend of mine made the port.
The files you need are at http://oss.sgi.com/projects/inventor/
Some additional files that you will need are the jpeg utilites:
- Needed --> jpegaltui.v6b.tar.gz
- Needed --> jpegsrc.v6b.tar.gz
CVS for CONFIGURATION CONTROL
This is included in the Apple Developer Toolkit and I have added a page that is talks about the basics to cvs and comparisons to Clear Case at Configuration Control
.
Tcl
Well Tcl said "tickle" is on my wish list but I just have not needed it yet. Like always you can go out the google and search for the distribution. But guess what, /System/Library/Tcl/8.3 came loaded on my machine.
TclTkAquaBI: Batteries-Included distribution (c.f. list of packages below), almost a superset of ActiveTcl (missing: Snack and tkhtml), installs in systemwide locations (administrator password required).
There are two separate sets of disk images:
- * built on Mac OS X 10.1.5 with gcc 2.95.2; run on both 10.1 and 10.2
- * TclTkAqua 8.4.1 (3.9M)
- * TclTkAquaStandalone 8.4.1 (1.7M)
- * TclTkAquaBI 8.4.1.0 (9.8M)
- * built on Mac OS X 10.2.1 with gcc 3.1; run on 10.2 only
- * TclTkAqua 8.4.1 Jaguar: (5.0M)
- * TclTkAquaStandalone 8.4.1 Jaguar: (1.7M)
- * TclTkAquaBI 8.4.1.0 Jaguar: (10.8M) <----------------------------this one