Jed --

Yes, you're right.  This is something Brian bugged me about a few months ago, 
and I'm sorry to say that it hasn't bubbled up high enough in my priority list 
to look into yet.  :-\

The issue is that we decided to stop building the MPI C++ bindings by default 
on the trunk (this does not, and will not, affect v1.7/v1.7 -- the C++ bindings 
are still built by default over there).  We need to decouple the decision to 
build the C++ bindings from setting up the C++ wrapper compiler, and that just 
hasn't been done yet.

A workaround for now is to --enable-mpi-cxx, which will setup the MPI C++ 
bindings and setup the mpicxx wrapper compiler properly.


On Jan 14, 2014, at 7:33 PM, Jed Brown <jedbr...@mcs.anl.gov> wrote:

> With ompi-git from Monday (7e023a4ebf1aeaa530f79027d00c1bdc16b215fd),
> configure is putting "compiler=no" in
> ompi/tools/wrappers/mpic++-wrapper-data.txt:
> 
> # There can be multiple blocks of configuration data, chosen by
> # compiler flags (using the compiler_args key to chose which block
> # should be activated.  This can be useful for multilib builds.  See the
> # multilib page at:
> #    https://svn.open-mpi.org/trac/ompi/wiki/compilerwrapper3264 
> # for more information.
> 
> project=Open MPI
> project_short=OMPI
> version=1.9a1
> language=C++
> compiler_env=CXX
> compiler_flags_env=CXXFLAGS
> compiler=no
> preprocessor_flags=   
> compiler_flags_prefix=
> compiler_flags=-pthread 
> linker_flags= -Wl,-rpath -Wl,@{libdir} -Wl,--enable-new-dtags
> # Note that per https://svn.open-mpi.org/trac/ompi/ticket/3422, we
> # intentionally only link in the MPI libraries (ORTE, OPAL, etc. are
> # pulled in implicitly) because we intend MPI applications to only use
> # the MPI API.
> libs= -lmpi
> libs_static= -lmpi -lopen-rte -lopen-pal -lm -lnuma -lpciaccess -ldl 
> dyn_lib_file=libmpi.so
> static_lib_file=libmpi.a
> required_file=
> includedir=${includedir}
> libdir=${libdir}
> 
> 
> This breaks the wrapper:
> 
> $ /path/to/mpic++
> --------------------------------------------------------------------------
> The Open MPI wrapper compiler was unable to find the specified compiler
> no in your PATH.
> 
> Note that this compiler was either specified at configure time or in
> one of several possible environment variables.
> --------------------------------------------------------------------------
> 
> 
> Attaching logs because it's not obvious to me what is going wrong.
> Automake-1.14.1 and autoconf-2.69.
> 
> <config.log.xz><config.status.xz>_______________________________________________
> users mailing list
> us...@open-mpi.org
> http://www.open-mpi.org/mailman/listinfo.cgi/users


-- 
Jeff Squyres
jsquy...@cisco.com
For corporate legal information go to: 
http://www.cisco.com/web/about/doing_business/legal/cri/

Reply via email to