[gmx-users] problems building gromacs 3.3 with mpi on MacOS X

Jack Howarth howarth at bromo.msbb.uc.edu
Fri Nov 18 03:30:07 CET 2005


     Here is the exact linkage problem I am seeing when building
gromacs 3.3 with mpi support enabled.

/bin/sh ../../libtool --mode=link --tag=CC mpicc  -O3 -fomit-frame-pointer -finline-functions -Wall -Wno-unused -no-cpp-precomp -faltivec -mcpu=7450 -mtune=970  -L/sw/lib  -o libgmx_mpi.la -rpath /sw/lib -version-info 4:0:0 3dview.lo atomprop.lo block_tx.lo bondfree.lo calcgrid.lo calch.lo confio.lo copyrite.lo disre.lo do_fit.lo enxio.lo ewald_util.lo fatal.lo ffscanf.lo filenm.lo futil.lo gbutil.lo gmxfio.lo ifunc.lo index.lo cinvsqrtdata.lo invblock.lo macros.lo orires.lo sparsematrix.lo main.lo maths.lo matio.lo mtxio.lo mshift.lo mvdata.lo mvxvf.lo names.lo network.lo nrama.lo nrjac.lo nrnb.lo pargs.lo pbc.lo pdbio.lo princ.lo rando.lo random.lo gmx_random.lo rbin.lo readinp.lo replace.lo rmpbc.lo shift_util.lo sortwater.lo smalloc.lo stat.lo statutil.lo strdb.lo string2.lo symtab.lo tpxio.lo trnio.lo trxio.lo txtdump.lo typedefs.lo viewit.lo wgms.lo wman.lo writeps.lo xtcio.lo xvgr.lo libxdrf.lo gmx_arpack.lo dihres.lo xmlio.lo tcontrol.lo mgmx.lo widget.lo nonbonded/li
 bnonbonded.la gmx_blas/libblas.la        gmx_lapack/liblapack.la -L/usr/X11R6/lib -lfftw3f -lm /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib -lXm -lXt  -lSM -lICE -lXext -lXp -lX11  
mpicc -dynamiclib  -flat_namespace -undefined suppress -o .libs/libgmx_mpi.4.dylib  .libs/3dview.o .libs/atomprop.o .libs/block_tx.o .libs/bondfree.o .libs/calcgrid.o .libs/calch.o .libs/confio.o .libs/copyrite.o .libs/disre.o .libs/do_fit.o .libs/enxio.o .libs/ewald_util.o .libs/fatal.o .libs/ffscanf.o .libs/filenm.o .libs/futil.o .libs/gbutil.o .libs/gmxfio.o .libs/ifunc.o .libs/index.o .libs/cinvsqrtdata.o .libs/invblock.o .libs/macros.o .libs/orires.o .libs/sparsematrix.o .libs/main.o .libs/maths.o .libs/matio.o .libs/mtxio.o .libs/mshift.o .libs/mvdata.o .libs/mvxvf.o .libs/names.o .libs/network.o .libs/nrama.o .libs/nrjac.o .libs/nrnb.o .libs/pargs.o .libs/pbc.o .libs/pdbio.o .libs/princ.o .libs/rando.o .libs/random.o .libs/gmx_random.o .libs/rbin.o .libs/readinp.o .libs/replace.o .libs/rmpbc.o .libs/shift_util.o .libs/sortwater.o .libs/smalloc.o .libs/stat.o .libs/statutil.o .libs/strdb.o .libs/string2.o .libs/symtab.o .libs/tpxio.o .libs/trnio.o .libs/trxio.o .libs/tx
 tdump.o .libs/typedefs.o .libs/viewit.o .libs/wgms.o .libs/wman.o .libs/writeps.o .libs/xtcio.o .libs/xvgr.o .libs/libxdrf.o .libs/gmx_arpack.o .libs/dihres.o .libs/xmlio.o .libs/tcontrol.o .libs/mgmx.o .libs/widget.o -all_load  nonbonded/.libs/libnonbonded.a gmx_blas/.libs/libblas.a gmx_lapack/.libs/liblapack.a  /usr/X11R6/lib/libXt.dylib /usr/X11R6/lib/libX11.dylib /usr/X11R6/lib/libXp.dylib /usr/X11R6/lib/libXext.dylib /usr/X11R6/lib/libICE.dylib /usr/X11R6/lib/libSM.dylib /usr/X11R6/lib/libXmu.dylib -L/sw/lib -L/usr/X11R6/lib -lXmu /sw/lib/libfftw3f.dylib -lm /sw/lib/libXm.dylib -lXt -lSM -lICE -lXext -lXp -lX11 -mcpu=7450 -mtune=970 -install_name  /sw/lib/libgmx_mpi.4.dylib -compatibility_version 5 -current_version 5.0
ld: warning -dylib_install_name /sw/lib/libgmx_mpi.4.dylib not found in segment address table LD_SEG_ADDR_TABLE /sw/var/lib/fink/prebound/seg_addr_table
ld: common symbols not allowed with MH_DYLIB output format with the -multi_module option
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Async_avail_head (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Async_avail_tail (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Async_list_head (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Async_list_tail (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Flatlist (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Ftable (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Ftable_max (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Ftable_ptr (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Malloc_async_head (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Malloc_async_tail (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Malloc_req_head (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Malloc_req_tail (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Req_avail_head (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Req_avail_tail (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Reqtable (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Reqtable_max (size 4)
/sw/lib/liblammpio.a(ad_init.o) definition of common _ADIOI_Reqtable_ptr (size 4)
/usr/bin/libtool: internal link edit command failed
mpicc: No such file or directory
make[2]: *** [libgmx_mpi.la] Error 1
make[1]: *** [install-recursive] Error 1

Again I am using the fink with g77 under MacOS X 10.4 with XCode 2.2
installed (Apple's gcc 4.0.1 compiler). I can use the same fink scripts
to build a shared lib version of gromacs 3.2.1 with mpi support and don't
see any linkage errors with the same installation of lammpi 7.0.6.
                 Jack



More information about the gromacs.org_gmx-users mailing list