Differences between revisions 2 and 3
Revision 2 as of 2008-03-19 04:13:14
Size: 1024
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 6: Line 6:
Line 7: Line 8:
Line 9: Line 11:
gsl (1.8) * gsl (1.8)
Line 11: Line 13:
hdf5 (1.6.6) * hdf5 (1.6.6)
Line 13: Line 15:
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)
* 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)