summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--parallel/mpi-ch/Makefile32
-rw-r--r--parallel/mpi-ch/PLIST169
-rw-r--r--parallel/mpi-ch/PLIST.mpd30
-rw-r--r--parallel/mpi-ch/buildlink3.mk2
-rw-r--r--parallel/mpi-ch/distinfo14
-rw-r--r--parallel/mpi-ch/options.mk28
-rw-r--r--parallel/mpi-ch/patches/patch-aa72
-rw-r--r--parallel/mpi-ch/patches/patch-ac23
-rw-r--r--parallel/mpi-ch/patches/patch-ae15
-rw-r--r--parallel/mpi-ch/patches/patch-af77
10 files changed, 185 insertions, 277 deletions
diff --git a/parallel/mpi-ch/Makefile b/parallel/mpi-ch/Makefile
index cbe07ee23e1..6bf9a3a6464 100644
--- a/parallel/mpi-ch/Makefile
+++ b/parallel/mpi-ch/Makefile
@@ -1,15 +1,13 @@
-# $NetBSD: Makefile,v 1.65 2010/07/30 10:36:33 asau Exp $
+# $NetBSD: Makefile,v 1.66 2010/12/17 02:47:18 asau Exp $
-DISTNAME= mpich2-1.2.1p1
-#PKGREVISION= 1
+DISTNAME= mpich2-1.3.1
CATEGORIES= parallel
-MASTER_SITES= http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.2.1p1/
+MASTER_SITES= http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/1.3.1/
MAINTAINER= asau@inbox.ru
HOMEPAGE= http://www.mcs.anl.gov/research/projects/mpich2/
COMMENT= Open source MPI and MPI-2 implementation from Univ. of Chicago
-CONFLICTS+= musicpd-[0-9]* # installs bin/mpd
CONFLICTS+= mpich-[0-9]* # installs bin/mpicc & other wrappers
CONFLICTS+= openmpi-[0-9]* # installs bin/mpicc & other wrappers
@@ -17,6 +15,8 @@ PKG_DESTDIR_SUPPORT= user-destdir
MAKE_JOBS_SAFE= no
+DEPENDS+= bash-[0-9]*:../../shells/bash
+
GNU_CONFIGURE= yes
USE_LANGUAGES= c c++ fortran77
@@ -27,14 +27,13 @@ CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}
CONFIGURE_ARGS+= --docdir=${PREFIX}/share/doc/${PKGBASE}
CONFIGURE_ARGS+= --htmldir=${PREFIX}/share/doc/${PKGBASE}/html
-CONFIGURE_ARGS+= --disable-f90 # problems?
-CONFIGURE_ARGS+= --without-java
-CONFIGURE_ARGS+= --without-java2
+CONFIGURE_ARGS+= --with-pm=hydra:gforker
+CONFIGURE_ARGS+= --with-hydra-bindlib=plpa # problems with hwloc
+CONFIGURE_ARGS+= --disable-fc # problems?
+CONFIGURE_ARGS+= --with-openpa-prefix=$(BUILDLINK_PREFIX.openpa:Q) # reuse it
USE_TOOLS+= perl:run
-REPLACE_PYTHON+= src/pm/mpd/*.py src/pm/mpd/test/*.py
-
CONF_FILES+= share/${PKGBASE}/examples/mpe_callstack_ldflags.conf \
${PKG_SYSCONFDIR}/mpe_callstack_ldflags.conf
CONF_FILES+= share/${PKGBASE}/examples/mpe_f77env.conf \
@@ -53,27 +52,20 @@ CONF_FILES+= share/${PKGBASE}/examples/mpe_mpitrace.conf \
${PKG_SYSCONFDIR}/mpe_mpitrace.conf
CONF_FILES+= share/${PKGBASE}/examples/mpe_nolog.conf \
${PKG_SYSCONFDIR}/mpe_nolog.conf
-
CONF_FILES+= share/${PKGBASE}/examples/mpicc.conf \
${PKG_SYSCONFDIR}/mpicc.conf
CONF_FILES+= share/${PKGBASE}/examples/mpicxx.conf \
${PKG_SYSCONFDIR}/mpicxx.conf
CONF_FILES+= share/${PKGBASE}/examples/mpif77.conf \
${PKG_SYSCONFDIR}/mpif77.conf
-CONF_FILES+= share/${PKGBASE}/examples/mpixxx_opts.conf \
- ${PKG_SYSCONFDIR}/mpixxx_opts.conf
-
-# disable bundled OpenPA:
-post-extract:
- mv $(WRKSRC)/src/openpa $(WRKSRC)/src/openpa.off
-
-.include "../../mk/bsd.prefs.mk"
# FreeBSD 6 hack:
+.include "../../mk/bsd.prefs.mk"
.if $(OPSYS) == "FreeBSD" || $(OPSYS) == "DragonFly"
BUILDLINK_TRANSFORM+= rm:-lrt
.endif
-.include "../../lang/python/application.mk"
+.include "options.mk"
+
.include "../../parallel/openpa/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff --git a/parallel/mpi-ch/PLIST b/parallel/mpi-ch/PLIST
index 2f502e5efe4..af57e1c0ca6 100644
--- a/parallel/mpi-ch/PLIST
+++ b/parallel/mpi-ch/PLIST
@@ -1,39 +1,12 @@
-@comment $NetBSD: PLIST,v 1.14 2009/12/13 18:38:10 asau Exp $
+@comment $NetBSD: PLIST,v 1.15 2010/12/17 02:47:18 asau Exp $
+bin/bt2line
bin/check_callstack
bin/clog2_join
bin/clog2_print
bin/clog2_repair
-bin/mpd
-bin/mpd.py
-bin/mpdallexit
-bin/mpdallexit.py
-bin/mpdboot
-bin/mpdboot.py
-bin/mpdcheck
-bin/mpdcheck.py
-bin/mpdchkpyver.py
-bin/mpdcleanup
-bin/mpdcleanup.py
-bin/mpdexit
-bin/mpdexit.py
-bin/mpdgdbdrv.py
-bin/mpdhelp
-bin/mpdhelp.py
-bin/mpdkilljob
-bin/mpdkilljob.py
-bin/mpdlib.py
-bin/mpdlistjobs
-bin/mpdlistjobs.py
-bin/mpdman.py
-bin/mpdringtest
-bin/mpdringtest.py
-bin/mpdroot
-bin/mpdrun
-bin/mpdrun.py
-bin/mpdsigjob
-bin/mpdsigjob.py
-bin/mpdtrace
-bin/mpdtrace.py
+bin/hydra_nameserver
+bin/hydra_persist
+bin/hydra_pmi_proxy
bin/mpic++
bin/mpicc
bin/mpich2version
@@ -41,12 +14,9 @@ bin/mpicxx
bin/mpiexec
bin/mpiexec.gforker
bin/mpiexec.hydra
-bin/mpiexec.py
bin/mpif77
bin/mpirun
-bin/mpirun.py
bin/parkill
-bin/pmi_proxy
include/clog_commset.h
include/clog_const.h
include/clog_inttypes.h
@@ -73,27 +43,11 @@ lib/libmpe_nompi_null.a
lib/libmpe_null.a
lib/libmpich.a
lib/libmpichcxx.a
+lib/libmpl.la
lib/libtmpe.a
lib/mpe_prof.o
lib/pkgconfig/mpich2-ch3.pc
man/man1/MPI.1
-man/man1/Zeroconf.1
-man/man1/mpd.1
-man/man1/mpdallexit.1
-man/man1/mpdboot.1
-man/man1/mpdcheck.1
-man/man1/mpdchkpyver.1
-man/man1/mpdcleanup.1
-man/man1/mpdexit.1
-man/man1/mpdgdbdrv.1
-man/man1/mpdhelp.1
-man/man1/mpdkilljob.1
-man/man1/mpdlib.1
-man/man1/mpdlistjobs.1
-man/man1/mpdman.1
-man/man1/mpdringtest.1
-man/man1/mpdsigjob.1
-man/man1/mpdtrace.1
man/man1/mpicc.1
man/man1/mpicxx.1
man/man1/mpiexec.1
@@ -749,65 +703,65 @@ share/doc/mpich2/html/www3/MPI_Win_wait.html
share/doc/mpich2/html/www3/MPI_Wtick.html
share/doc/mpich2/html/www3/MPI_Wtime.html
share/doc/mpich2/html/www3/index.htm
-share/doc/mpich2/html/www4/MPE_Add_RGB_color.html
-share/doc/mpich2/html/www4/MPE_CaptureFile.html
-share/doc/mpich2/html/www4/MPE_Close_graphics.html
-share/doc/mpich2/html/www4/MPE_Comm_global_rank.html
-share/doc/mpich2/html/www4/MPE_Decomp1d.html
-share/doc/mpich2/html/www4/MPE_Describe_comm_event.html
-share/doc/mpich2/html/www4/MPE_Describe_comm_state.html
-share/doc/mpich2/html/www4/MPE_Describe_event.html
-share/doc/mpich2/html/www4/MPE_Describe_info_event.html
-share/doc/mpich2/html/www4/MPE_Describe_info_state.html
-share/doc/mpich2/html/www4/MPE_Describe_state.html
-share/doc/mpich2/html/www4/MPE_Draw_circle.html
-share/doc/mpich2/html/www4/MPE_Draw_line.html
-share/doc/mpich2/html/www4/MPE_Draw_logic.html
-share/doc/mpich2/html/www4/MPE_Draw_point.html
-share/doc/mpich2/html/www4/MPE_Draw_points.html
-share/doc/mpich2/html/www4/MPE_Draw_string.html
-share/doc/mpich2/html/www4/MPE_Errors_call_debugger.html
-share/doc/mpich2/html/www4/MPE_Fill_circle.html
-share/doc/mpich2/html/www4/MPE_Fill_rectangle.html
-share/doc/mpich2/html/www4/MPE_Finish_log.html
-share/doc/mpich2/html/www4/MPE_GetHostName.html
-share/doc/mpich2/html/www4/MPE_GetTags.html
-share/doc/mpich2/html/www4/MPE_Get_mouse_press.html
-share/doc/mpich2/html/www4/MPE_IO_Stdout_to_file.html
-share/doc/mpich2/html/www4/MPE_Iget_mouse_press.html
-share/doc/mpich2/html/www4/MPE_Init_log.html
-share/doc/mpich2/html/www4/MPE_Initialized_logging.html
-share/doc/mpich2/html/www4/MPE_Line_thickness.html
-share/doc/mpich2/html/www4/MPE_Log_bare_event.html
-share/doc/mpich2/html/www4/MPE_Log_comm_event.html
-share/doc/mpich2/html/www4/MPE_Log_comm_receive.html
-share/doc/mpich2/html/www4/MPE_Log_comm_send.html
-share/doc/mpich2/html/www4/MPE_Log_event.html
-share/doc/mpich2/html/www4/MPE_Log_get_event_number.html
-share/doc/mpich2/html/www4/MPE_Log_get_solo_eventID.html
-share/doc/mpich2/html/www4/MPE_Log_get_state_eventIDs.html
-share/doc/mpich2/html/www4/MPE_Log_info_event.html
-share/doc/mpich2/html/www4/MPE_Log_merged_logfilename.html
-share/doc/mpich2/html/www4/MPE_Log_pack.html
-share/doc/mpich2/html/www4/MPE_Log_receive.html
-share/doc/mpich2/html/www4/MPE_Log_send.html
-share/doc/mpich2/html/www4/MPE_Log_sync_clocks.html
-share/doc/mpich2/html/www4/MPE_Make_color_array.html
-share/doc/mpich2/html/www4/MPE_Num_colors.html
-share/doc/mpich2/html/www4/MPE_Open_graphics.html
-share/doc/mpich2/html/www4/MPE_ReturnTags.html
-share/doc/mpich2/html/www4/MPE_Seq_begin.html
-share/doc/mpich2/html/www4/MPE_Seq_end.html
-share/doc/mpich2/html/www4/MPE_Signals_call_debugger.html
-share/doc/mpich2/html/www4/MPE_Start_log.html
-share/doc/mpich2/html/www4/MPE_Stop_log.html
-share/doc/mpich2/html/www4/MPE_TagsEnd.html
-share/doc/mpich2/html/www4/MPE_Update.html
-share/doc/mpich2/html/www4/libmpe.cit
share/doc/mpich2/install.pdf
share/doc/mpich2/logging.pdf
share/doc/mpich2/smpd_pmi.pdf
share/doc/mpich2/user.pdf
+share/mpich2/doc/www4/MPE_Add_RGB_color.html
+share/mpich2/doc/www4/MPE_CaptureFile.html
+share/mpich2/doc/www4/MPE_Close_graphics.html
+share/mpich2/doc/www4/MPE_Comm_global_rank.html
+share/mpich2/doc/www4/MPE_Decomp1d.html
+share/mpich2/doc/www4/MPE_Describe_comm_event.html
+share/mpich2/doc/www4/MPE_Describe_comm_state.html
+share/mpich2/doc/www4/MPE_Describe_event.html
+share/mpich2/doc/www4/MPE_Describe_info_event.html
+share/mpich2/doc/www4/MPE_Describe_info_state.html
+share/mpich2/doc/www4/MPE_Describe_state.html
+share/mpich2/doc/www4/MPE_Draw_circle.html
+share/mpich2/doc/www4/MPE_Draw_line.html
+share/mpich2/doc/www4/MPE_Draw_logic.html
+share/mpich2/doc/www4/MPE_Draw_point.html
+share/mpich2/doc/www4/MPE_Draw_points.html
+share/mpich2/doc/www4/MPE_Draw_string.html
+share/mpich2/doc/www4/MPE_Errors_call_debugger.html
+share/mpich2/doc/www4/MPE_Fill_circle.html
+share/mpich2/doc/www4/MPE_Fill_rectangle.html
+share/mpich2/doc/www4/MPE_Finish_log.html
+share/mpich2/doc/www4/MPE_GetHostName.html
+share/mpich2/doc/www4/MPE_GetTags.html
+share/mpich2/doc/www4/MPE_Get_mouse_press.html
+share/mpich2/doc/www4/MPE_IO_Stdout_to_file.html
+share/mpich2/doc/www4/MPE_Iget_mouse_press.html
+share/mpich2/doc/www4/MPE_Init_log.html
+share/mpich2/doc/www4/MPE_Initialized_logging.html
+share/mpich2/doc/www4/MPE_Line_thickness.html
+share/mpich2/doc/www4/MPE_Log_bare_event.html
+share/mpich2/doc/www4/MPE_Log_comm_event.html
+share/mpich2/doc/www4/MPE_Log_comm_receive.html
+share/mpich2/doc/www4/MPE_Log_comm_send.html
+share/mpich2/doc/www4/MPE_Log_event.html
+share/mpich2/doc/www4/MPE_Log_get_event_number.html
+share/mpich2/doc/www4/MPE_Log_get_solo_eventID.html
+share/mpich2/doc/www4/MPE_Log_get_state_eventIDs.html
+share/mpich2/doc/www4/MPE_Log_info_event.html
+share/mpich2/doc/www4/MPE_Log_merged_logfilename.html
+share/mpich2/doc/www4/MPE_Log_pack.html
+share/mpich2/doc/www4/MPE_Log_receive.html
+share/mpich2/doc/www4/MPE_Log_send.html
+share/mpich2/doc/www4/MPE_Log_sync_clocks.html
+share/mpich2/doc/www4/MPE_Make_color_array.html
+share/mpich2/doc/www4/MPE_Num_colors.html
+share/mpich2/doc/www4/MPE_Open_graphics.html
+share/mpich2/doc/www4/MPE_ReturnTags.html
+share/mpich2/doc/www4/MPE_Seq_begin.html
+share/mpich2/doc/www4/MPE_Seq_end.html
+share/mpich2/doc/www4/MPE_Signals_call_debugger.html
+share/mpich2/doc/www4/MPE_Start_log.html
+share/mpich2/doc/www4/MPE_Stop_log.html
+share/mpich2/doc/www4/MPE_TagsEnd.html
+share/mpich2/doc/www4/MPE_Update.html
+share/mpich2/doc/www4/libmpe.cit
share/mpich2/examples/mpe_callstack_ldflags.conf
share/mpich2/examples/mpe_f77env.conf
share/mpich2/examples/mpe_help.conf
@@ -853,3 +807,4 @@ share/mpich2/examples_logging/pthread_allreduce.c
share/mpich2/examples_logging/pthread_sendrecv.c
share/mpich2/examples_logging/pthread_sendrecv_user.c
share/mpich2/examples_logging/srtest.c
+@pkgdir etc/mpich
diff --git a/parallel/mpi-ch/PLIST.mpd b/parallel/mpi-ch/PLIST.mpd
new file mode 100644
index 00000000000..56459f3f496
--- /dev/null
+++ b/parallel/mpi-ch/PLIST.mpd
@@ -0,0 +1,30 @@
+bin/mpd
+bin/mpd.py
+bin/mpdallexit
+bin/mpdallexit.py
+bin/mpdboot
+bin/mpdboot.py
+bin/mpdcheck
+bin/mpdcheck.py
+bin/mpdchkpyver.py
+bin/mpdcleanup
+bin/mpdcleanup.py
+bin/mpdexit
+bin/mpdexit.py
+bin/mpdgdbdrv.py
+bin/mpdhelp
+bin/mpdhelp.py
+bin/mpdkilljob
+bin/mpdkilljob.py
+bin/mpdlib.py
+bin/mpdlistjobs
+bin/mpdlistjobs.py
+bin/mpdman.py
+bin/mpdringtest
+bin/mpdringtest.py
+bin/mpdrun
+bin/mpdsigjob
+bin/mpdsigjob.py
+bin/mpdtrace
+bin/mpdtrace.py
+bin/mpiexec.mpd
diff --git a/parallel/mpi-ch/buildlink3.mk b/parallel/mpi-ch/buildlink3.mk
index 21a2390c4ed..ad72206a648 100644
--- a/parallel/mpi-ch/buildlink3.mk
+++ b/parallel/mpi-ch/buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.14 2009/12/13 18:38:11 asau Exp $
+# $NetBSD: buildlink3.mk,v 1.15 2010/12/17 02:47:18 asau Exp $
BUILDLINK_TREE+= mpich2
diff --git a/parallel/mpi-ch/distinfo b/parallel/mpi-ch/distinfo
index 19aad4650ff..13e68177103 100644
--- a/parallel/mpi-ch/distinfo
+++ b/parallel/mpi-ch/distinfo
@@ -1,9 +1,7 @@
-$NetBSD: distinfo,v 1.16 2010/05/17 18:27:15 asau Exp $
+$NetBSD: distinfo,v 1.17 2010/12/17 02:47:18 asau Exp $
-SHA1 (mpich2-1.2.1p1.tar.gz) = 26bd5620b45bc654aa3945755d11450be63d650c
-RMD160 (mpich2-1.2.1p1.tar.gz) = 810cc486b65e4bcf977ac8d96ccbbcea87e0cbaa
-Size (mpich2-1.2.1p1.tar.gz) = 18014859 bytes
-SHA1 (patch-aa) = a11348d3003c8dccc07d061019f1f754c48ddded
-SHA1 (patch-ac) = d31277411645b5c05c049a26d80f51b937fe5faf
-SHA1 (patch-ae) = c9b9d8144bbecec3b71ec0999d8f7036d6672bca
-SHA1 (patch-af) = 47ed56d04a7e196ee67d81cf27328a1f53539505
+SHA1 (mpich2-1.3.1.tar.gz) = 6fc6723d693c381b231aebc51745b73398bd37aa
+RMD160 (mpich2-1.3.1.tar.gz) = 70ea44bab15b127921b046f1b97088ac14309e8c
+Size (mpich2-1.3.1.tar.gz) = 19421084 bytes
+SHA1 (patch-aa) = 9d7f22f9401687ccf6114b915a26ad67958d8ccd
+SHA1 (patch-ac) = b956a355ef381d759077288916c40e32b022f178
diff --git a/parallel/mpi-ch/options.mk b/parallel/mpi-ch/options.mk
new file mode 100644
index 00000000000..206f759fdb5
--- /dev/null
+++ b/parallel/mpi-ch/options.mk
@@ -0,0 +1,28 @@
+# $NetBSD: options.mk,v 1.1 2010/12/17 02:47:18 asau Exp $
+
+PKG_OPTIONS_VAR= PKG_OPTIONS.mpich
+PKG_SUPPORTED_OPTIONS= debug mpich-mpd threads
+PKG_SUGGESTED_OPTIONS= threads
+
+.include "../../mk/bsd.options.mk"
+
+.if !empty(PKG_OPTIONS:Mdebug)
+CONFIGURE_ARGS+= --enable-g=debug # problems
+INSTALL_UNSTRIPPED= yes
+.endif
+
+.if !empty(PKG_OPTIONS:Mthreads)
+CONFIGURE_ARGS+= --with-thread-package=posix # aka pthreads
+.include "../../mk/pthread.buildlink3.mk"
+.endif
+
+# Allow coexistance of MPICH2 and musicpd by disabling MPICH2 parts:
+.if !empty(PKG_OPTIONS:Mmpich-mpd)
+CONFLICTS+= musicpd-[0-9]* # installs bin/mpd
+REPLACE_PYTHON+= src/pm/mpd/*.py src/pm/mpd/test/*.py
+CONFIGURE_ARGS+= --with-pm=hydra:mpd:gforker
+PLIST_SRC+= PLIST.mpd
+.include "../../lang/python/application.mk"
+.endif
+
+PLIST_SRC+= PLIST
diff --git a/parallel/mpi-ch/patches/patch-aa b/parallel/mpi-ch/patches/patch-aa
index 16a13b3ec65..c840e77f3f7 100644
--- a/parallel/mpi-ch/patches/patch-aa
+++ b/parallel/mpi-ch/patches/patch-aa
@@ -1,45 +1,57 @@
-$NetBSD: patch-aa,v 1.9 2009/12/13 18:38:11 asau Exp $
+$NetBSD: patch-aa,v 1.10 2010/12/17 02:47:18 asau Exp $
Install configuration files into example directory.
---- src/env/Makefile.in.orig 2009-11-18 19:40:34.000000000 +0300
-+++ src/env/Makefile.in 2009-12-13 20:12:58.000000000 +0300
-@@ -19,6 +19,7 @@
+--- src/env/Makefile.in.orig 2010-11-17 19:51:55.000000000 +0300
++++ src/env/Makefile.in 2010-12-17 02:06:35.000000000 +0300
+@@ -19,6 +19,8 @@
srcdir = @srcdir@
abs_srcdir = @abs_srcdir@
sysconfdir = @sysconfdir@
+datadir = @datadir@
++exampledir = ${datadir}/examples
DEFS = @DEFS@ -I. -I${srcdir}
CPPFLAGS = @CPPFLAGS@
LIBS = @LIBS@
-@@ -39,6 +40,8 @@
- INCLUDES = -I../include
- doc_sources = mpicc.txt mpif77.txt mpicxx.txt mpif90.txt mpiexec.txt
-
-+exampledir = $(datadir)/examples
-+
- .SUFFIXES:
- .SUFFIXES: .o .lo .c .man .html .latex .txt
- .c.o:
-@@ -135,15 +138,15 @@
- $(INSTALL_PROGRAM) $(INSTALL_STRIP_FLAG) mpich2version ${DESTDIR}${bindir}/mpich2version
- $(INSTALL_SCRIPT) mpicc ${DESTDIR}${bindir}/mpicc
- $(INSTALL_SCRIPT) parkill ${DESTDIR}${bindir}/parkill
+@@ -95,15 +97,15 @@
+ $(INSTALL_PROGRAM) $(INSTALL_STRIP_FLAG) mpich2version ${DESTDIR}${bindir}/mpich2version
+ $(INSTALL_SCRIPT) mpicc ${DESTDIR}${bindir}/mpicc
+ $(INSTALL_SCRIPT) parkill ${DESTDIR}${bindir}/parkill
- if [ ! -d ${DESTDIR}${sysconfdir} ] ; then $(MKDIR_P) ${DESTDIR}${sysconfdir} ; fi
-- $(INSTALL_DATA) mpixxx_opts.conf ${DESTDIR}${sysconfdir}/mpixxx_opts.conf
-- $(INSTALL_DATA) mpicc.conf ${DESTDIR}${sysconfdir}/mpicc.conf
+- $(INSTALL_DATA) mpixxx_opts.conf ${DESTDIR}${sysconfdir}/mpixxx_opts.conf
+- $(INSTALL_DATA) mpicc.conf ${DESTDIR}${sysconfdir}/mpicc.conf
+ if [ ! -d ${DESTDIR}${exampledir} ] ; then $(MKDIR_P) ${DESTDIR}${exampledir} ; fi
-+ $(INSTALL_DATA) mpixxx_opts.conf ${DESTDIR}${exampledir}/mpixxx_opts.conf
-+ $(INSTALL_DATA) mpicc.conf ${DESTDIR}${exampledir}/mpicc.conf
- if [ -s mpicxx ] ; then $(INSTALL_SCRIPT) mpicxx ${DESTDIR}${bindir}/mpicxx ; fi
- if [ -s mpif77 ] ; then $(INSTALL_SCRIPT) mpif77 ${DESTDIR}${bindir}/mpif77 ; fi
- if [ -s mpif90 ] ; then $(INSTALL_SCRIPT) mpif90 ${DESTDIR}${bindir}/mpif90 ; fi
-- if [ -s mpicxx.conf ] ; then $(INSTALL_DATA) mpicxx.conf ${DESTDIR}${sysconfdir}/mpicxx.conf ; fi
-- if [ -s mpif77.conf ] ; then $(INSTALL_DATA) mpif77.conf ${DESTDIR}${sysconfdir}/mpif77.conf ; fi
-- if [ -s mpif90.conf ] ; then $(INSTALL_DATA) mpif90.conf ${DESTDIR}${sysconfdir}/mpif90.conf ; fi
-+ if [ -s mpicxx.conf ] ; then $(INSTALL_DATA) mpicxx.conf ${DESTDIR}${exampledir}/mpicxx.conf ; fi
-+ if [ -s mpif77.conf ] ; then $(INSTALL_DATA) mpif77.conf ${DESTDIR}${exampledir}/mpif77.conf ; fi
-+ if [ -s mpif90.conf ] ; then $(INSTALL_DATA) mpif90.conf ${DESTDIR}${exampledir}/mpif90.conf ; fi
++ $(INSTALL_DATA) mpixxx_opts.conf ${DESTDIR}${exampledir}/mpixxx_opts.conf
++ $(INSTALL_DATA) mpicc.conf ${DESTDIR}${exampledir}/mpicc.conf
+ if [ -s mpicxx ] ; then $(INSTALL_SCRIPT) mpicxx ${DESTDIR}${bindir}/mpicxx ; fi
+ if [ -s mpif77 ] ; then $(INSTALL_SCRIPT) mpif77 ${DESTDIR}${bindir}/mpif77 ; fi
+ if [ -s mpif90 ] ; then $(INSTALL_SCRIPT) mpif90 ${DESTDIR}${bindir}/mpif90 ; fi
+- if [ -s mpicxx.conf ] ; then $(INSTALL_DATA) mpicxx.conf ${DESTDIR}${sysconfdir}/mpicxx.conf ; fi
+- if [ -s mpif77.conf ] ; then $(INSTALL_DATA) mpif77.conf ${DESTDIR}${sysconfdir}/mpif77.conf ; fi
+- if [ -s mpif90.conf ] ; then $(INSTALL_DATA) mpif90.conf ${DESTDIR}${sysconfdir}/mpif90.conf ; fi
++ if [ -s mpicxx.conf ] ; then $(INSTALL_DATA) mpicxx.conf ${DESTDIR}${exampledir}/mpicxx.conf ; fi
++ if [ -s mpif77.conf ] ; then $(INSTALL_DATA) mpif77.conf ${DESTDIR}${exampledir}/mpif77.conf ; fi
++ if [ -s mpif90.conf ] ; then $(INSTALL_DATA) mpif90.conf ${DESTDIR}${exampledir}/mpif90.conf ; fi
${MAKE} install-postamble
install-strip:
+@@ -112,14 +114,14 @@
+ -rm -f ${DESTDIR}${bindir}/mpich2version
+ -rm -f ${DESTDIR}${bindir}/mpicc
+ -rm -f ${DESTDIR}${bindir}/parkill
+- -rm -f ${DESTDIR}${sysconfdir}/mpixxx_opts.conf
+- -rm -f ${DESTDIR}${sysconfdir}/mpicc.conf
++ -rm -f ${DESTDIR}${exampledir}/mpixxx_opts.conf
++ -rm -f ${DESTDIR}${exampledir}/mpicc.conf
+ -rm -f ${DESTDIR}${bindir}/mpicxx
+ -rm -f ${DESTDIR}${bindir}/mpif77
+ -rm -f ${DESTDIR}${bindir}/mpif90
+- -rm -f ${DESTDIR}${sysconfdir}/mpicxx.conf
+- -rm -f ${DESTDIR}${sysconfdir}/mpif77.conf
+- -rm -f ${DESTDIR}${sysconfdir}/mpif90.conf
++ -rm -f ${DESTDIR}${exampledir}/mpicxx.conf
++ -rm -f ${DESTDIR}${exampledir}/mpif77.conf
++ -rm -f ${DESTDIR}${exampledir}/mpif90.conf
+ ${MAKE} uninstall-postamble
+ installcheck:
+ # --------------------------------------------------------------------------
diff --git a/parallel/mpi-ch/patches/patch-ac b/parallel/mpi-ch/patches/patch-ac
index ada6322ad1b..159b71275b3 100644
--- a/parallel/mpi-ch/patches/patch-ac
+++ b/parallel/mpi-ch/patches/patch-ac
@@ -1,25 +1,10 @@
-$NetBSD: patch-ac,v 1.7 2009/12/13 18:38:11 asau Exp $
+$NetBSD: patch-ac,v 1.8 2010/12/17 02:47:18 asau Exp $
Install sample configuration files in example directory.
---- src/mpe2/sbin/mpeinstall.in.orig 2009-10-16 03:50:22.000000000 +0400
-+++ src/mpe2/sbin/mpeinstall.in 2009-12-11 12:55:38.000000000 +0300
-@@ -40,12 +40,8 @@
- mandir=@mandir@
- # Since autoconf < 2.60 does not set @docdir@ and @htmldir@,
- # If not set, docdir=@docdir@ remains, set them accordingly.
--if [ "$docdir" = "@docdir@" ] ; then
-- docdir=${datadir}/doc/${PACKAGE}
--fi
--if [ "$htmldir" = "@htmldir@" ] ; then
-- htmldir=${docdir}
--fi
-+case "$docdir" in @docdir) docdir=${datadir}/doc/${PACKAGE} ;; esac
-+case "$htmldir" in @htmldir) htmldir=${docdir} ;; esac
-
- # Assume PROF_LIBNAME=MPE_LIBNAME.
- PROF_LIBNAME=@MPE_LIBNAME@
-@@ -494,14 +490,16 @@
+--- src/mpe2/sbin/mpeinstall.in.orig 2009-01-31 02:56:35.000000000 +0300
++++ src/mpe2/sbin/mpeinstall.in 2009-03-22 21:29:26.000000000 +0300
+@@ -487,14 +487,16 @@
fi
fi
diff --git a/parallel/mpi-ch/patches/patch-ae b/parallel/mpi-ch/patches/patch-ae
deleted file mode 100644
index 595b4b7765a..00000000000
--- a/parallel/mpi-ch/patches/patch-ae
+++ /dev/null
@@ -1,15 +0,0 @@
-$NetBSD: patch-ae,v 1.6 2009/12/13 18:38:11 asau Exp $
-
-"test ==" portability fixes.
-
---- src/mpid/ch3/channels/nemesis/configure.orig 2009-11-18 19:41:17.000000000 +0300
-+++ src/mpid/ch3/channels/nemesis/configure 2009-12-11 06:15:44.000000000 +0300
-@@ -5947,7 +5947,7 @@
-
- fi;
-
-- if test "${net}" == "newmad" ; then
-+ if test "${net}" = "newmad" ; then
- if test "${ac_cv_header_nm_public_h+set}" = set; then
- { $as_echo "$as_me:$LINENO: checking for nm_public.h" >&5
- $as_echo_n "checking for nm_public.h... " >&6; }
diff --git a/parallel/mpi-ch/patches/patch-af b/parallel/mpi-ch/patches/patch-af
deleted file mode 100644
index 3124f19a4bb..00000000000
--- a/parallel/mpi-ch/patches/patch-af
+++ /dev/null
@@ -1,77 +0,0 @@
-$NetBSD: patch-af,v 1.3 2009/12/13 18:38:11 asau Exp $
-
-Disable bundled OpenPA.
-
---- examples/Makefile.in.orig 2009-11-18 19:40:35.000000000 +0300
-+++ examples/Makefile.in 2009-12-11 15:41:31.000000000 +0300
-@@ -33,6 +33,8 @@
- INCLUDES = -I../src/include -I${top_srcdir}/src/include
- LIBS =
-
-+LIBOPA =
-+
- EXTRA_PROGRAMS = pmandel pmandel_spawn pmandel_service pmandel_spaserv pmandel_fence hellow icpi parent child srtest srvec sr spawn_merge_parent spawn_merge_child1 spawn_merge_child2
-
- .SUFFIXES:
-@@ -105,47 +107,47 @@
- all-redirect: cpi
-
- coverage:
--parent: parent.o ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+parent: parent.o ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o parent parent.o ${LIBS}
--hellow: hellow.o ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+hellow: hellow.o ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o hellow hellow.o ${LIBS}
- pmandel_spawn: pmandel_spawn.o \
-- ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+ ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o pmandel_spawn pmandel_spawn.o -lm \
- ${LIBS}
--pmandel: pmandel.o ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+pmandel: pmandel.o ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o pmandel pmandel.o -lm ${LIBS}
--icpi: icpi.o ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+icpi: icpi.o ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o icpi icpi.o -lm ${LIBS}
--child: child.o ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+child: child.o ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o child child.o ${LIBS}
- spawn_merge_child2: spawn_merge_child2.o \
-- ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+ ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o spawn_merge_child2 \
- spawn_merge_child2.o ${LIBS}
--cpi: cpi.o ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+cpi: cpi.o ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o cpi cpi.o -lm ${LIBS}
- pmandel_fence: pmandel_fence.o \
-- ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+ ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o pmandel_fence pmandel_fence.o -lm \
- ${LIBS}
- spawn_merge_parent: spawn_merge_parent.o \
-- ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+ ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o spawn_merge_parent \
- spawn_merge_parent.o ${LIBS}
- spawn_merge_child1: spawn_merge_child1.o \
-- ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+ ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o spawn_merge_child1 \
- spawn_merge_child1.o ${LIBS}
- pmandel_spaserv: pmandel_spaserv.o \
-- ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+ ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o pmandel_spaserv pmandel_spaserv.o \
- -lm ${LIBS}
- pmandel_service: pmandel_service.o \
-- ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+ ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o pmandel_service pmandel_service.o \
- -lm ${LIBS}
--srtest: srtest.o ../lib/lib${MPILIBNAME}.a ../src/openpa/src/libopa.a
-+srtest: srtest.o ../lib/lib${MPILIBNAME}.a $(LIBOPA)
- $(C_LINK) $(CFLAGS) $(LDFLAGS) -o srtest srtest.o ${LIBS}
- # --------------------------------------------------------------------------
- htmldoc: