OpenSees for MacOS X
Updated as of February 2008.
In case you are trying to compile or run OpenSees on MacOS X and are confused by what's available on the OpenSees website, here are some Makefiles and binaries to get you started.
Current version supported: 10.4.x and 10.5.x
Current hardware supported: Intel processors
Current
OpenSees version: 1.7.5
Note, as stated in the Makefiles, you will probably need to install some additional software on your Mac even if you are just going to run the binary. This includes Tcl/Tk (if you have an outdated version) and some other libraries, such as PNG. Help on locating these is also provided below. Also, if you have not already done so, you need to install X11 from your original OS X install discs (it is not usually contained in a default installation). And if you are planning on compiling anything, make sure the Developers Tools package is installed (it contains Xcode, gcc, etc). These tools are also provided on your original OS X install discs. The binaries and Makefiles on this page make use of the built-in Tcl/Tk and vector library (AltiVec) frameworks. Therefore, there is no need to install external Tcl/Tk or compile the BLAS/LAPACK routines that come with OpenSees.
 
Makefiles
  1. Makefile.def for Intel Macs with Tiger
  2. Makefile.def for Intel Macs with Leopard
Binaries
  1. OpenSees for Intel Macs with Tiger (updated Feb 2008)
  2. OpenSees for Intel Macs with Leopard (updated Feb 2008)
 
Note: if there are any known errors in the current CVS repository that will prevent successful compilation, I will list them below and/or supply the correct source file.
  1. SRC/utility/Timer.h - ifdefs cause problems with current header files
  2. SRC/Makefile - delete all lines with the undefined variable HYSTERETIC_LIBS
  3. If you receive compile errors due to a missing malloc.h, it's because you need to link /usr/include/malloc/malloc.h -> /usr/include/malloc.h or add /usr/include/malloc to your machine includes in Makefile.def
 
Good locations for finding binaries, source code, and other libraries
Note, all of the above (non OpenSees) software is available by using Fink. Fink is a very convenient method of installing any open-source software currently available. Once you have Fink set up, it is simply a matter of pointing and clicking to install new items. I find it helpful to use the FinkCommander as you do not need to know any command line options.