(I sent this already, but it didn't appear on the list. The tar- gzipped output from configure and make was over 100kB, so I am sending again without that attached).

It seems that the XGrid MCA with OpenMPI 1.2.4 does not compile on a Mac/Intel system using the latest Intel compilers (seems to be OK with gcc). I downloaded the latest (Intel v10 20070809) C/C++ and Fortran demos and get the following error when building OpenMPI (output from configure and make are available but possibly too large for the mailing list):

./configure CC=icc CXX=icpc F77=ifort F90=ifort
[...ok...]
make all
[...]
/bin/sh ../../../../libtool --mode=link gcc -g -O2 -module -avoid- version -framework XGridFoundation -framework Foundation -export- dynamic -Wl,-u,_munmap -Wl,-multiply_defined,suppress -o mca_pls_xgrid.la -rpath /usr/local/lib/openmpi src/ pls_xgrid_component.lo src/pls_xgrid_module.lo src/ pls_xgrid_client.lo /Users/conway/programs/openMPI/openmpi-1.2.4/orte/ libopen-rte.la /Users/conway/programs/openMPI/openmpi-1.2.4/opal/ libopen-pal.la
libtool: link: unable to infer tagged configuration
libtool: link: specify a tag with `--tag'
make[2]: *** [mca_pls_xgrid.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1

What I notice here is that despite my specification of the Intel compilers on the configure command line (including the correct c++ icpc compiler!) the libtool command that fails seems to be using gcc (... --mode=link gcc ...) on the Xgrid sources. This is part of the Modular Component Architecture (MCA) setup (configure.out) and also uses gcc for the compiles:

libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../../../opal/include -I../../../../orte/include -I../../../../ompi/include -I/Users/conway/ programs/openMPI/openmpi-1.2.4/include -I../../../.. -D_REENTRANT -g - O2 -MT src/pls_xgrid_module.lo -MD -MP -MF src/.deps/ pls_xgrid_module.Tpo -c src/pls_xgrid_module.m -fno-common -DPIC -o src/.libs/pls_xgrid_module.o

I wouldn't expect this, but I can't say if it is intended or not. This particular error can be avoided by excluding xgrid:
  ./configure CC=icc CXX=icpc F77=ifort F90=ifort --without-xgrid

James Conway


PS. Please note that the instructions for collecting install and make information are not quite right, maybe out-of-date. On this page:
  http://www.open-mpi.org/community/help/
the following instruction is given:
  shell% cp config.log share/include/ompi_config.h $HOME/ompi-output
There is no "share" directory in the openMPI area, and the file seems instead to be in "ompi":
  ompi/include/ompi_config.h

----------------------------------------------------------------------
James Conway, PhD.,
Department of Structural Biology
University of Pittsburgh School of Medicine
Biomedical Science Tower 3, Room 2047
3501 5th Ave
Pittsburgh, PA 15260
U.S.A.
Phone: +1-412-383-9847
Fax:   +1-412-648-8998
Email: jxc...@pitt.edu
----------------------------------------------------------------------



Reply via email to