I'm installing in a fresh location and include/event2 is still there. I don't 
speak configure so I may be doing something wrong. It's enough to change the 
Makefile.am, isn't it?

Here are my commands:

$ cd /tmp/openmpi-1.7.3  # fresh download
$ cp ../ompi-trunk/opal/mca/event/libevent2021/libevent/include/Makefile.am 
./opal/mca/event/libevent2021/libevent/include/
$ ./configure --prefix=/tmp/ompi_install --disable-dependency-tracking 
--disable-silent-rules --enable-ipv6 --enable-mpi-thread-multiple 
--without-devel-headers  && make all
$ rm -rf /tmp/ompi_install/*
$ make install
$ ls /tmp/ompi_install/include/event2  # bunch of files in there.

I tried with and without `--without-devel-headers`, same result. Here's my 
patch:

---
diff --git a/opal/mca/event/libevent2021/libevent/include/Makefile.am 
b/opal/mca/event/libevent2021/libevent/include/Makefile.am
index 5153db2..0446a17 100644
--- a/opal/mca/event/libevent2021/libevent/include/Makefile.am
+++ b/opal/mca/event/libevent2021/libevent/include/Makefile.am
@@ -38,10 +38,12 @@ EXTRA_SRC = $(EVENT2_EXPORT)
 ## the source header filename to derive the installed header filename.
 ## With nobase_ the installed path is $(includedir)/event2/ev*.h.
 
-if INSTALL_LIBEVENT
-nobase_include_HEADERS =       $(EVENT2_EXPORT)
-nobase_nodist_include_HEADERS = ./event2/event-config.h
-else
-noinst_HEADERS =               $(EVENT2_EXPORT)
-nodist_noinst_HEADERS =                ./event2/event-config.h
-endif
+# Open MPI: comment this out, because we don't want these header files
+# installed
+# if INSTALL_LIBEVENT
+# nobase_include_HEADERS =     $(EVENT2_EXPORT)
+# nobase_nodist_include_HEADERS = ./event2/event-config.h
+# else
+# noinst_HEADERS =             $(EVENT2_EXPORT)
+# nodist_noinst_HEADERS =              ./event2/event-config.h
+# endif
---


On 5 November, 2013 at 11:05:37 AM, Jeff Squyres (jsquyres) 
(jsquy...@cisco.com) wrote:
>  
> On Nov 5, 2013, at 7:44 AM, Dominique Orban  
> wrote:
>  
> > Thanks for patch. Unless I'm completely confused, it is still  
> not resolving the issue. I downloaded Open-MPI 1.7.3 and replaced  
> the Makefile.am with the one obtained from a fresh svn checkout  
> (I checked that your changes are in there).
> >
> > But `make install` still leaves me with an `event2` subdirectory  
> of `include`. I used the `--without-devel-headers` configure  
> flag to be sure.
>  
> Are you installing over an old install, and "event2" is just left  
> over from a previous installation? We won't remove old stuff  
> from $prefix during "make install".
>  
> --
> Jeff Squyres
> jsquy...@cisco.com
> For corporate legal information go to: 
> http://www.cisco.com/web/about/doing_business/legal/cri/  
>  
>  

-- 
Dominique

Reply via email to