[Dock-fans] Installing DOCK 6.2 on Mac OSX Tiger
Scott Brozell
sbrozell at scripps.edu
Fri Aug 15 18:36:15 PDT 2008
Hi,
Thanks for the detailed report.
I note that gfortran works on non Mac OSX; e.g.,
x86_64 Red Hat Enterprise Linux Server release 5.2 (Tikanga)
gfortran -v
Target: x86_64-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux
Thread model: posix
gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)
Scott
On Tue, 12 Aug 2008, Prism Sciences wrote:
> I found the compilation of Fortran 77 (which useful for DOCK 6.2) on
> a Mac to be less than trivial, I didn't find any help in the past
> several months of archived mail, so I thought I'd pass this to the
> group.
>
> For those desiring to install DOCK 6.2 on a Mac running OSX, I found
> the following to be very helpful:
>
> You'll need Apple Developer Tools to start, but that's a "no-
> brainer"--gotta have a compiler.
> https://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/108/wo/
> vx6IKQm69nZd2fWhgQe1Zs4q3GJ/0.0
>
> You need g77 which is not part of the standard Apple Developer tools,
> gfortran just isn't up to the job yet (at least for me).
> This site has good links for HPC info and howto install g77.
> http://hpc.sourceforge.net/
>
> The only hurdle now is that g77 and the Apple version of gcc don't
> play well together so I added the library links that will be needed
> in the following config file. I called it tiger-powerpc-g77 and put
> it in the install directory with the other config files. See the
> embedded comments and html links for more info. If you have an intel
> Mac, just change the <arch> directory to i686-apple-darwin8
>
> To make it work, type
> > cd /path-to-DOCK-source/install
> > configure tiger-powerpc-g77
> > make
>
> Cheers,
> --Jim Parker
>
> <begin-file>
>
> # DOCK configuration file for Apple GCC compilers.
> # This configuration file can be used on
> # Macintosh OS X with g77.
>
> # CC is the C compiler
> # CXX is the C++ compiler
> # CFLAGS is the flags for the C and C++ compilers
> # FC is the Fortran compiler
> # FFLAGS is the flags for the Fortran compiler
> # LIBS is the flags for the linker
> # LOAD is the command to invoke the linker
> # SFX is the suffix for the executable
>
> CC= gcc
> CXX= g++
> CFLAGS= -O2
> FC= g77
> FFLAGS= -O2 -fno-automatic -fno-second-underscore
> # Added 12Aug08 -- for Apple specific setup
> # Installed developer tools for OS X Tiger 10.4.11 (gcc version 4.0.1)
> # using FSF g77 (version 3.4.2) for Fortran compiler
> # due to inconsistencies in FSF vs. Apple GCC and moving from
> # version 3.* and 4.* compilers
> # the following library links were necessary:
> # -lSystemStubs <-- for 3.* and 4.*
> # -L/usr/lib/<arch>/<gcc-version> -lgcc <-- FSF vs. apple
>
> # see http://lists.apple.com/archives/Fortran-dev/2004/Jul/
> msg00021.html
> # http://forums.macosxhints.com/archive/index.php/t-62186.html
> LIBS= -lm -lpthread -lSystemStubs -L/usr/lib/gcc/powerpc-apple-
> darwin8/4.0.1 -lgcc
> LOAD= g++
> SFX=
>
> # Macro definitions for NAB
> # AR is the library archiver
> # LEX is the lexical analyzer generator
> # OCFLAGS is the flags for the C compilers with high optimization
> # RANLIB is the library index generator
> AR= ar rv
> LEX= flex
> OCFLAGS= -O3 -D_ANSI_SOURCE
> RANLIB= ranlib
>
> <end-file>
More information about the Dock-fans
mailing list