Here is a bit more on this.
When I configure w/ only a --prefix and CFLAGS=-save-temps, I can
examine libevent2013_module.i which contains the following:
# 7 "../../../../../opal/mca/event/libevent2013/libevent2013_module.c" 2
# 1
"../../../../opal/mca/hwloc/hwloc132/hwloc/include/private/autogen/config.h"
1
# 8 "../../../../../opal/mca/event/libevent2013/libevent2013_module.c" 2
What that says is that the '#include "config.h"' on line 7 of
libevent2013_module.c has included hwloc's config.h, as I had claimed
earlier (and this was much easier than manually traversing the -I list
as I had done before).
This is a VPATH build from a trunk tarball (1.7a1r25927).
Perhaps Ralph could not reproduce because of a difference between svn
and tarball, such as autotools versions, or use of a non-VPATH build?
For me there is a generated
BLDDIR/opal/mca/event/libevent2013/libevent/config.h
but that directory does NOT appear in the -I's, though the $(srcdir)
version does.
So, I suspect a non-VPATH build would work when configured with
--without-hwloc
Below is a reformatted version of the compile command from "make V=1".
I've marked two things:
1 = the hwloc directory from whence config.h is being included
2 = two instances of $(srcdir)/libevent (key: 5*"../" = srcdir, 4*"../"
= blddir)
gcc -DHAVE_CONFIG_H
-I.
-I../../../../../opal/mca/event/libevent2013
-I../../../../opal/include
-I../../../../orte/include
-I../../../../ompi/include
1->
-I../../../../opal/mca/hwloc/hwloc132/hwloc/include/private/autogen
-I../../../../opal/mca/hwloc/hwloc132/hwloc/include/hwloc/autogen
2-> -I../../../../../opal/mca/event/libevent2013/libevent
-I../../../../../opal/mca/event/libevent2013/libevent/include
-I./libevent/include
-I../../../../../opal/mca/event/libevent2013/libevent/compat
-I../../../../..
-I../../../..
-I../../../../../opal/include
-I../../../../../orte/include
-I../../../../../ompi/include
-I/home/phargrov/OMPI/openmpi-1.7a1r25927/opal/mca/hwloc/hwloc132/hwloc/include
-I/home/phargrov/OMPI/openmpi-1.7a1r25927/BLD-with/opal/mca/hwloc/hwloc132/hwloc/include
2->
-I/home/phargrov/OMPI/openmpi-1.7a1r25927/opal/mca/event/libevent2013/libevent
-I/home/phargrov/OMPI/openmpi-1.7a1r25927/opal/mca/event/libevent2013/libevent/include
-I/home/phargrov/OMPI/openmpi-1.7a1r25927/BLD-with/opal/mca/event/libevent2013/libevent/include
-I/usr/include/infiniband
-I/usr/include/infiniband
-O3 -DNDEBUG -save-temps -finline-functions -fno-strict-aliasing
-pthread
-I/home/phargrov/OMPI/openmpi-1.7a1r25927/opal/mca/hwloc/hwloc132/hwloc/include
-MT libevent2013_module.lo -MD -MP -MF
.deps/libevent2013_module.Tpo
-c
../../../../../opal/mca/event/libevent2013/libevent2013_module.c
-fPIC -DPIC -o .libs/libevent2013_module.o
-Paul
On 2/15/2012 1:16 PM, Paul H. Hargrove wrote:
Thanks, Ralph.
I am a little deficient in the autotools department.
So, I will probably only be able to retest after a new trunk tarball
is generated tonight.
In the meantime I might be able to get more info on the config.h problem.
If I add -save-temps to CFLAGS I should be able to examine the .i file
w/o and w/ --disable-hwloc.
That will either prove or disprove what I've claimed is happening.
-Paul
On 2/15/2012 5:47 AM, Ralph Castain wrote:
Built on Linux --without-hwloc as well, with the fix.
On Wed, Feb 15, 2012 at 3:13 AM, Ralph Castain <r...@open-mpi.org
<mailto:r...@open-mpi.org>> wrote:
Hi Paul
The rank_file component should not attempt to build if
--without-hwloc is given - I've fixed that now. Thanks for
reporting it.
With that fix, I was able to build the trunk on Mac - testing
Linux now. I haven't checked for the config.h confusion you
report, though - just noting that it built.
--
Paul H. hargrovephhargr...@lbl.gov
Future Technologies Group
HPC Research Department Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory Fax: +1-510-486-6900
_______________________________________________
devel mailing list
de...@open-mpi.org
http://www.open-mpi.org/mailman/listinfo.cgi/devel
--
Paul H. Hargrove phhargr...@lbl.gov
Future Technologies Group
HPC Research Department Tel: +1-510-495-2352
Lawrence Berkeley National Laboratory Fax: +1-510-486-6900