On Oct 5, 2011, at 9:04 AM, Yevgeny Kliteynik wrote:

>> Built OpenMPI with this option "--enable-openib-rdmacm".
>> Our system has OFED 1.5.2 with librdmacm-1.0.13-1
>> 
>> I noticed this output from configure script:
>> checking rdma/rdma_cma.h usability... no
>> checking rdma/rdma_cma.h presence... no
>> checking for rdma/rdma_cma.h... no
>> checking whether IBV_LINK_LAYER_ETHERNET is declared... yes
>> checking if RDMAoE support is enabled... yes
>> checking for infiniband/driver.h... yes
>> checking if ConnectX XRC support is enabled... yes
>> checking if dynamic SL is enabled... no
>> checking if OpenFabrics RDMACM support is enabled... no
>> 
>> Are we missing a build option or a piece of software?
>> Config.log and output from "ompi_info --all" attached.
> 
> You shouldn't use the "--enable-openib-rdmacm" option - rdmacm
> support is enabled by default, providing librdmacm is found on
> the machine.

Actually, this might be a configure bug.  We have lots of other configure 
options that, even if "foo" support is optional, if you specify "--with-foo", 
then OMPI treats it as mandatory.  Specifically, if foo can't be found, it's an 
error and configure should abort (i.e., let a human figure it out).

Yevgeny -- can you check that out?

> So the question is, why OMPI config script didn't find it?
> OMPI looks for "rdma/rdma_cma.h" header. Do you have it on
> you build machine?
> The usual location of this file is /usr/include/rdma/rdma_cma.h

Here's the culprit in config.log:

configure:118771: checking rdma/rdma_cma.h presence
configure:118771: gcc -E    conftest.c
conftest.c:573:27: error: rdma/rdma_cma.h: No such file or directory
configure:118771: $? = 1

I'd double check that that file is actually present on your system.  I don't 
think <> vs. "" will make a difference, though.

-- 
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