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