Hi Keith,

On 21/03/14 15:31, Keith Hostetler wrote:
I tried building goolf-1.6.10, but didn't have OpenMPI-1.7.3 so when it came 
time to build it, this is what it said:

== building and installing OpenMPI/1.7.3-GCC-4.8.2...
== fetching files...
== creating build dir, resetting environment...
== unpacking...
== patching...
== preparing...
== configuring...
ERROR: EasyBuild encountered an exception (at 
easybuild/lib/python2.7/site-packages/easybuild_framework-1.10.0-py2.7.egg/easybuild/main.py:809
 in build_and_install_software): autoBuild Failed (last 300 chars): e: WARNING: 
Verbs support requested (via --with-verbs) but not found.
configure: WARNING: If you are using libibverbs v1.0 (i.e., OFED v1.0 or v1.1), 
you *MUST* have both the libsysfs headers and libraries installed.  Later 
versions of libibverbs do not require libsysfs.
configure: error: Aborting.


I am not sure what to make of this. I already have GCC-4.8.2 made

The easyconfig files for OpenMPI that do not feature of '-no-OFED' version suffix require libibverbs as an OS dependency (e.g. an RPM), because the specified configure flags include a "--with-verbs" (or equivalent) to enable proper support for Infiniband networks.

Some time ago, we built our own libibverbs as dependency with EasyBuild, but that didn't turn out well because the version of libibverbs that is required is tightly coupled to the version of the Infiniband drivers (which are beyond EasyBuild's control).

So, if you want to build the goolf/1.6.10 toolchain, you'll need libibverbs installed system-wide.

If you can't, or that doesn't make sense (e.g. on your laptop), then go for the goolf/1.6.10-no-OFED toolchain, which is exactly the same except that the Infiniband support in OpenMPI is explictly disabled.

Let us know if that helps.


regards,

Kenneth

Reply via email to