Hey folks
I’m encountering an issue with the way we detect external HWLOC. If I have a
directory that includes an hwloc installation in my CPPFLAGS, then we fail to
build, even if I don’t specify anything with regard to hwloc on my configure
cmd line. The errors I get look like:
In file included from sec_basic.c:11:0:
../../../../opal/include/opal_config.h:1348:0: note: this is the location of
the previous definition
#define HWLOC_SYM_PREFIX opal_hwloc1113_
^
In file included from
../../../../opal/mca/hwloc/hwloc1113/hwloc/include/hwloc.h:53:0,
from ../../../../opal/mca/hwloc/hwloc1113/hwloc1113.h:24,
from ../../../../opal/mca/hwloc/hwloc.h:131,
from ../../../../opal/util/proc.h:21,
from ../../../../opal/mca/sec/sec.h:25,
from ../../../../opal/mca/sec/base/base.h:23,
from sec_basic.c:22:
/Users/rhc/local/include/hwloc/autogen/config.h:200:0: warning:
"HWLOC_SYM_PREFIX_CAPS" redefined
#define HWLOC_SYM_PREFIX_CAPS HWLOC_
^
In file included from sec_basic.c:11:0:
../../../../opal/include/opal_config.h:1351:0: note: this is the location of
the previous definition
#define HWLOC_SYM_PREFIX_CAPS OPAL_HWLOC1113_
^
Undefined symbols for architecture x86_64:
"_hwloc_bitmap_alloc", referenced from:
import-atom in libopen-pal.dylib
"_hwloc_bitmap_and", referenced from:
import-atom in libopen-pal.dylib
"_hwloc_bitmap_copy", referenced from:
import-atom in libopen-pal.dylib
"_hwloc_bitmap_first", referenced from:
import-atom in libopen-pal.dylib
"_hwloc_bitmap_free", referenced from:
import-atom in libopen-pal.dylib
"_hwloc_bitmap_intersects", referenced from:
import-atom in libopen-pal.dylib
"_hwloc_bitmap_isincluded", referenced from:
...
Lots and lots of repetitions of the warning from many different sources, and
it’s clear that we somehow picked up the external header and went haywire. This
isn’t what we intended to have happen - we are supposed to ignore external
installations unless directed to use them.
Is this the expected behavior? Any way we can clean this up?
Ralph
_______________________________________________
devel mailing list
[email protected]
https://rfd.newmexicoconsortium.org/mailman/listinfo/devel