Hello Ralph, * Ralph Castain wrote on Tue, Jul 10, 2007 at 03:51:06AM CEST: > > The problem is that our Open MPI build system automatically detects the > presence of those libraries, builds the corresponding components, and then > links those libraries into our system. Unfortunately, this causes two > side-effects: [...] > A couple of solutions come immediately to mind: > > 1. The most obvious one (to me, at least) is to require that people provide > "--with-xx" when they build the system.
I'll throw in another one for good measure: If --with-xx is given, build with the component. If --without-xx is given, disable it. If neither is given, do as you currently do: enable it if you find suitable libraries. In case the number of components gets too large, have a switch to turn off automatic discovery even in the nonpresence of --with* flags. It may be a bit more work on the Open MPI configury, but it may be more convenient for your users. 2 cents from somebody who's not going to have to implement it. ;-) Cheers, Ralf