Differences between revisions 1 and 3 (spanning 2 versions)
Revision 1 as of 2008-03-19 04:12:54
Size: 1012
Editor: root
Comment:
Revision 3 as of 2008-03-19 04:13:44
Size: 1058
Editor: root
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
boost (1_34_1)
cmake (2.4.8)
fftw (2.1.5)
gsl (1.8)
hdf5 (1.6.6)
jpeg (v6b)
png (1.2.23)
numpy (1.0.4)
Qt/Mac (3.3.8)
szip (2.1)
tiff (3.8.2)
zlib (1.2.1)
* boost (1_34_1)

*
cmake (2.4.8)

*
fftw (2.1.5)

*
gsl (1.8)

*
hdf5 (1.6.6)

*
jpeg (v6b)

*
png (1.2.23)

*
numpy (1.0.4)

*
Qt/Mac (3.3.8)

*
szip (2.1)

*
tiff (3.8.2)

*
zlib (1.2.1)

Compiling for Mac OS X is generally the same as other platforms, but with some additional work required in post-install processing. Further effort is required if you want to make a build for distribution or that will work on multiple machines and/or architectures.

Dependencies (version I have used successfully in parens):

* boost (1_34_1)

* cmake (2.4.8)

* fftw (2.1.5)

* gsl (1.8)

* hdf5 (1.6.6)

* jpeg (v6b)

* png (1.2.23)

* numpy (1.0.4)

* Qt/Mac (3.3.8)

* szip (2.1)

* tiff (3.8.2)

* zlib (1.2.1)

If you choose to install these from your package manager, it will be difficult to transfer your EMAN build from machine to machine. For the self-contained package I created, I chose to build them all myself without a package manager for more control over configuration options. However, some of the packages required either patches or some careful massaging to compile properly. I have included detailed instructions and extra files required below:

Detailed instructions for building dependencies on Mac OS X

EMAN_COMPILE_MacOS_X_for_Distribution (last edited 2009-07-22 21:32:58 by root)