That's the commit message for r22273.  Also see the commit message for r22274 
(https://svn.open-mpi.org/trac/ompi/changeset/22274).

Meaning: the fix is now in the SVN trunk; it hasn't migrated over to the v1.4 
and v1.5 branches yet.  It's an autogen.sh fix -- you should be able to 
download autogen.sh from our SVN trunk and run it on your 1.4 tree.



On Dec 9, 2009, at 4:23 PM, David Turner wrote:

> Hi all,
> 
> My first ever attempt to build OpenMPI.  Platform is Sun Sunfire x4600
> M2 servers, running Scientific Linux version 5.3.  Trying to build
> OpenMPI 1.4 (as of today; same problems yesterday with 1.3.4).
> Trying to use PGI version 10.0.
> 
> As a first attempt, I set CC, CXX, F77, and FC, then did "configure"
> and "make".  Make ends with:
> 
> libtool: link:  pgCC --prelink_objects --instantiation_dir Template.dir
>    .libs/mpicxx.o .libs/intercepts.o .libs/comm.o .libs/datatype.o
> .libs/win.o .libs/file.o   -Wl,--rpath
> -Wl,/project/projectdirs/mpccc/usg/software/tnt/openmpi/openmpi-1.4/ompi/.libs
> -Wl,--rpath
> -Wl,/project/projectdirs/mpccc/usg/software/tnt/openmpi/openmpi-1.4/orte/.libs
> -Wl,--rpath
> -Wl,/project/projectdirs/mpccc/usg/software/tnt/openmpi/openmpi-1.4/opal/.libs
> -Wl,--rpath -Wl,/global/common/tesla/usg/openmpi/1.4/lib
> -L/project/projectdirs/mpccc/usg/software/tnt/openmpi/openmpi-1.4/orte/.libs
> -L/project/projectdirs/mpccc/usg/software/tnt/openmpi/openmpi-1.4/opal/.libs
> ../../../ompi/.libs/libmpi.so
> /project/projectdirs/mpccc/usg/software/tnt/openmpi/openmpi-1.4/orte/.libs/libopen-rte.so
> /project/projectdirs/mpccc/usg/software/tnt/openmpi/openmpi-1.4/opal/.libs/libopen-pal.so
> -ldl -lnsl -lutil -lpthread
> pgCC-Error-Unknown switch: --instantiation_dir
> make[2]: *** [libmpi_cxx.la] Error 1
> 
> So I Googled "instantiation_dir openmpi", which led me to:
> 
> http://cia.vc/stats/project/OMPI?s_message=3
> 
> where I see:
> 
> There's still something wrong with the C++ support, however; I get
> errors about a template directory switch when compiling the C++ MPI
> bindings (doesn't happen with PGI 9.0). Still working on this... it
> feels like it's still a Libtool issue because OMPI is not putting in
> this compiler flag as far as I can tell:
> 
> {{{
> /bin/sh ../../../libtool --tag=CXX --mode=link pgCC -g -version-info
> 0:0:0 -export-dynamic -o libmpi_cxx.la -rpath /home/jsquyres/bogus/lib
> mpicxx.lo intercepts.lo comm.lo datatype.lo win.lo file.lo
> ../../../ompi/libmpi.la -lnsl -lutil -lpthread
> libtool: link: tpldir=Template.dir
> libtool: link: rm -rf Template.dir
> libtool: link: pgCC --prelink_objects --instantiation_dir Template.dir
> .libs/mpicxx.o .libs/intercepts.o .libs/comm.o .libs/datatype.o
> .libs/win.o .libs/file.o -Wl,--rpath
> -Wl,/users/jsquyres/svn/ompi-1.3/ompi/.libs -Wl,--rpath
> -Wl,/users/jsquyres/svn/ompi-1.3/orte/.libs -Wl,--rpath
> -Wl,/users/jsquyres/svn/ompi-1.3/opal/.libs -Wl,--rpath
> -Wl,/home/jsquyres/bogus/lib -L/users/jsquyres/svn/ompi-1.3/orte/.libs
> -L/users/jsquyres/svn/ompi-1.3/opal/.libs ../../../ompi/.libs/libmpi.so
> /users/jsquyres/svn/ompi-1.3/orte/.libs/libopen-rte.so
> /users/jsquyres/svn/ompi-1.3/opal/.libs/libopen-pal.so -ldl -lnsl -lutil
> -lpthread
> pgCC-Error-Unknown switch: --instantiation_dir
> make: *** [libmpi_cxx.la] Error 1
> }}}
> 
> I noticed the comment "doesn't happen with PGI 9.0", so I re-did the
> entire process with PGI 9.0 instead of 10.0, but I get the same error!
> 
> Any suggestions?  Let me know if I should provide full copies of the
> configure and make output.  Thanks!
> 
> --
> Best regards,
> 
> David Turner
> User Services Group        email: dptur...@lbl.gov
> NERSC Division             phone: (510) 486-4027
> Lawrence Berkeley Lab        fax: (510) 486-4316
> _______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users
> 


-- 
Jeff Squyres
jsquy...@cisco.com


Reply via email to