Differences between revisions 3 and 4
Revision 3 as of 2008-03-19 04:13:44
Size: 1058
Editor: root
Comment:
Revision 4 as of 2008-03-19 04:14:15
Size: 1056
Editor: root
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
* boost (1_34_1) <ul>
<li>
boost (1_34_1)</li>
</ul>
Line 7: Line 9:
* cmake (2.4.8) cmake (2.4.8)
Line 9: Line 11:
* fftw (2.1.5) fftw (2.1.5)
Line 11: Line 13:
* gsl (1.8) gsl (1.8)
Line 13: Line 15:
* hdf5 (1.6.6) hdf5 (1.6.6)
Line 15: Line 17:
* jpeg (v6b) jpeg (v6b)
Line 17: Line 19:
* png (1.2.23) png (1.2.23)
Line 19: Line 21:
* numpy (1.0.4) numpy (1.0.4)
Line 21: Line 23:
* Qt/Mac (3.3.8) Qt/Mac (3.3.8)
Line 23: Line 25:
* szip (2.1) szip (2.1)
Line 25: Line 27:
* tiff (3.8.2) tiff (3.8.2)
Line 27: Line 29:
* zlib (1.2.1) 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):

<ul> <li>boost (1_34_1)</li> </ul>

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)