Geant4 compiles and runs on MacOS X 10.6. The following is how I did it.
Install gcc and cernlib following the instructions given in the GFORTRAN page and the CERNLIB page, if you haven't. In addition geant4 depends on CLHEP. Install it as
$ su
# apt-get update
# apt-get install clhep
# exit
If you just want to use precompiled binary packages, go directly to Installation subsection.
[1] Compilation Conditions
MacOS X Release 10.7.3[2] Compilation Procedure
standard Mach Kernel (Darwin 11.3.0)
gcc-4.6.2-1osx10.7
Apple's X11 for MacOS X
CERNLIB-2006
clhep-2.1.2.2-10.7hepx1a
First download all of the necessary source files from the GEANT4 site and my private patch: and gcc4.5.1 patch into a directory, <somewhere>.
$ ls <somewhere>
G4EMLOW.6.23.tar.gz
G4NDL.4.0.tar.gz
G4NEUTRONXS.1.1.tar.gz
G4PII.1.3.tar.gz
G4PhotonEvaporation.2.2.tar.gz
G4RadioactiveDecay.3.4.tar.gz
RealSurface.1.0.tar.gz
XG4ABLA.3.0.tar.gz
geant4.9.5.p01.tar.gz
geant4.9.4-gcc451.patch
Then expand the source tarballs as follows in whatever directory you want
to install GEANT4.
$ tar -zxvf <somewhere>/geant4.9.5.p01.tar.gz
$ cd geant4.9.5.p01
$ patch -p1 -s < <somewhere>/geant4.9.4-gcc451.patch
$ mkdir data
$ for i in <somewhere>/*.tar.gz; do tar -zxvf $i -C data; done
$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/opt/g4/geant4.
9.5.p01 -DCLHEP_ROOT_DIR=/usr/osxws -DGEANT4_USE_OPENGL_X11=ON ..
$ make
[3] Test Run
Try exapmles in the "examples" directory.
# apt-get update
# apt-get install geant4
# apt-get clean
# ln -s geant4.9.5.p01 /opt/g4/pro
By default GEANT4 will be installed under /opt/g4. Use
/opt/g4/pro/bin/geant4.sh to setup environmental variables necessary to run
GEANT4. /opt/g4/pro/bin/geant4-config will also come in handy