I have tried 1.8.8, 10.0.2rc3 and master with the following configure
options (and --prefix)

--enable-debug --with-verbs --enable-openib-connectx-xrc
 --with-mxm=/opt/mellanox/mxm --with-fca=/opt/mellanox/fca
--with-hcoll=/opt/mellanox/hcoll

In all three cases the configure output contains one of the following:

--- MCA component coll:hcoll (m4 configuration macro)
checking for MCA component coll:hcoll compile mode... dso
checking --with-hcoll value... sanity check ok (/opt/mellanox/hcoll)
checking hcoll_api.h usability... yes
checking hcoll_api.h presence... yes
checking for hcoll_api.h... yes
checking for library containing hcoll_get_version... no
configure: error: HCOLL support requested but not found.  Aborting


OR

--- MCA component coll:hcoll (m4 configuration macro)
checking for MCA component coll:hcoll compile mode... dso
checking hcoll/api/hcoll_api.h usability... yes
checking hcoll/api/hcoll_api.h presence... yes
checking for hcoll/api/hcoll_api.h... yes
looking for library in lib
checking for library containing hcoll_get_version... no
looking for library in lib64
checking for library containing hcoll_get_version... no
configure: error: HCOLL support requested but not found.  Aborting


Where the first output is seen with v1.8 and the second with v1.10 and
master.

The contents of config.log (shown for master, below) indicates that the
test for hcoll_get_version has failed *not* due to lack of that symbol, but
rather due to some unsatisfied shared library dependency:

configure:241636: gcc -std=gnu99 -o conftest -g -finline-functions
-fno-strict-aliasing -pthread
-I/hpc/home/USERS/phhargrove/SCRATCH/OMPI/openmpi-master-linux-x86_64-mxm/openmpi-dev-3300-gb7b4231/opal/mca/hwloc/hwloc1111/hwloc/include
-I/hpc/home/USERS/phhargrove/SCRATCH/OMPI/openmpi-master-linux-x86_64-mxm/BLD/opal/mca/hwloc/hwloc1111/hwloc/include
-I/hpc/home/USERS/phhargrove/SCRATCH/OMPI/openmpi-master-linux-x86_64-mxm/openmpi-dev-3300-gb7b4231/opal/mca/event/libevent2022/libevent
-I/hpc/home/USERS/phhargrove/SCRATCH/OMPI/openmpi-master-linux-x86_64-mxm/openmpi-dev-3300-gb7b4231/opal/mca/event/libevent2022/libevent/include
-I/hpc/home/USERS/phhargrove/SCRATCH/OMPI/openmpi-master-linux-x86_64-mxm/BLD/opal/mca/event/libevent2022/libevent/include
-I/opt/mellanox/hcoll/include    -L/opt/mellanox/hcoll/lib conftest.c
-lhcoll   -lrt -lm -lutil   -lrt -lm -lutil   >&5
/usr/bin/ld: warning: libibnetdisc.so.5, needed by
/opt/mellanox/hcoll/lib/libhcoll.so, not found (try using -rpath or
-rpath-link)
/opt/mellanox/hcoll/lib/libhcoll.so: undefined reference to
`ibnd_iter_nodes_type@IBNETDISC_1.0'
/opt/mellanox/hcoll/lib/libhcoll.so: undefined reference to
`ibnd_destroy_fabric@IBNETDISC_1.0'
/opt/mellanox/hcoll/lib/libhcoll.so: undefined reference to
`ibnd_load_fabric@IBNETDISC_1.0'
/opt/mellanox/hcoll/lib/libhcoll.so: undefined reference to
`ibnd_iter_nodes@IBNETDISC_1.0'
collect2: ld returned 1 exit status


This is on the "mir13" head node of the Mellanox DMZ cluster.
So, Mellanox should be able to either tell me what I have done wrong, or
else reproduce for themselves.

-Paul


-- 
Paul H. Hargrove                          phhargr...@lbl.gov
Computer Languages & Systems Software (CLaSS) Group
Computer Science Department               Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory     Fax: +1-510-486-6900

Reply via email to