On 6/23/2012 6:32 AM, Jeff Squyres wrote:
On Jun 22, 2012, at 11:26 PM, TERRY DONTJE wrote:

4. The behavior of --with[out]-verbs is as was described in a prior mail:
  - if --with-verbs is specified, all 3 verbs-based components must succeed
  - if --without-verbs is specified, all 4 verbs-based components will not build
  - if --with-verbs=DIR is specified, all 3 verbs-based components must succeed and will use DIR to find verbs headers and libraries

What does it mean that "all 3 verbs-based components must succeed"?  
Does that mean you cannot specify --with-verbs=DIR --with-openib --without-ofud?
Yes.  --with/without-ofud never worked, anyway (i.e., there was no code that implemented it).  Ditto that there was no --with/without-ud.

Does it mean that if you specify --with-verbs=DIR  and some other dependency is not found for openib btl that the configure fails?
Yes.  Same was true for --with-openib=DIR.
Hmmm, I guess I could see the thinking of tying ofud and openib btls configuring together.  However it seems inconsistent to me that one btl doesn't allow you to control configuring it in or not directly.  What if I really do not want to build ofud but do want to build openib?

That being said it seems this happened some time ago so I guess I'll grin and bare it.

What is the 4th verbs-based component this is not built when one specifies --without-verbs.
There isn't one.  
You're probably thinking of hwloc; hwloc can *use* verbs, but it doesn't *require* verbs.  The other 3 (OOB UD, BTL OFUD, BTL openib) all *require* verbs and cannot be built without it.

Ok, well I just asked because in the list above *you* mention 4 verbs components in one of the items and I was just curious what that might me.

--
Terry D. Dontje | Principal Software Engineer
Developer Tools Engineering | +1.781.442.2631
Oracle - Performance Technologies
95 Network Drive, Burlington, MA 01803
Email terry.dontje@oracle.com