open-mpi: don't vend libevent headers

Do not install the libevent header files that ship with Open-MPI.
This resolves a conflict with libevent.

Closes Homebrew/homebrew#24013.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
master
Dominique Orban 2013-11-05 18:33:26 -05:00 committed by Adam Vandenberg
parent 42d2f06178
commit aedbb75811
2 changed files with 28 additions and 3 deletions

View File

@ -17,8 +17,6 @@ class Libevent < Formula
option :universal
option 'enable-manpages', 'Install the libevent manpages (requires doxygen)'
conflicts_with 'open-mpi', :because => 'both install same set of header files'
fails_with :llvm do
build 2326
cause "Undefined symbol '_current_base' reported during linking."

View File

@ -10,11 +10,16 @@ class OpenMpi < Formula
option :cxx11
conflicts_with 'mpich2', :because => 'both install mpi__ compiler wrappers'
conflicts_with 'libevent', :because => 'both install same set of header files'
conflicts_with 'lcdf-typetools', :because => 'both install same set of binaries.'
depends_on :fortran unless build.include? 'disable-fortran'
def patches
# Do not install the libevent header files.
# See http://www.open-mpi.org/community/lists/users/2013/11/22900.php
DATA
end
def install
ENV.cxx11 if build.cxx11?
@ -46,3 +51,25 @@ class OpenMpi < Formula
bin.write_jar_script libexec/'vtsetup.jar', 'vtsetup.jar'
end
end
__END__
diff --git a/opal/mca/event/libevent2021/libevent/include/Makefile.in b/opal/mca/event/libevent2021/libevent/include/Makefile.in
index 99fb60b..5f7cad0 100644
--- a/opal/mca/event/libevent2021/libevent/include/Makefile.in
+++ b/opal/mca/event/libevent2021/libevent/include/Makefile.in
@@ -281,10 +281,10 @@ EVENT2_EXPORT = \
event2/util.h
EXTRA_SRC = $(EVENT2_EXPORT)
-@INSTALL_LIBEVENT_TRUE@nobase_include_HEADERS = $(EVENT2_EXPORT)
-@INSTALL_LIBEVENT_TRUE@nobase_nodist_include_HEADERS = ./event2/event-config.h
-@INSTALL_LIBEVENT_FALSE@noinst_HEADERS = $(EVENT2_EXPORT)
-@INSTALL_LIBEVENT_FALSE@nodist_noinst_HEADERS = ./event2/event-config.h
+#@INSTALL_LIBEVENT_TRUE@nobase_include_HEADERS = $(EVENT2_EXPORT)
+#@INSTALL_LIBEVENT_TRUE@nobase_nodist_include_HEADERS = ./event2/event-config.h
+#@INSTALL_LIBEVENT_FALSE@noinst_HEADERS = $(EVENT2_EXPORT)
+#@INSTALL_LIBEVENT_FALSE@nodist_noinst_HEADERS = ./event2/event-config.h
all: all-am
.SUFFIXES: