I think the real issue here is that --enable-debug (or the presence of the .svn or .hg directories) *implies* several other options, such as --enable-visibility and --enable-memchecker.

As I understand it: the user has *not* specifically asked for --enable- visibility, but is getting a failure if it can't be delivered because --enable-debug was specified. Is that right? If so, that's downright weird -- because I configure/compile with the PGI compilers with -- enable-debug and simply get a build that does not include visibility (i.e., "ompi_info | grep visibil" results in "Symbol visibility support: no") -- the configure/build does not abort.

Additionally, I agree that if the memchecker/valgrind component cannot deliver what it should, it should disable itself silently/without error *unless* the valgrind component was specifically requested (which, in this case, it sounds like it was not). So if we're not doing that, it's a bug.



On Oct 5, 2008, at 5:15 AM, Ralf Wildenhues wrote:

Hello,

if you allow me my 2 cents:

At configure time, it is possible to distinguish between several
different user inputs:
- the user typed --enable-foo,
- the user typed --disable-foo or --enable-foo=no,
- the user typed --enable-foo=ARG (ARG is available for further
 inspection),
- the user used none of the above.

IIUC you have already sorted out the visibility issue by using the last,
and the memchecker issue is about having an incompatible version
installed. One typical semantics would be to not try to use the feature
at all if --disable-foo was explicitly passed.

Hope that helps.

Cheers,
Ralf
_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel


--
Jeff Squyres
Cisco Systems

Reply via email to