Thu Aug 25 22:09:14 2022 UTC ()
parallel/openmpi: update to 4.1.4

This is a long overdue update with some refinements, notably
default-on f90 option.

We skipped some major releases, so please excuse me not including
the whole changelog. See https://open-mpi.org for more information.


(thor)
diff -r1.5 -r1.6 pkgsrc/parallel/openmpi/DESCR
diff -r1.50 -r1.51 pkgsrc/parallel/openmpi/Makefile
diff -r1.19 -r1.20 pkgsrc/parallel/openmpi/PLIST
diff -r1.9 -r1.10 pkgsrc/parallel/openmpi/buildlink3.mk
diff -r1.22 -r1.23 pkgsrc/parallel/openmpi/distinfo
diff -r1.10 -r1.11 pkgsrc/parallel/openmpi/options.mk
diff -r1.3 -r0 pkgsrc/parallel/openmpi/patches/patch-aa
diff -r1.6 -r0 pkgsrc/parallel/openmpi/patches/patch-ai
diff -r1.5 -r0 pkgsrc/parallel/openmpi/patches/patch-aj
diff -r1.5 -r1.6 pkgsrc/parallel/openmpi/patches/patch-ak
diff -r1.2 -r1.3 pkgsrc/parallel/openmpi/patches/patch-configure
diff -r0 -r1.1 pkgsrc/parallel/openmpi/patches/patch-ompi_mca_io_romio321_romio_configure
diff -r0 -r1.1 pkgsrc/parallel/openmpi/patches/patch-ompi_mca_sharedfp_sm_sharedfp__sm.c
diff -r0 -r1.1 pkgsrc/parallel/openmpi/patches/patch-opal_tools_wrappers_opal__wrapper.c
diff -r1.1 -r0 pkgsrc/parallel/openmpi/patches/patch-opal_asm_asm-data.txt

cvs diff -r1.5 -r1.6 pkgsrc/parallel/openmpi/DESCR (expand / switch to unified diff)

--- pkgsrc/parallel/openmpi/DESCR 2022/07/29 10:03:19 1.5
+++ pkgsrc/parallel/openmpi/DESCR 2022/08/25 22:09:14 1.6
@@ -1,29 +1,21 @@ @@ -1,29 +1,21 @@
1The Open MPI Project is an open source Message Passing Interface 1The Open MPI Project is an open source Message Passing Interface
2implementation that is developed and maintained by a consortium of 2implementation that is developed and maintained by a consortium of
3academic, research, and industry partners. Open MPI is therefore able 3academic, research, and industry partners.
4to combine the expertise, technologies, and resources from all across 
5the High Performance Computing community in order to build the best 
6MPI library available. Open MPI offers advantages for system and 
7software vendors, application developers and computer science 
8researchers. 
9 4
10Features implemented or in short-term development for Open MPI include: 5Features implemented or in short-term development for Open MPI include:
11 - Full MPI-3.1 standards conformance 6 - Full MPI-3.1 standards conformance
12 - Thread safety and concurrency 7 - Thread safety and concurrency
13 - Dynamic process spawning 8 - Dynamic process spawning
14 - Network and process fault tolerance 9 - Network and process fault tolerance
15 - Support network heterogeneity 10 - Support network heterogeneity
16 - Single library supports all networks 11 - Single library supports all networks
17 - Run-time instrumentation 12 - Run-time instrumentation
18 - Many job schedulers supported 13 - Many job schedulers supported
19 - Many OS's supported (32 and 64 bit) 14 - Many OS's supported (32 and 64 bit)
20 - Production quality software 15 - Production quality software
21 - High performance on all platforms 16 - High performance on all platforms
22 - Portable and maintainable 17 - Portable and maintainable
23 - Tunable by installers and end-users 18 - Tunable by installers and end-users
24 - Component-based design, documented APIs 19 - Component-based design, documented APIs
25 - Active, responsive mailing list 20 - Active, responsive mailing list
26 - Open source license based on the BSD license 21 - Open source license based on the BSD license
27 
28[Note that the pkgsrc version is very old, but still appears to 
29support MPI 3.0.] 

cvs diff -r1.50 -r1.51 pkgsrc/parallel/openmpi/Makefile (expand / switch to unified diff)

--- pkgsrc/parallel/openmpi/Makefile 2022/07/27 14:28:32 1.50
+++ pkgsrc/parallel/openmpi/Makefile 2022/08/25 22:09:14 1.51
@@ -1,67 +1,85 @@ @@ -1,67 +1,85 @@
1# $NetBSD: Makefile,v 1.50 2022/07/27 14:28:32 wiz Exp $ 1# $NetBSD: Makefile,v 1.51 2022/08/25 22:09:14 thor Exp $
2 2
3DISTNAME= openmpi-1.10.7 3DISTNAME= openmpi-4.1.4
4PKGREVISION= 10 
5CATEGORIES= parallel 4CATEGORIES= parallel
6MASTER_SITES= https://www.open-mpi.org/software/ompi/v1.10/downloads/ 5MASTER_SITES= https://download.open-mpi.org/release/open-mpi/v4.1/
7EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
8 7
9MAINTAINER= asau@inbox.ru 8MAINTAINER= thor@NetBSD.org
10HOMEPAGE= https://www.open-mpi.org/ 9HOMEPAGE= https://www.open-mpi.org/
11COMMENT= Open source MPI-3.1 implementation 10COMMENT= Open source MPI-3.1 implementation
12LICENSE= modified-bsd 11LICENSE= modified-bsd
13 12
14CONFLICTS= mpich-[0-9]* 13CONFLICTS= mpich-[0-9]*
15 14
16USE_LANGUAGES= c c++ 15USE_LANGUAGES= c c++
17USE_LIBTOOL= yes 16USE_LIBTOOL= yes
18USE_TOOLS+= perl:run 17USE_TOOLS+= perl:run bash:run
19GNU_CONFIGURE= yes 18GNU_CONFIGURE= yes
20CONFIGURE_ARGS+= --without-slurm 19CONFIG_SHELL= bash
21CONFIGURE_ARGS+= --enable-contrib-no-build=vt # in separate package 20CONFIGURE_ARGS+= --enable-contrib-no-build=vt # in separate package
22CONFIGURE_ARGS+= --with-libltdl=${BUILDLINK_PREFIX.libltdl} 21CONFIGURE_ARGS+= --with-libltdl=${BUILDLINK_PREFIX.libltdl}
23CONFIGURE_ARGS+= --with-hwloc=${BUILDLINK_PREFIX.hwloc} 22# See below about external hwloc.
24CONFIGURE_ARGS+= --with-wrapper-ldflags="-L${PREFIX}/lib ${LINKER_RPATH_FLAG}${PREFIX}/lib" 23#CONFIGURE_ARGS+= --with-hwloc=${BUILDLINK_PREFIX.hwloc}
 24# OSHM Needs additional dependencies and also is surpassed with proper MPI
 25# functionality. Rare use cases.
 26CONFIGURE_ARGS+= --disable-oshmem
25CONFIGURE_ARGS+= OPAL_HAVE_LTDL_ADVISE=0 27CONFIGURE_ARGS+= OPAL_HAVE_LTDL_ADVISE=0
26LIBTOOL_OVERRIDE= ${WRKSRC}/libtool \ 28LIBTOOL_OVERRIDE= libtool \
27 ${WRKSRC}/ompi/contrib/vt/vt/extlib/otf/libtool \ 29 ompi/contrib/vt/vt/extlib/otf/libtool \
28 ${WRKSRC}/ompi/contrib/vt/vt/libtool \ 30 ompi/contrib/vt/vt/libtool \
29 ${WRKSRC}/ompi/mca/io/romio/romio/libtool 31 ompi/mca/io/romio/romio/libtool
30SHLIBTOOL_OVERRIDE= ${WRKSRC}/config/libtool.m4 32SHLIBTOOL_OVERRIDE= config/libtool.m4
31 
32# Prevent detection of OpenMP support in order to make PLIST consistent 
33BUILDLINK_TRANSFORM= rm:-fopenmp 
34 33
35.include "options.mk" 34.include "options.mk"
36 35
37TEST_TARGET= check 36TEST_TARGET= check
38 37
39PLIST_VARS+= linux loadleveler oshmem pstattest shm 38# Unsurprisingly, files that are only produced on GNU/Linux systems.
40PLIST_VARS+= ignoretkr noignoretkr 39PLIST_VARS+= linux
 40# \todo Explain. Apparently built if !Linux.
 41PLIST_VARS+= pstattest
 42# \todo Explain.
 43PLIST_VARS+= ignoretkr
 44PLIST_VARS+= noignoretkr
 45
41 46
42.if ${OPSYS} == "Linux" 47.if ${OPSYS} == "Linux"
43PLIST.shm= yes 
44PLIST.linux= yes 48PLIST.linux= yes
45PLIST.loadleveler= yes 
46PLIST.oshmem= yes 
47PLIST.ignoretkr= yes 
48.elif ${OPSYS} == "AIX" 
49PLIST.loadleveler= yes 
50.elif ${OPSYS} == "DragonFly" || ${OPSYS} == "FreeBSD" || \ 
51 (${OPSYS} == "NetBSD" && exists(/var/shm)) 
52PLIST.shm= yes 
53.endif 49.endif
 50
54.if ${OPSYS} != "Linux" 51.if ${OPSYS} != "Linux"
55PLIST.pstattest= yes 52PLIST.pstattest= yes
 53.endif
 54
 55.if ${OPSYS} == "Linux" || ${OPSYS} == "NetBSD"
 56PLIST.ignoretkr= yes
 57.else
 58# \todo Explain why on Darwin we don't set one of them.
56. if ${OPSYS} != "Darwin" 59. if ${OPSYS} != "Darwin"
57PLIST.noignoretkr= yes 60PLIST.noignoretkr= yes
58. endif 61. endif
59.endif 62.endif
60 63
61REPLACE_PERL= ompi/tools/wrappers/mpijavac.pl.in 64REPLACE_PERL= ompi/tools/wrappers/mpijavac.pl.in
 65REPLACE_PERL+= ompi/mca/common/monitoring/*.pl
 66
 67EGDIR= ${PREFIX}/share/examples/openmpi
 68CONF_SAMPLES+= openmpi-default-hostfile openmpi-mca-params.conf
 69CONF_SAMPLES+= pmix-mca-params.conf
 70.for i in ${CONF_SAMPLES}
 71CONF_FILES+= ${EGDIR}/${i} ${PKG_SYSCONFDIR}/${i}
 72.endfor
 73
 74INSTALLATION_DIRS+= ${EGDIR}
 75
 76post-install:
 77.for i in ${CONF_SAMPLES}
 78 ${MV} ${DESTDIR}${PKG_SYSCONFDIR}/${i} ${DESTDIR}${EGDIR}/${i}
 79.endfor
62 80
63#LIBLTDL_CONVENIENCE_SUBDIR= opal/libltdl 
64#.include "../../devel/libltdl/convenience.mk" # for "test" target to work 
65.include "../../devel/libltdl/buildlink3.mk" 81.include "../../devel/libltdl/buildlink3.mk"
66.include "../../parallel/hwloc/buildlink3.mk" 82# Too old, use internal hwloc 2 instead. As hwloc 2 API/ABI is incompatible,
 83# upgrade has to be considered carefully.
 84#.include "../../parallel/hwloc/buildlink3.mk"
67.include "../../mk/bsd.pkg.mk" 85.include "../../mk/bsd.pkg.mk"

cvs diff -r1.19 -r1.20 pkgsrc/parallel/openmpi/PLIST (expand / switch to unified diff)

--- pkgsrc/parallel/openmpi/PLIST 2018/01/04 20:31:28 1.19
+++ pkgsrc/parallel/openmpi/PLIST 2022/08/25 22:09:14 1.20
@@ -1,278 +1,255 @@ @@ -1,278 +1,255 @@
1@comment $NetBSD: PLIST,v 1.19 2018/01/04 20:31:28 adam Exp $ 1@comment $NetBSD: PLIST,v 1.20 2022/08/25 22:09:14 thor Exp $
 2bin/aggregate_profile.pl
2bin/mpiCC 3bin/mpiCC
3bin/mpic++ 4bin/mpic++
4bin/mpicc 5bin/mpicc
5bin/mpicxx 6bin/mpicxx
6bin/mpiexec 7bin/mpiexec
7bin/mpif77 8bin/mpif77
8bin/mpif90 9bin/mpif90
9bin/mpifort 10bin/mpifort
10${PLIST.java}bin/mpijavac 11${PLIST.java}bin/mpijavac
11${PLIST.java}bin/mpijavac.pl 12${PLIST.java}bin/mpijavac.pl
12bin/mpirun 13bin/mpirun
13bin/ompi-clean 14bin/ompi-clean
14bin/ompi-ps 
15bin/ompi-server 15bin/ompi-server
16bin/ompi-top 
17bin/ompi_info 16bin/ompi_info
18bin/opal_wrapper 17bin/opal_wrapper
19bin/orte-clean 18bin/orte-clean
20bin/orte-dvm 
21bin/orte-info 19bin/orte-info
22bin/orte-ps 
23bin/orte-server 20bin/orte-server
24bin/orte-submit 
25bin/orte-top 
26bin/ortecc 21bin/ortecc
27bin/orted 22bin/orted
28bin/orterun 23bin/orterun
29${PLIST.oshmem}bin/oshcc 24bin/profile2mat.pl
30${PLIST.oshmem}bin/oshfort 
31${PLIST.oshmem}bin/oshmem_info 
32${PLIST.oshmem}bin/oshrun 
33${PLIST.oshmem}bin/shmemcc 
34${PLIST.oshmem}bin/shmemfort 
35${PLIST.oshmem}bin/shmemrun 
36include/mpi-ext.h 25include/mpi-ext.h
37include/mpi.h 26include/mpi.h
38include/mpi_portable_platform.h 27include/mpi_portable_platform.h
 28include/mpif-c-constants-decl.h
39${PLIST.f90}include/mpif-config.h 29${PLIST.f90}include/mpif-config.h
40${PLIST.f90}include/mpif-constants.h 30${PLIST.f90}include/mpif-constants.h
41include/mpif-ext.h 31include/mpif-ext.h
42${PLIST.f90}include/mpif-externals.h 32${PLIST.f90}include/mpif-externals.h
43${PLIST.f90}include/mpif-handles.h 33${PLIST.f90}include/mpif-handles.h
44${PLIST.f90}include/mpif-io-constants.h 34${PLIST.f90}include/mpif-io-constants.h
45${PLIST.f90}include/mpif-io-handles.h 35${PLIST.f90}include/mpif-io-handles.h
46${PLIST.f90}include/mpif-sentinels.h 36${PLIST.f90}include/mpif-sentinels.h
47include/mpif-sizeof.h 37include/mpif-sizeof.h
48include/mpif.h 38include/mpif.h
49${PLIST.oshmem}include/mpp/shmem.fh 39include/openmpi/mpiext/mpiext_affinity_c.h
50${PLIST.oshmem}include/mpp/shmem.h 40include/openmpi/mpiext/mpiext_cuda_c.h
51include/openmpi/ompi/mpi/cxx/comm.h 41include/openmpi/mpiext/mpiext_pcollreq_c.h
52include/openmpi/ompi/mpi/cxx/comm_inln.h 42${PLIST.f90}include/openmpi/mpiext/mpiext_pcollreq_mpifh.h
53include/openmpi/ompi/mpi/cxx/constants.h 43include/openmpi/mpiext/pmpiext_pcollreq_c.h
54include/openmpi/ompi/mpi/cxx/datatype.h 
55include/openmpi/ompi/mpi/cxx/datatype_inln.h 
56include/openmpi/ompi/mpi/cxx/errhandler.h 
57include/openmpi/ompi/mpi/cxx/errhandler_inln.h 
58include/openmpi/ompi/mpi/cxx/exception.h 
59include/openmpi/ompi/mpi/cxx/file.h 
60include/openmpi/ompi/mpi/cxx/file_inln.h 
61include/openmpi/ompi/mpi/cxx/functions.h 
62include/openmpi/ompi/mpi/cxx/functions_inln.h 
63include/openmpi/ompi/mpi/cxx/group.h 
64include/openmpi/ompi/mpi/cxx/group_inln.h 
65include/openmpi/ompi/mpi/cxx/info.h 
66include/openmpi/ompi/mpi/cxx/info_inln.h 
67include/openmpi/ompi/mpi/cxx/intercomm.h 
68include/openmpi/ompi/mpi/cxx/intercomm_inln.h 
69include/openmpi/ompi/mpi/cxx/intracomm.h 
70include/openmpi/ompi/mpi/cxx/intracomm_inln.h 
71include/openmpi/ompi/mpi/cxx/mpicxx.h 
72include/openmpi/ompi/mpi/cxx/op.h 
73include/openmpi/ompi/mpi/cxx/op_inln.h 
74include/openmpi/ompi/mpi/cxx/request.h 
75include/openmpi/ompi/mpi/cxx/request_inln.h 
76include/openmpi/ompi/mpi/cxx/status.h 
77include/openmpi/ompi/mpi/cxx/status_inln.h 
78include/openmpi/ompi/mpi/cxx/topology.h 
79include/openmpi/ompi/mpi/cxx/topology_inln.h 
80include/openmpi/ompi/mpi/cxx/win.h 
81include/openmpi/ompi/mpi/cxx/win_inln.h 
82${PLIST.java}include/openmpi/ompi/mpi/java/mpiJava.h 44${PLIST.java}include/openmpi/ompi/mpi/java/mpiJava.h
83${PLIST.oshmem}include/openshmem/oshmem/constants.h 45lib/libmca_common_dstore.la
84${PLIST.oshmem}include/openshmem/oshmem/frameworks.h 46lib/libmca_common_monitoring.la
85${PLIST.oshmem}include/openshmem/oshmem/types.h 47lib/libmca_common_ompio.la
86${PLIST.oshmem}include/openshmem/oshmem/version.h 
87${PLIST.oshmem}include/openshmem/oshmem_config.h 
88${PLIST.oshmem}include/pshmem.h 
89${PLIST.oshmem}include/pshmemx.h 
90${PLIST.oshmem}include/shmem-compat.h 
91${PLIST.oshmem}include/shmem.fh 
92${PLIST.oshmem}include/shmem.h 
93${PLIST.oshmem}include/shmemx.h 
94lib/libmca_common_sm.la 48lib/libmca_common_sm.la
95lib/libmpi.la 49lib/libmpi.la
96lib/libmpi_cxx.la 
97${PLIST.java}lib/libmpi_java.la 50${PLIST.java}lib/libmpi_java.la
98${PLIST.f90}lib/libmpi_mpifh.la 51${PLIST.f90}lib/libmpi_mpifh.la
99${PLIST.f90}${PLIST.noignoretkr}lib/libmpi_usempi.la 52${PLIST.f90}${PLIST.noignoretkr}lib/libmpi_usempi.la
100${PLIST.ignoretkr}lib/libmpi_usempi_ignore_tkr.la 53${PLIST.f90}${PLIST.ignoretkr}lib/libmpi_usempi_ignore_tkr.la
101${PLIST.f08}lib/libmpi_usempif08.la 54${PLIST.f08}lib/libmpi_usempif08.la
102lib/libompitrace.la 55lib/libompitrace.la
103lib/libopen-pal.la 56lib/libopen-pal.la
104lib/libopen-rte.la 57lib/libopen-rte.la
105${PLIST.oshmem}lib/liboshmem.la 
106${PLIST.java}lib/mpi.jar 58${PLIST.java}lib/mpi.jar
107${PLIST.f90}lib/mpi.mod 59${PLIST.f90}lib/mpi.mod
108${PLIST.f90}${PLIST.ignoretkr}lib/mpi_ext.mod 60${PLIST.f90}${PLIST.ignoretkr}lib/mpi_ext.mod
109${PLIST.f08}lib/mpi_f08.mod 61${PLIST.f08}lib/mpi_f08.mod
110${PLIST.f08}lib/mpi_f08_callbacks.mod 62${PLIST.f08}lib/mpi_f08_callbacks.mod
111${PLIST.f08}lib/mpi_f08_ext.mod 63${PLIST.f08}lib/mpi_f08_ext.mod
112${PLIST.f08}lib/mpi_f08_interfaces.mod 64${PLIST.f08}lib/mpi_f08_interfaces.mod
113${PLIST.f08}lib/mpi_f08_interfaces_callbacks.mod 65${PLIST.f08}lib/mpi_f08_interfaces_callbacks.mod
114${PLIST.f08}lib/mpi_f08_types.mod 66${PLIST.f08}lib/mpi_f08_types.mod
 67lib/ompi_monitoring_prof.la
115lib/openmpi/libompi_dbg_msgq.la 68lib/openmpi/libompi_dbg_msgq.la
116lib/openmpi/mca_allocator_basic.la 69lib/openmpi/mca_allocator_basic.la
117lib/openmpi/mca_allocator_bucket.la 70lib/openmpi/mca_allocator_bucket.la
118${PLIST.oshmem}lib/openmpi/mca_atomic_basic.la 
119lib/openmpi/mca_bcol_basesmuma.la 
120lib/openmpi/mca_bcol_ptpcoll.la 
121lib/openmpi/mca_bml_r2.la 71lib/openmpi/mca_bml_r2.la
122lib/openmpi/mca_btl_self.la 72lib/openmpi/mca_btl_self.la
123lib/openmpi/mca_btl_sm.la 73lib/openmpi/mca_btl_sm.la
124lib/openmpi/mca_btl_tcp.la 74lib/openmpi/mca_btl_tcp.la
125lib/openmpi/mca_btl_vader.la 75lib/openmpi/mca_btl_vader.la
 76lib/openmpi/mca_coll_adapt.la
126lib/openmpi/mca_coll_basic.la 77lib/openmpi/mca_coll_basic.la
127lib/openmpi/mca_coll_hierarch.la 78lib/openmpi/mca_coll_han.la
128lib/openmpi/mca_coll_inter.la 79lib/openmpi/mca_coll_inter.la
129lib/openmpi/mca_coll_libnbc.la 80lib/openmpi/mca_coll_libnbc.la
130lib/openmpi/mca_coll_ml.la 81lib/openmpi/mca_coll_monitoring.la
131lib/openmpi/mca_coll_self.la 82lib/openmpi/mca_coll_self.la
132lib/openmpi/mca_coll_sm.la 83lib/openmpi/mca_coll_sm.la
133lib/openmpi/mca_coll_sync.la 84lib/openmpi/mca_coll_sync.la
134lib/openmpi/mca_coll_tuned.la 85lib/openmpi/mca_coll_tuned.la
135lib/openmpi/mca_compress_bzip.la 86lib/openmpi/mca_compress_bzip.la
136lib/openmpi/mca_compress_gzip.la 87lib/openmpi/mca_compress_gzip.la
137lib/openmpi/mca_crs_none.la 88lib/openmpi/mca_crs_none.la
138lib/openmpi/mca_db_hash.la 
139lib/openmpi/mca_db_print.la 
140lib/openmpi/mca_dfs_app.la 
141lib/openmpi/mca_dfs_orted.la 
142lib/openmpi/mca_dfs_test.la 
143lib/openmpi/mca_dpm_orte.la 
144lib/openmpi/mca_errmgr_default_app.la 89lib/openmpi/mca_errmgr_default_app.la
145lib/openmpi/mca_errmgr_default_hnp.la 90lib/openmpi/mca_errmgr_default_hnp.la
146lib/openmpi/mca_errmgr_default_orted.la 91lib/openmpi/mca_errmgr_default_orted.la
147lib/openmpi/mca_errmgr_default_tool.la 92lib/openmpi/mca_errmgr_default_tool.la
148lib/openmpi/mca_ess_env.la 93lib/openmpi/mca_ess_env.la
149lib/openmpi/mca_ess_hnp.la 94lib/openmpi/mca_ess_hnp.la
 95lib/openmpi/mca_ess_pmi.la
150lib/openmpi/mca_ess_singleton.la 96lib/openmpi/mca_ess_singleton.la
151lib/openmpi/mca_ess_tool.la 97lib/openmpi/mca_ess_tool.la
152lib/openmpi/mca_fbtl_posix.la 98lib/openmpi/mca_fbtl_posix.la
153lib/openmpi/mca_fcoll_dynamic.la 99lib/openmpi/mca_fcoll_dynamic.la
 100lib/openmpi/mca_fcoll_dynamic_gen2.la
154lib/openmpi/mca_fcoll_individual.la 101lib/openmpi/mca_fcoll_individual.la
155lib/openmpi/mca_fcoll_static.la 
156lib/openmpi/mca_fcoll_two_phase.la 102lib/openmpi/mca_fcoll_two_phase.la
157lib/openmpi/mca_fcoll_ylib.la 103lib/openmpi/mca_fcoll_vulcan.la
158lib/openmpi/mca_filem_raw.la 104lib/openmpi/mca_filem_raw.la
159lib/openmpi/mca_fs_ufs.la 105lib/openmpi/mca_fs_ufs.la
160lib/openmpi/mca_grpcomm_bad.la 106lib/openmpi/mca_grpcomm_direct.la
161lib/openmpi/mca_io_ompio.la 107lib/openmpi/mca_io_ompio.la
162lib/openmpi/mca_io_romio.la 108lib/openmpi/mca_io_romio321.la
163lib/openmpi/mca_iof_hnp.la 109lib/openmpi/mca_iof_hnp.la
164lib/openmpi/mca_iof_mr_hnp.la 
165lib/openmpi/mca_iof_mr_orted.la 
166lib/openmpi/mca_iof_orted.la 110lib/openmpi/mca_iof_orted.la
167lib/openmpi/mca_iof_tool.la 111lib/openmpi/mca_iof_tool.la
168${PLIST.oshmem}lib/openmpi/mca_memheap_buddy.la 112lib/openmpi/mca_mpool_hugepage.la
169${PLIST.oshmem}lib/openmpi/mca_memheap_ptmalloc.la 
170lib/openmpi/mca_mpool_grdma.la 
171lib/openmpi/mca_mpool_sm.la 
172lib/openmpi/mca_odls_default.la 113lib/openmpi/mca_odls_default.la
 114lib/openmpi/mca_odls_pspawn.la
173lib/openmpi/mca_oob_tcp.la 115lib/openmpi/mca_oob_tcp.la
 116lib/openmpi/mca_op_avx.la
 117lib/openmpi/mca_osc_monitoring.la
174lib/openmpi/mca_osc_pt2pt.la 118lib/openmpi/mca_osc_pt2pt.la
 119lib/openmpi/mca_osc_rdma.la
175lib/openmpi/mca_osc_sm.la 120lib/openmpi/mca_osc_sm.la
 121lib/openmpi/mca_patcher_overwrite.la
176lib/openmpi/mca_plm_isolated.la 122lib/openmpi/mca_plm_isolated.la
177lib/openmpi/mca_plm_rsh.la 123lib/openmpi/mca_plm_rsh.la
178lib/openmpi/mca_pml_bfo.la 124lib/openmpi/mca_pmix_flux.la
 125lib/openmpi/mca_pmix_isolated.la
 126lib/openmpi/mca_pmix_pmix3x.la
179lib/openmpi/mca_pml_cm.la 127lib/openmpi/mca_pml_cm.la
 128lib/openmpi/mca_pml_monitoring.la
180lib/openmpi/mca_pml_ob1.la 129lib/openmpi/mca_pml_ob1.la
181${PLIST.linux}lib/openmpi/mca_pstat_linux.la 130${PLIST.linux}lib/openmpi/mca_pstat_linux.la
182${PLIST.pstattest}lib/openmpi/mca_pstat_test.la 131${PLIST.pstattest}lib/openmpi/mca_pstat_test.la
183lib/openmpi/mca_pubsub_orte.la 
184${PLIST.sge}lib/openmpi/mca_ras_gridengine.la 132${PLIST.sge}lib/openmpi/mca_ras_gridengine.la
185${PLIST.loadleveler}lib/openmpi/mca_ras_loadleveler.la 
186lib/openmpi/mca_ras_simulator.la 133lib/openmpi/mca_ras_simulator.la
187lib/openmpi/mca_rcache_vma.la 134lib/openmpi/mca_rcache_grdma.la
 135${PLIST.linux}lib/openmpi/mca_reachable_netlink.la
 136lib/openmpi/mca_reachable_weighted.la
 137lib/openmpi/mca_regx_fwd.la
 138lib/openmpi/mca_regx_naive.la
 139lib/openmpi/mca_regx_reverse.la
188lib/openmpi/mca_rmaps_mindist.la 140lib/openmpi/mca_rmaps_mindist.la
189lib/openmpi/mca_rmaps_ppr.la 141lib/openmpi/mca_rmaps_ppr.la
190lib/openmpi/mca_rmaps_rank_file.la 142lib/openmpi/mca_rmaps_rank_file.la
191lib/openmpi/mca_rmaps_resilient.la 143lib/openmpi/mca_rmaps_resilient.la
192lib/openmpi/mca_rmaps_round_robin.la 144lib/openmpi/mca_rmaps_round_robin.la
193lib/openmpi/mca_rmaps_seq.la 145lib/openmpi/mca_rmaps_seq.la
194lib/openmpi/mca_rmaps_staged.la 
195lib/openmpi/mca_rml_oob.la 146lib/openmpi/mca_rml_oob.la
196lib/openmpi/mca_routed_binomial.la 147lib/openmpi/mca_routed_binomial.la
197lib/openmpi/mca_routed_debruijn.la 
198lib/openmpi/mca_routed_direct.la 148lib/openmpi/mca_routed_direct.la
199lib/openmpi/mca_routed_radix.la 149lib/openmpi/mca_routed_radix.la
200lib/openmpi/mca_sbgp_basesmsocket.la 150lib/openmpi/mca_rtc_hwloc.la
201lib/openmpi/mca_sbgp_basesmuma.la 151lib/openmpi/mca_schizo_flux.la
202lib/openmpi/mca_sbgp_p2p.la 152lib/openmpi/mca_schizo_jsm.la
203${PLIST.oshmem}lib/openmpi/mca_scoll_basic.la 153lib/openmpi/mca_schizo_ompi.la
204${PLIST.oshmem}lib/openmpi/mca_scoll_mpi.la 154lib/openmpi/mca_schizo_orte.la
205lib/openmpi/mca_sec_basic.la 
206lib/openmpi/mca_sharedfp_individual.la 155lib/openmpi/mca_sharedfp_individual.la
207lib/openmpi/mca_sharedfp_lockedfile.la 156lib/openmpi/mca_sharedfp_lockedfile.la
208lib/openmpi/mca_sharedfp_sm.la 157lib/openmpi/mca_sharedfp_sm.la
209lib/openmpi/mca_shmem_mmap.la 158lib/openmpi/mca_shmem_mmap.la
210lib/openmpi/mca_shmem_posix.la 159lib/openmpi/mca_shmem_posix.la
211lib/openmpi/mca_shmem_sysv.la 160lib/openmpi/mca_shmem_sysv.la
212${PLIST.oshmem}lib/openmpi/mca_spml_yoda.la 
213${PLIST.oshmem}lib/openmpi/mca_sshmem_mmap.la 
214${PLIST.oshmem}lib/openmpi/mca_sshmem_sysv.la 
215lib/openmpi/mca_state_app.la 161lib/openmpi/mca_state_app.la
216lib/openmpi/mca_state_dvm.la 
217lib/openmpi/mca_state_hnp.la 162lib/openmpi/mca_state_hnp.la
218lib/openmpi/mca_state_novm.la 163lib/openmpi/mca_state_novm.la
219lib/openmpi/mca_state_orted.la 164lib/openmpi/mca_state_orted.la
220lib/openmpi/mca_state_staged_hnp.la 
221lib/openmpi/mca_state_staged_orted.la 
222lib/openmpi/mca_state_tool.la 165lib/openmpi/mca_state_tool.la
223lib/openmpi/mca_topo_basic.la 166lib/openmpi/mca_topo_basic.la
 167lib/openmpi/mca_topo_treematch.la
224lib/openmpi/mca_vprotocol_pessimist.la 168lib/openmpi/mca_vprotocol_pessimist.la
225lib/pkgconfig/ompi-c.pc 169lib/pkgconfig/ompi-c.pc
226lib/pkgconfig/ompi-cxx.pc 170lib/pkgconfig/ompi-cxx.pc
227lib/pkgconfig/ompi-f77.pc 171lib/pkgconfig/ompi-f77.pc
228lib/pkgconfig/ompi-f90.pc 172lib/pkgconfig/ompi-f90.pc
229lib/pkgconfig/ompi-fort.pc 173lib/pkgconfig/ompi-fort.pc
230lib/pkgconfig/ompi.pc 174lib/pkgconfig/ompi.pc
231lib/pkgconfig/orte.pc 175lib/pkgconfig/orte.pc
 176lib/pkgconfig/pmix.pc
 177lib/pmix/mca_bfrops_v12.la
 178lib/pmix/mca_bfrops_v20.la
 179lib/pmix/mca_bfrops_v21.la
 180lib/pmix/mca_bfrops_v3.la
 181lib/pmix/mca_gds_ds12.la
 182${PLIST.linux}lib/pmix/mca_gds_ds21.la
 183lib/pmix/mca_gds_hash.la
 184lib/pmix/mca_pcompress_zlib.la
 185lib/pmix/mca_plog_default.la
 186lib/pmix/mca_plog_stdfd.la
 187lib/pmix/mca_plog_syslog.la
 188lib/pmix/mca_preg_compress.la
 189lib/pmix/mca_preg_native.la
 190lib/pmix/mca_psec_native.la
 191lib/pmix/mca_psec_none.la
 192lib/pmix/mca_psensor_file.la
 193lib/pmix/mca_psensor_heartbeat.la
 194lib/pmix/mca_pshmem_mmap.la
 195lib/pmix/mca_psquash_flex128.la
 196lib/pmix/mca_psquash_native.la
 197lib/pmix/mca_ptl_tcp.la
 198lib/pmix/mca_ptl_usock.la
232${PLIST.f08}lib/pmpi_f08_interfaces.mod 199${PLIST.f08}lib/pmpi_f08_interfaces.mod
233man/man1/mpiCC.1 200man/man1/mpiCC.1
234man/man1/mpic++.1 201man/man1/mpic++.1
235man/man1/mpicc.1 202man/man1/mpicc.1
236man/man1/mpicxx.1 203man/man1/mpicxx.1
237man/man1/mpiexec.1 204man/man1/mpiexec.1
238man/man1/mpif77.1 205man/man1/mpif77.1
239man/man1/mpif90.1 206man/man1/mpif90.1
240man/man1/mpifort.1 207man/man1/mpifort.1
241${PLIST.java}man/man1/mpijavac.1 208${PLIST.java}man/man1/mpijavac.1
242man/man1/mpirun.1 209man/man1/mpirun.1
243man/man1/ompi-clean.1 210man/man1/ompi-clean.1
244man/man1/ompi-ps.1 
245man/man1/ompi-server.1 211man/man1/ompi-server.1
246man/man1/ompi-top.1 
247man/man1/ompi_info.1 212man/man1/ompi_info.1
248man/man1/opal_wrapper.1 213man/man1/opal_wrapper.1
249man/man1/orte-clean.1 214man/man1/orte-clean.1
250man/man1/orte-dvm.1 
251man/man1/orte-info.1 215man/man1/orte-info.1
252man/man1/orte-ps.1 
253man/man1/orte-server.1 216man/man1/orte-server.1
254man/man1/orte-submit.1 
255man/man1/orte-top.1 
256man/man1/orted.1 217man/man1/orted.1
257man/man1/orterun.1 218man/man1/orterun.1
258${PLIST.oshmem}man/man1/oshcc.1 
259${PLIST.oshmem}man/man1/oshfort.1 
260${PLIST.oshmem}man/man1/oshmem_info.1 
261${PLIST.oshmem}man/man1/oshrun.1 
262${PLIST.oshmem}man/man1/shmemcc.1 
263${PLIST.oshmem}man/man1/shmemfort.1 
264${PLIST.oshmem}man/man1/shmemrun.1 
265man/man3/MPI.3 219man/man3/MPI.3
 220man/man3/MPIX_Allgather_init.3
 221man/man3/MPIX_Allgatherv_init.3
 222man/man3/MPIX_Allreduce_init.3
 223man/man3/MPIX_Alltoall_init.3
 224man/man3/MPIX_Alltoallv_init.3
 225man/man3/MPIX_Alltoallw_init.3
 226man/man3/MPIX_Barrier_init.3
 227man/man3/MPIX_Bcast_init.3
 228man/man3/MPIX_Exscan_init.3
 229man/man3/MPIX_Gather_init.3
 230man/man3/MPIX_Gatherv_init.3
 231man/man3/MPIX_Neighbor_allgather_init.3
 232man/man3/MPIX_Neighbor_allgatherv_init.3
 233man/man3/MPIX_Neighbor_alltoall_init.3
 234man/man3/MPIX_Neighbor_alltoallv_init.3
 235man/man3/MPIX_Neighbor_alltoallw_init.3
 236man/man3/MPIX_Query_cuda_support.3
 237man/man3/MPIX_Reduce_init.3
 238man/man3/MPIX_Reduce_scatter_block_init.3
 239man/man3/MPIX_Reduce_scatter_init.3
 240man/man3/MPIX_Scan_init.3
 241man/man3/MPIX_Scatter_init.3
 242man/man3/MPIX_Scatterv_init.3
266man/man3/MPI_Abort.3 243man/man3/MPI_Abort.3
267man/man3/MPI_Accumulate.3 244man/man3/MPI_Accumulate.3
268man/man3/MPI_Add_error_class.3 245man/man3/MPI_Add_error_class.3
269man/man3/MPI_Add_error_code.3 246man/man3/MPI_Add_error_code.3
270man/man3/MPI_Add_error_string.3 247man/man3/MPI_Add_error_string.3
271man/man3/MPI_Address.3 248man/man3/MPI_Address.3
272man/man3/MPI_Aint_add.3 249man/man3/MPI_Aint_add.3
273man/man3/MPI_Aint_diff.3 250man/man3/MPI_Aint_diff.3
274man/man3/MPI_Allgather.3 251man/man3/MPI_Allgather.3
275man/man3/MPI_Allgatherv.3 252man/man3/MPI_Allgatherv.3
276man/man3/MPI_Alloc_mem.3 253man/man3/MPI_Alloc_mem.3
277man/man3/MPI_Allreduce.3 254man/man3/MPI_Allreduce.3
278man/man3/MPI_Alltoall.3 255man/man3/MPI_Alltoall.3
@@ -356,30 +333,34 @@ man/man3/MPI_File_delete.3 @@ -356,30 +333,34 @@ man/man3/MPI_File_delete.3
356man/man3/MPI_File_f2c.3 333man/man3/MPI_File_f2c.3
357man/man3/MPI_File_get_amode.3 334man/man3/MPI_File_get_amode.3
358man/man3/MPI_File_get_atomicity.3 335man/man3/MPI_File_get_atomicity.3
359man/man3/MPI_File_get_byte_offset.3 336man/man3/MPI_File_get_byte_offset.3
360man/man3/MPI_File_get_errhandler.3 337man/man3/MPI_File_get_errhandler.3
361man/man3/MPI_File_get_group.3 338man/man3/MPI_File_get_group.3
362man/man3/MPI_File_get_info.3 339man/man3/MPI_File_get_info.3
363man/man3/MPI_File_get_position.3 340man/man3/MPI_File_get_position.3
364man/man3/MPI_File_get_position_shared.3 341man/man3/MPI_File_get_position_shared.3
365man/man3/MPI_File_get_size.3 342man/man3/MPI_File_get_size.3
366man/man3/MPI_File_get_type_extent.3 343man/man3/MPI_File_get_type_extent.3
367man/man3/MPI_File_get_view.3 344man/man3/MPI_File_get_view.3
368man/man3/MPI_File_iread.3 345man/man3/MPI_File_iread.3
 346man/man3/MPI_File_iread_all.3
369man/man3/MPI_File_iread_at.3 347man/man3/MPI_File_iread_at.3
 348man/man3/MPI_File_iread_at_all.3
370man/man3/MPI_File_iread_shared.3 349man/man3/MPI_File_iread_shared.3
371man/man3/MPI_File_iwrite.3 350man/man3/MPI_File_iwrite.3
 351man/man3/MPI_File_iwrite_all.3
372man/man3/MPI_File_iwrite_at.3 352man/man3/MPI_File_iwrite_at.3
 353man/man3/MPI_File_iwrite_at_all.3
373man/man3/MPI_File_iwrite_shared.3 354man/man3/MPI_File_iwrite_shared.3
374man/man3/MPI_File_open.3 355man/man3/MPI_File_open.3
375man/man3/MPI_File_preallocate.3 356man/man3/MPI_File_preallocate.3
376man/man3/MPI_File_read.3 357man/man3/MPI_File_read.3
377man/man3/MPI_File_read_all.3 358man/man3/MPI_File_read_all.3
378man/man3/MPI_File_read_all_begin.3 359man/man3/MPI_File_read_all_begin.3
379man/man3/MPI_File_read_all_end.3 360man/man3/MPI_File_read_all_end.3
380man/man3/MPI_File_read_at.3 361man/man3/MPI_File_read_at.3
381man/man3/MPI_File_read_at_all.3 362man/man3/MPI_File_read_at_all.3
382man/man3/MPI_File_read_at_all_begin.3 363man/man3/MPI_File_read_at_all_begin.3
383man/man3/MPI_File_read_at_all_end.3 364man/man3/MPI_File_read_at_all_end.3
384man/man3/MPI_File_read_ordered.3 365man/man3/MPI_File_read_ordered.3
385man/man3/MPI_File_read_ordered_begin.3 366man/man3/MPI_File_read_ordered_begin.3
@@ -482,34 +463,37 @@ man/man3/MPI_Irecv.3 @@ -482,34 +463,37 @@ man/man3/MPI_Irecv.3
482man/man3/MPI_Ireduce.3 463man/man3/MPI_Ireduce.3
483man/man3/MPI_Ireduce_scatter.3 464man/man3/MPI_Ireduce_scatter.3
484man/man3/MPI_Ireduce_scatter_block.3 465man/man3/MPI_Ireduce_scatter_block.3
485man/man3/MPI_Irsend.3 466man/man3/MPI_Irsend.3
486man/man3/MPI_Is_thread_main.3 467man/man3/MPI_Is_thread_main.3
487man/man3/MPI_Iscan.3 468man/man3/MPI_Iscan.3
488man/man3/MPI_Iscatter.3 469man/man3/MPI_Iscatter.3
489man/man3/MPI_Iscatterv.3 470man/man3/MPI_Iscatterv.3
490man/man3/MPI_Isend.3 471man/man3/MPI_Isend.3
491man/man3/MPI_Issend.3 472man/man3/MPI_Issend.3
492man/man3/MPI_Keyval_create.3 473man/man3/MPI_Keyval_create.3
493man/man3/MPI_Keyval_free.3 474man/man3/MPI_Keyval_free.3
494man/man3/MPI_Lookup_name.3 475man/man3/MPI_Lookup_name.3
 476man/man3/MPI_Message_c2f.3
 477man/man3/MPI_Message_f2c.3
495man/man3/MPI_Mprobe.3 478man/man3/MPI_Mprobe.3
496man/man3/MPI_Mrecv.3 479man/man3/MPI_Mrecv.3
497man/man3/MPI_Neighbor_allgather.3 480man/man3/MPI_Neighbor_allgather.3
498man/man3/MPI_Neighbor_allgatherv.3 481man/man3/MPI_Neighbor_allgatherv.3
499man/man3/MPI_Neighbor_alltoall.3 482man/man3/MPI_Neighbor_alltoall.3
500man/man3/MPI_Neighbor_alltoallv.3 483man/man3/MPI_Neighbor_alltoallv.3
501man/man3/MPI_Neighbor_alltoallw.3 484man/man3/MPI_Neighbor_alltoallw.3
502man/man3/MPI_Op_c2f.3 485man/man3/MPI_Op_c2f.3
 486man/man3/MPI_Op_commutative.3
503man/man3/MPI_Op_create.3 487man/man3/MPI_Op_create.3
504man/man3/MPI_Op_f2c.3 488man/man3/MPI_Op_f2c.3
505man/man3/MPI_Op_free.3 489man/man3/MPI_Op_free.3
506man/man3/MPI_Open_port.3 490man/man3/MPI_Open_port.3
507man/man3/MPI_Pack.3 491man/man3/MPI_Pack.3
508man/man3/MPI_Pack_external.3 492man/man3/MPI_Pack_external.3
509man/man3/MPI_Pack_external_size.3 493man/man3/MPI_Pack_external_size.3
510man/man3/MPI_Pack_size.3 494man/man3/MPI_Pack_size.3
511man/man3/MPI_Pcontrol.3 495man/man3/MPI_Pcontrol.3
512man/man3/MPI_Probe.3 496man/man3/MPI_Probe.3
513man/man3/MPI_Publish_name.3 497man/man3/MPI_Publish_name.3
514man/man3/MPI_Put.3 498man/man3/MPI_Put.3
515man/man3/MPI_Query_thread.3 499man/man3/MPI_Query_thread.3
@@ -660,296 +644,107 @@ man/man3/MPI_Win_post.3 @@ -660,296 +644,107 @@ man/man3/MPI_Win_post.3
660man/man3/MPI_Win_set_attr.3 644man/man3/MPI_Win_set_attr.3
661man/man3/MPI_Win_set_errhandler.3 645man/man3/MPI_Win_set_errhandler.3
662man/man3/MPI_Win_set_info.3 646man/man3/MPI_Win_set_info.3
663man/man3/MPI_Win_set_name.3 647man/man3/MPI_Win_set_name.3
664man/man3/MPI_Win_shared_query.3 648man/man3/MPI_Win_shared_query.3
665man/man3/MPI_Win_start.3 649man/man3/MPI_Win_start.3
666man/man3/MPI_Win_sync.3 650man/man3/MPI_Win_sync.3
667man/man3/MPI_Win_test.3 651man/man3/MPI_Win_test.3
668man/man3/MPI_Win_unlock.3 652man/man3/MPI_Win_unlock.3
669man/man3/MPI_Win_unlock_all.3 653man/man3/MPI_Win_unlock_all.3
670man/man3/MPI_Win_wait.3 654man/man3/MPI_Win_wait.3
671man/man3/MPI_Wtick.3 655man/man3/MPI_Wtick.3
672man/man3/MPI_Wtime.3 656man/man3/MPI_Wtime.3
 657man/man3/OMPI_Affinity_str.3
673man/man3/OpenMPI.3 658man/man3/OpenMPI.3
674${PLIST.oshmem}man/man3/OpenSHMEM.3 
675${PLIST.oshmem}man/man3/_my_pe.3 
676${PLIST.oshmem}man/man3/_num_pes.3 
677${PLIST.oshmem}man/man3/intro_shmem.3 
678${PLIST.oshmem}man/man3/shfree.3 
679${PLIST.oshmem}man/man3/shmalloc.3 
680${PLIST.oshmem}man/man3/shmem_addr_accessible.3 
681${PLIST.oshmem}man/man3/shmem_align.3 
682${PLIST.oshmem}man/man3/shmem_barrier.3 
683${PLIST.oshmem}man/man3/shmem_barrier_all.3 
684${PLIST.oshmem}man/man3/shmem_broadcast32.3 
685${PLIST.oshmem}man/man3/shmem_broadcast64.3 
686${PLIST.oshmem}man/man3/shmem_char_g.3 
687${PLIST.oshmem}man/man3/shmem_char_get.3 
688${PLIST.oshmem}man/man3/shmem_char_p.3 
689${PLIST.oshmem}man/man3/shmem_char_put.3 
690${PLIST.oshmem}man/man3/shmem_clear_cache_inv.3 
691${PLIST.oshmem}man/man3/shmem_clear_cache_line_inv.3 
692${PLIST.oshmem}man/man3/shmem_clear_lock.3 
693${PLIST.oshmem}man/man3/shmem_collect32.3 
694${PLIST.oshmem}man/man3/shmem_collect64.3 
695${PLIST.oshmem}man/man3/shmem_complexd_prod_to_all.3 
696${PLIST.oshmem}man/man3/shmem_complexd_sum_to_all.3 
697${PLIST.oshmem}man/man3/shmem_complexf_prod_to_all.3 
698${PLIST.oshmem}man/man3/shmem_complexf_sum_to_all.3 
699${PLIST.oshmem}man/man3/shmem_double_g.3 
700${PLIST.oshmem}man/man3/shmem_double_get.3 
701${PLIST.oshmem}man/man3/shmem_double_iget.3 
702${PLIST.oshmem}man/man3/shmem_double_iput.3 
703${PLIST.oshmem}man/man3/shmem_double_max_to_all.3 
704${PLIST.oshmem}man/man3/shmem_double_min_to_all.3 
705${PLIST.oshmem}man/man3/shmem_double_p.3 
706${PLIST.oshmem}man/man3/shmem_double_prod_to_all.3 
707${PLIST.oshmem}man/man3/shmem_double_put.3 
708${PLIST.oshmem}man/man3/shmem_double_sum_to_all.3 
709${PLIST.oshmem}man/man3/shmem_double_swap.3 
710${PLIST.oshmem}man/man3/shmem_fcollect32.3 
711${PLIST.oshmem}man/man3/shmem_fcollect64.3 
712${PLIST.oshmem}man/man3/shmem_fence.3 
713${PLIST.oshmem}man/man3/shmem_finalize.3 
714${PLIST.oshmem}man/man3/shmem_float_g.3 
715${PLIST.oshmem}man/man3/shmem_float_get.3 
716${PLIST.oshmem}man/man3/shmem_float_iget.3 
717${PLIST.oshmem}man/man3/shmem_float_iput.3 
718${PLIST.oshmem}man/man3/shmem_float_max_to_all.3 
719${PLIST.oshmem}man/man3/shmem_float_min_to_all.3 
720${PLIST.oshmem}man/man3/shmem_float_p.3 
721${PLIST.oshmem}man/man3/shmem_float_prod_to_all.3 
722${PLIST.oshmem}man/man3/shmem_float_put.3 
723${PLIST.oshmem}man/man3/shmem_float_sum_to_all.3 
724${PLIST.oshmem}man/man3/shmem_float_swap.3 
725${PLIST.oshmem}man/man3/shmem_free.3 
726${PLIST.oshmem}man/man3/shmem_get128.3 
727${PLIST.oshmem}man/man3/shmem_get32.3 
728${PLIST.oshmem}man/man3/shmem_get64.3 
729${PLIST.oshmem}man/man3/shmem_getmem.3 
730${PLIST.oshmem}man/man3/shmem_global_exit.3 
731${PLIST.oshmem}man/man3/shmem_iget128.3 
732${PLIST.oshmem}man/man3/shmem_iget32.3 
733${PLIST.oshmem}man/man3/shmem_iget64.3 
734${PLIST.oshmem}man/man3/shmem_info_get_name.3 
735${PLIST.oshmem}man/man3/shmem_info_get_version.3 
736${PLIST.oshmem}man/man3/shmem_init.3 
737${PLIST.oshmem}man/man3/shmem_int_add.3 
738${PLIST.oshmem}man/man3/shmem_int_and_to_all.3 
739${PLIST.oshmem}man/man3/shmem_int_cswap.3 
740${PLIST.oshmem}man/man3/shmem_int_fadd.3 
741${PLIST.oshmem}man/man3/shmem_int_finc.3 
742${PLIST.oshmem}man/man3/shmem_int_g.3 
743${PLIST.oshmem}man/man3/shmem_int_get.3 
744${PLIST.oshmem}man/man3/shmem_int_iget.3 
745${PLIST.oshmem}man/man3/shmem_int_inc.3 
746${PLIST.oshmem}man/man3/shmem_int_iput.3 
747${PLIST.oshmem}man/man3/shmem_int_max_to_all.3 
748${PLIST.oshmem}man/man3/shmem_int_min_to_all.3 
749${PLIST.oshmem}man/man3/shmem_int_or_to_all.3 
750${PLIST.oshmem}man/man3/shmem_int_p.3 
751${PLIST.oshmem}man/man3/shmem_int_prod_to_all.3 
752${PLIST.oshmem}man/man3/shmem_int_put.3 
753${PLIST.oshmem}man/man3/shmem_int_sum_to_all.3 
754${PLIST.oshmem}man/man3/shmem_int_swap.3 
755${PLIST.oshmem}man/man3/shmem_int_wait.3 
756${PLIST.oshmem}man/man3/shmem_int_wait_until.3 
757${PLIST.oshmem}man/man3/shmem_int_xor_to_all.3 
758${PLIST.oshmem}man/man3/shmem_iput128.3 
759${PLIST.oshmem}man/man3/shmem_iput32.3 
760${PLIST.oshmem}man/man3/shmem_iput64.3 
761${PLIST.oshmem}man/man3/shmem_long_add.3 
762${PLIST.oshmem}man/man3/shmem_long_and_to_all.3 
763${PLIST.oshmem}man/man3/shmem_long_cswap.3 
764${PLIST.oshmem}man/man3/shmem_long_fadd.3 
765${PLIST.oshmem}man/man3/shmem_long_finc.3 
766${PLIST.oshmem}man/man3/shmem_long_g.3 
767${PLIST.oshmem}man/man3/shmem_long_get.3 
768${PLIST.oshmem}man/man3/shmem_long_iget.3 
769${PLIST.oshmem}man/man3/shmem_long_inc.3 
770${PLIST.oshmem}man/man3/shmem_long_iput.3 
771${PLIST.oshmem}man/man3/shmem_long_max_to_all.3 
772${PLIST.oshmem}man/man3/shmem_long_min_to_all.3 
773${PLIST.oshmem}man/man3/shmem_long_or_to_all.3 
774${PLIST.oshmem}man/man3/shmem_long_p.3 
775${PLIST.oshmem}man/man3/shmem_long_prod_to_all.3 
776${PLIST.oshmem}man/man3/shmem_long_put.3 
777${PLIST.oshmem}man/man3/shmem_long_sum_to_all.3 
778${PLIST.oshmem}man/man3/shmem_long_swap.3 
779${PLIST.oshmem}man/man3/shmem_long_wait.3 
780${PLIST.oshmem}man/man3/shmem_long_wait_until.3 
781${PLIST.oshmem}man/man3/shmem_long_xor_to_all.3 
782${PLIST.oshmem}man/man3/shmem_longdouble_g.3 
783${PLIST.oshmem}man/man3/shmem_longdouble_get.3 
784${PLIST.oshmem}man/man3/shmem_longdouble_iget.3 
785${PLIST.oshmem}man/man3/shmem_longdouble_iput.3 
786${PLIST.oshmem}man/man3/shmem_longdouble_max_to_all.3 
787${PLIST.oshmem}man/man3/shmem_longdouble_min_to_all.3 
788${PLIST.oshmem}man/man3/shmem_longdouble_p.3 
789${PLIST.oshmem}man/man3/shmem_longdouble_prod_to_all.3 
790${PLIST.oshmem}man/man3/shmem_longdouble_put.3 
791${PLIST.oshmem}man/man3/shmem_longlong_add.3 
792${PLIST.oshmem}man/man3/shmem_longlong_and_to_all.3 
793${PLIST.oshmem}man/man3/shmem_longlong_cswap.3 
794${PLIST.oshmem}man/man3/shmem_longlong_fadd.3 
795${PLIST.oshmem}man/man3/shmem_longlong_finc.3 
796${PLIST.oshmem}man/man3/shmem_longlong_g.3 
797${PLIST.oshmem}man/man3/shmem_longlong_get.3 
798${PLIST.oshmem}man/man3/shmem_longlong_iget.3 
799${PLIST.oshmem}man/man3/shmem_longlong_inc.3 
800${PLIST.oshmem}man/man3/shmem_longlong_iput.3 
801${PLIST.oshmem}man/man3/shmem_longlong_max_to_all.3 
802${PLIST.oshmem}man/man3/shmem_longlong_min_to_all.3 
803${PLIST.oshmem}man/man3/shmem_longlong_or_to_all.3 
804${PLIST.oshmem}man/man3/shmem_longlong_p.3 
805${PLIST.oshmem}man/man3/shmem_longlong_prod_to_all.3 
806${PLIST.oshmem}man/man3/shmem_longlong_put.3 
807${PLIST.oshmem}man/man3/shmem_longlong_sum_to_all.3 
808${PLIST.oshmem}man/man3/shmem_longlong_swap.3 
809${PLIST.oshmem}man/man3/shmem_longlong_wait.3 
810${PLIST.oshmem}man/man3/shmem_longlong_wait_until.3 
811${PLIST.oshmem}man/man3/shmem_longlong_xor_to_all.3 
812${PLIST.oshmem}man/man3/shmem_malloc.3 
813${PLIST.oshmem}man/man3/shmem_my_pe.3 
814${PLIST.oshmem}man/man3/shmem_n_pes.3 
815${PLIST.oshmem}man/man3/shmem_pe_accessible.3 
816${PLIST.oshmem}man/man3/shmem_ptr.3 
817${PLIST.oshmem}man/man3/shmem_put128.3 
818${PLIST.oshmem}man/man3/shmem_put32.3 
819${PLIST.oshmem}man/man3/shmem_put64.3 
820${PLIST.oshmem}man/man3/shmem_putmem.3 
821${PLIST.oshmem}man/man3/shmem_quiet.3 
822${PLIST.oshmem}man/man3/shmem_realloc.3 
823${PLIST.oshmem}man/man3/shmem_set_cache_inv.3 
824${PLIST.oshmem}man/man3/shmem_set_cache_line_inv.3 
825${PLIST.oshmem}man/man3/shmem_set_lock.3 
826${PLIST.oshmem}man/man3/shmem_short_and_to_all.3 
827${PLIST.oshmem}man/man3/shmem_short_g.3 
828${PLIST.oshmem}man/man3/shmem_short_get.3 
829${PLIST.oshmem}man/man3/shmem_short_iget.3 
830${PLIST.oshmem}man/man3/shmem_short_iput.3 
831${PLIST.oshmem}man/man3/shmem_short_max_to_all.3 
832${PLIST.oshmem}man/man3/shmem_short_min_to_all.3 
833${PLIST.oshmem}man/man3/shmem_short_or_to_all.3 
834${PLIST.oshmem}man/man3/shmem_short_p.3 
835${PLIST.oshmem}man/man3/shmem_short_prod_to_all.3 
836${PLIST.oshmem}man/man3/shmem_short_put.3 
837${PLIST.oshmem}man/man3/shmem_short_sum_to_all.3 
838${PLIST.oshmem}man/man3/shmem_short_wait.3 
839${PLIST.oshmem}man/man3/shmem_short_wait_until.3 
840${PLIST.oshmem}man/man3/shmem_short_xor_to_all.3 
841${PLIST.oshmem}man/man3/shmem_swap.3 
842${PLIST.oshmem}man/man3/shmem_test_lock.3 
843${PLIST.oshmem}man/man3/shmem_udcflush.3 
844${PLIST.oshmem}man/man3/shmem_udcflush_line.3 
845${PLIST.oshmem}man/man3/shmem_wait.3 
846${PLIST.oshmem}man/man3/shmem_wait_until.3 
847${PLIST.oshmem}man/man3/shmemalign.3 
848${PLIST.oshmem}man/man3/shrealloc.3 
849${PLIST.oshmem}man/man3/start_pes.3 
850man/man7/ompi_crcp.7 659man/man7/ompi_crcp.7
851man/man7/opal_crs.7 660man/man7/opal_crs.7
852man/man7/orte_filem.7 661man/man7/orte_filem.7
853man/man7/orte_hosts.7 662man/man7/orte_hosts.7
854man/man7/orte_snapc.7 663man/man7/orte_snapc.7
855man/man7/orte_sstore.7 664man/man7/orte_sstore.7
 665share/examples/openmpi/openmpi-default-hostfile
 666share/examples/openmpi/openmpi-mca-params.conf
 667share/examples/openmpi/pmix-mca-params.conf
856share/openmpi/amca-param-sets/example.conf 668share/openmpi/amca-param-sets/example.conf
857share/openmpi/examples/openmpi-default-hostfile 
858share/openmpi/examples/openmpi-mca-params.conf 
859share/openmpi/examples/openmpi-totalview.tcl 669share/openmpi/examples/openmpi-totalview.tcl
860share/openmpi/help-btl-vader.txt 670share/openmpi/help-btl-vader.txt
861share/openmpi/help-coll-sync.txt 671share/openmpi/help-coll-sync.txt
862share/openmpi/help-dash-host.txt 672share/openmpi/help-dash-host.txt
863share/openmpi/help-db-base.txt 
864share/openmpi/help-errmgr-base.txt 673share/openmpi/help-errmgr-base.txt
865share/openmpi/help-ess-base.txt 674share/openmpi/help-ess-base.txt
866share/openmpi/help-ess-hnp.txt 
867share/openmpi/help-hostfile.txt 675share/openmpi/help-hostfile.txt
868share/openmpi/help-mca-base.txt 676share/openmpi/help-mca-base.txt
869share/openmpi/help-mca-bml-r2.txt 677share/openmpi/help-mca-bml-r2.txt
870share/openmpi/help-mca-coll-base.txt 678share/openmpi/help-mca-coll-base.txt
871share/openmpi/help-mca-op-base.txt 679share/openmpi/help-mca-hook-base.txt
872share/openmpi/help-mca-var.txt 680share/openmpi/help-mca-var.txt
873share/openmpi/help-mpi-api.txt 681share/openmpi/help-mpi-api.txt
874share/openmpi/help-mpi-btl-base.txt 682share/openmpi/help-mpi-btl-base.txt
875share/openmpi/help-mpi-btl-sm.txt 683share/openmpi/help-mpi-btl-sm.txt
876share/openmpi/help-mpi-btl-tcp.txt 684share/openmpi/help-mpi-btl-tcp.txt
877share/openmpi/help-mpi-coll-ml.txt 
878share/openmpi/help-mpi-coll-sm.txt 685share/openmpi/help-mpi-coll-sm.txt
879share/openmpi/help-mpi-common-sm.txt 686share/openmpi/help-mpi-common-sm.txt
880share/openmpi/help-mpi-errors.txt 687share/openmpi/help-mpi-errors.txt
881share/openmpi/help-mpi-pml-bfo.txt 
882share/openmpi/help-mpi-pml-ob1.txt 688share/openmpi/help-mpi-pml-ob1.txt
883share/openmpi/help-mpi-runtime.txt 689share/openmpi/help-mpi-runtime.txt
884share/openmpi/help-mpool-base.txt 690share/openmpi/help-mpool-base.txt
885share/openmpi/help-ompi-crcp-base.txt 
886share/openmpi/help-ompi-dpm-base.txt 
887share/openmpi/help-ompi-dpm-orte.txt 
888share/openmpi/help-ompi-pubsub-orte.txt 
889share/openmpi/help-oob-base.txt 691share/openmpi/help-oob-base.txt
890share/openmpi/help-oob-tcp.txt 692share/openmpi/help-oob-tcp.txt
891share/openmpi/help-opal-compress-base.txt 
892share/openmpi/help-opal-compress-bzip.txt 
893share/openmpi/help-opal-compress-gzip.txt 
894share/openmpi/help-opal-crs-base.txt 
895share/openmpi/help-opal-crs-none.txt 693share/openmpi/help-opal-crs-none.txt
896share/openmpi/help-opal-hwloc-base.txt 694share/openmpi/help-opal-hwloc-base.txt
897share/openmpi/help-opal-runtime.txt 695share/openmpi/help-opal-runtime.txt
898share/openmpi/help-opal-shmem-mmap.txt 696share/openmpi/help-opal-shmem-mmap.txt
899share/openmpi/help-opal-shmem-posix.txt 697share/openmpi/help-opal-shmem-posix.txt
900share/openmpi/help-opal-shmem-sysv.txt 698share/openmpi/help-opal-shmem-sysv.txt
901${PLIST.linux}share/openmpi/help-opal-timer-linux.txt 699${PLIST.linux}share/openmpi/help-opal-timer-linux.txt
902share/openmpi/help-opal-util.txt 700share/openmpi/help-opal-util.txt
903share/openmpi/help-opal-wrapper.txt 701share/openmpi/help-opal-wrapper.txt
904share/openmpi/help-opal_info.txt 702share/openmpi/help-opal_info.txt
905share/openmpi/help-orte-clean.txt 703share/openmpi/help-orte-clean.txt
906share/openmpi/help-orte-filem-base.txt 
907share/openmpi/help-orte-filem-raw.txt 704share/openmpi/help-orte-filem-raw.txt
908share/openmpi/help-orte-info.txt 705share/openmpi/help-orte-info.txt
909share/openmpi/help-orte-odls-base.txt 706share/openmpi/help-orte-odls-base.txt
910share/openmpi/help-orte-odls-default.txt 707share/openmpi/help-orte-odls-default.txt
911share/openmpi/help-orte-ps.txt 708share/openmpi/help-orte-odls-pspawn.txt
912share/openmpi/help-orte-rmaps-base.txt 709share/openmpi/help-orte-rmaps-base.txt
913share/openmpi/help-orte-rmaps-md.txt 710share/openmpi/help-orte-rmaps-md.txt
914share/openmpi/help-orte-rmaps-ppr.txt 711share/openmpi/help-orte-rmaps-ppr.txt
915share/openmpi/help-orte-rmaps-resilient.txt 712share/openmpi/help-orte-rmaps-resilient.txt
916share/openmpi/help-orte-rmaps-rr.txt 713share/openmpi/help-orte-rmaps-rr.txt
917share/openmpi/help-orte-rmaps-seq.txt 714share/openmpi/help-orte-rmaps-seq.txt
 715share/openmpi/help-orte-rtc-base.txt
 716share/openmpi/help-orte-rtc-hwloc.txt
918share/openmpi/help-orte-runtime.txt 717share/openmpi/help-orte-runtime.txt
919share/openmpi/help-orte-server.txt 718share/openmpi/help-orte-server.txt
920share/openmpi/help-orte-snapc-base.txt 719share/openmpi/help-orte-snapc-base.txt
921share/openmpi/help-orte-sstore-base.txt 
922share/openmpi/help-orte-top.txt 
923share/openmpi/help-orted.txt 720share/openmpi/help-orted.txt
924share/openmpi/help-orterun.txt 721share/openmpi/help-orterun.txt
925${PLIST.oshmem}share/openmpi/help-oshmem-info.txt 722share/openmpi/help-osc-pt2pt.txt
926${PLIST.oshmem}share/openmpi/help-oshmem-memheap.txt 
927${PLIST.oshmem}share/openmpi/help-oshmem-spml-yoda.txt 
928${PLIST.oshmem}share/openmpi/help-oshmem-sshmem-mmap.txt 
929${PLIST.oshmem}share/openmpi/help-oshmem-sshmem-sysv.txt 
930${PLIST.oshmem}share/openmpi/help-oshmem-sshmem.txt 
931share/openmpi/help-plm-base.txt 723share/openmpi/help-plm-base.txt
932share/openmpi/help-plm-rsh.txt 724share/openmpi/help-plm-rsh.txt
 725share/openmpi/help-pmix-base.txt
 726share/openmpi/help-pmix-pmix3x.txt
933share/openmpi/help-ras-base.txt 727share/openmpi/help-ras-base.txt
934${PLIST.sge}share/openmpi/help-ras-gridengine.txt 728${PLIST.sge}share/openmpi/help-ras-gridengine.txt
935share/openmpi/help-ras-simulator.txt 729share/openmpi/help-ras-simulator.txt
 730share/openmpi/help-rcache-base.txt
936share/openmpi/help-regex.txt 731share/openmpi/help-regex.txt
937share/openmpi/help-rmaps_rank_file.txt 732share/openmpi/help-rmaps_rank_file.txt
938share/openmpi/help-sec-base.txt 733share/openmpi/help-state-base.txt
939${PLIST.oshmem}share/openmpi/help-shmem-api.txt 
940${PLIST.oshmem}share/openmpi/help-shmem-runtime.txt 
941share/openmpi/help-state-staged-hnp.txt 
942share/openmpi/mca-coll-ml.config 
943share/openmpi/mpiCC-wrapper-data.txt 734share/openmpi/mpiCC-wrapper-data.txt
944share/openmpi/mpic++-wrapper-data.txt 735share/openmpi/mpic++-wrapper-data.txt
945share/openmpi/mpicc-wrapper-data.txt 736share/openmpi/mpicc-wrapper-data.txt
946share/openmpi/mpicxx-wrapper-data.txt 737share/openmpi/mpicxx-wrapper-data.txt
947share/openmpi/mpif77-wrapper-data.txt 738share/openmpi/mpif77-wrapper-data.txt
948share/openmpi/mpif90-wrapper-data.txt 739share/openmpi/mpif90-wrapper-data.txt
949share/openmpi/mpifort-wrapper-data.txt 740share/openmpi/mpifort-wrapper-data.txt
950share/openmpi/openmpi-valgrind.supp 741share/openmpi/openmpi-valgrind.supp
951share/openmpi/ortecc-wrapper-data.txt 742share/openmpi/ortecc-wrapper-data.txt
952${PLIST.oshmem}share/openmpi/oshcc-wrapper-data.txt 743share/pmix/help-pmix-mca-base.txt
953${PLIST.oshmem}share/openmpi/oshfort-wrapper-data.txt 744share/pmix/help-pmix-mca-var.txt
954${PLIST.oshmem}share/openmpi/shmemcc-wrapper-data.txt 745share/pmix/help-pmix-plog.txt
955${PLIST.oshmem}share/openmpi/shmemfort-wrapper-data.txt 746share/pmix/help-pmix-psensor-file.txt
 747share/pmix/help-pmix-psensor-heartbeat.txt
 748share/pmix/help-pmix-runtime.txt
 749share/pmix/help-pmix-server.txt
 750share/pmix/pmix-valgrind.supp

cvs diff -r1.9 -r1.10 pkgsrc/parallel/openmpi/buildlink3.mk (expand / switch to unified diff)

--- pkgsrc/parallel/openmpi/buildlink3.mk 2022/06/28 11:35:24 1.9
+++ pkgsrc/parallel/openmpi/buildlink3.mk 2022/08/25 22:09:14 1.10
@@ -1,15 +1,13 @@ @@ -1,15 +1,13 @@
1# $NetBSD: buildlink3.mk,v 1.9 2022/06/28 11:35:24 wiz Exp $ 1# $NetBSD: buildlink3.mk,v 1.10 2022/08/25 22:09:14 thor Exp $
2 2
3BUILDLINK_TREE+= openmpi 3BUILDLINK_TREE+= openmpi
4 4
5.if !defined(OPENMPI_BUILDLINK3_MK) 5.if !defined(OPENMPI_BUILDLINK3_MK)
6OPENMPI_BUILDLINK3_MK:= 6OPENMPI_BUILDLINK3_MK:=
7 7
8BUILDLINK_API_DEPENDS.openmpi+= openmpi>=1.5.1 8BUILDLINK_API_DEPENDS.openmpi+= openmpi>=1.5.1
9BUILDLINK_ABI_DEPENDS.openmpi?= openmpi>=1.10.7nb10 9BUILDLINK_PKGSRCDIR.openmpi?= ../../wip/openmpi
10BUILDLINK_PKGSRCDIR.openmpi?= ../../parallel/openmpi 
11 10
12.include "../../parallel/hwloc/buildlink3.mk" 
13.endif # OPENMPI_BUILDLINK3_MK 11.endif # OPENMPI_BUILDLINK3_MK
14 12
15BUILDLINK_TREE+= -openmpi 13BUILDLINK_TREE+= -openmpi

cvs diff -r1.22 -r1.23 pkgsrc/parallel/openmpi/distinfo (expand / switch to unified diff)

--- pkgsrc/parallel/openmpi/distinfo 2021/10/26 11:10:37 1.22
+++ pkgsrc/parallel/openmpi/distinfo 2022/08/25 22:09:14 1.23
@@ -1,13 +1,12 @@ @@ -1,13 +1,12 @@
1$NetBSD: distinfo,v 1.22 2021/10/26 11:10:37 nia Exp $ 1$NetBSD: distinfo,v 1.23 2022/08/25 22:09:14 thor Exp $
2 2
3BLAKE2s (openmpi-1.10.7.tar.bz2) = cae7a48509db131afeb7bff30fbf96f301eafb5407bc8f509e6ce9d692b772d2 3BLAKE2s (openmpi-4.1.4.tar.bz2) = 0d98f1b9404f2a4328288c01d614421ca0a409f7e8550164664a5d692209b4b4
4SHA512 (openmpi-1.10.7.tar.bz2) = 9c5470f9959ca37650a59e56fb8343c028422c709876ab9d25a411dd09a07cdde927c45d8f3db1ad524b1f2847fe799471d469fa1efee48f8018b2ff24427ecb 4SHA512 (openmpi-4.1.4.tar.bz2) = c70a92c9b16b8c76a871183f9b180d60861186e64140da897d206d53bc06213f31ea93b31734645f580f4bf28dda5605d85dbce2417e4596955384d961bed653
5Size (openmpi-1.10.7.tar.bz2) = 13435131 bytes 5Size (openmpi-4.1.4.tar.bz2) = 10042839 bytes
6SHA1 (patch-aa) = 6fa20775c6e2abae7c9a2ae858dbb941652beab8 6SHA1 (patch-ak) = 1dba883fb533df57f5869b743e499a3117339529
7SHA1 (patch-ai) = 33667fb853caef7ae9a22c7f2e6a016929eb1a13 
8SHA1 (patch-aj) = ec79dc2137107d1253e47811c3ea7d00ff988b06 
9SHA1 (patch-ak) = fce9064c50f62334ebc30c8488dbf9cc7500a634 
10SHA1 (patch-config_opal__setup__wrappers.m4) = c3fe3cb5ff7cedcb5c847f25eea129d4299dd5d2 7SHA1 (patch-config_opal__setup__wrappers.m4) = c3fe3cb5ff7cedcb5c847f25eea129d4299dd5d2
11SHA1 (patch-configure) = 10b38cc45614258e236b70057c963a0615032e93 8SHA1 (patch-configure) = bb6373289ffa2beabccedb6ead679367c85dbe1e
 9SHA1 (patch-ompi_mca_io_romio321_romio_configure) = 1adf4e3fff2ece5abba7c5909f006e8345917b9d
 10SHA1 (patch-ompi_mca_sharedfp_sm_sharedfp__sm.c) = 7ce9147662864be5ae072166231d65189cb1bed2
12SHA1 (patch-ompi_mpi_java_java_Makefile.in) = bd61f02f56e03af9799d2ba86d66c1ded35f62f4 11SHA1 (patch-ompi_mpi_java_java_Makefile.in) = bd61f02f56e03af9799d2ba86d66c1ded35f62f4
13SHA1 (patch-opal_asm_asm-data.txt) = 6f1f6ecb660a67dbc265c6c023dc49c347e8cb9b 12SHA1 (patch-opal_tools_wrappers_opal__wrapper.c) = c21620ceab6aff220e6a4b74ce4929ff0d1c9885

cvs diff -r1.10 -r1.11 pkgsrc/parallel/openmpi/options.mk (expand / switch to unified diff)

--- pkgsrc/parallel/openmpi/options.mk 2018/01/04 20:31:28 1.10
+++ pkgsrc/parallel/openmpi/options.mk 2022/08/25 22:09:14 1.11
@@ -1,40 +1,47 @@ @@ -1,40 +1,47 @@
1# $NetBSD: options.mk,v 1.10 2018/01/04 20:31:28 adam Exp $ 1# $NetBSD: options.mk,v 1.11 2022/08/25 22:09:14 thor Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.openmpi 3PKG_OPTIONS_VAR= PKG_OPTIONS.openmpi
4PKG_SUPPORTED_OPTIONS= debug f90 java sge 4PKG_SUPPORTED_OPTIONS= debug f90 java sge slurm
 5PKG_SUGGESTED_OPTIONS+= f90
5 6
6.include "../../mk/bsd.options.mk" 7.include "../../mk/bsd.options.mk"
7 8
8.if !empty(PKG_OPTIONS:Mdebug) 9.if !empty(PKG_OPTIONS:Mdebug)
9CONFIGURE_ARGS+= --enable-debug 10CONFIGURE_ARGS+= --enable-debug
10.endif 11.endif
11 12
12PLIST_VARS+= f08 f90 java sge 13PLIST_VARS+= f08 f90 java sge
13 14
14.if !empty(PKG_OPTIONS:Mf90) 15.if !empty(PKG_OPTIONS:Mf90)
15USE_LANGUAGES+= fortran 16USE_LANGUAGES+= fortran
16GCC_REQD+= 4.7 17GCC_REQD+= 4.7
17GCCDIR= ${PREFIX}/gcc47 
18CONFIGURE_ARGS+= --enable-mpi-fortran=yes 18CONFIGURE_ARGS+= --enable-mpi-fortran=yes
 19# Enabling fortran builds for Fortran 90, and also for Fortran 08 if
 20# the toolchain is good enough. In 2022, start by assuming that
 21# USE_LANGUAGES=fortran gets us a sufficiently modern compiler.
19PLIST.f90= yes 22PLIST.f90= yes
20. if ${OPSYS} == "Darwin" || ${OPSYS} == "Linux" 
21PLIST.f08= yes 23PLIST.f08= yes
22. endif 
23.else 24.else
24CONFIGURE_ARGS+= --enable-mpi-fortran=no 25CONFIGURE_ARGS+= --enable-mpi-fortran=no
25.endif 26.endif
26 27
27.if !empty(PKG_OPTIONS:Mjava) 28.if !empty(PKG_OPTIONS:Mjava)
28CONFIGURE_ARGS+= --enable-mpi-java 29CONFIGURE_ARGS+= --enable-mpi-java
29PLIST.java= yes 30PLIST.java= yes
30.include "../../mk/java-vm.mk" 31.include "../../mk/java-vm.mk"
31.else 32.else
32CONFIGURE_ARGS+= --disable-mpi-java 33CONFIGURE_ARGS+= --disable-mpi-java
33.endif 34.endif
34 35
35.if !empty(PKG_OPTIONS:Msge) 36.if !empty(PKG_OPTIONS:Msge)
36CONFIGURE_ARGS+= --with-sge 37CONFIGURE_ARGS+= --with-sge
37PLIST.sge= yes 38PLIST.sge= yes
38.else 39.else
39CONFIGURE_ARGS+= --without-sge 40CONFIGURE_ARGS+= --without-sge
40.endif 41.endif
 42
 43.if !empty(PKG_OPTIONS:Mslurm)
 44CONFIGURE_ARGS+= --with-slurm
 45.else
 46CONFIGURE_ARGS+= --without-slurm
 47.endif

File Deleted: pkgsrc/parallel/openmpi/patches/Attic/patch-aa

File Deleted: pkgsrc/parallel/openmpi/patches/Attic/patch-ai

File Deleted: pkgsrc/parallel/openmpi/patches/Attic/patch-aj

cvs diff -r1.5 -r1.6 pkgsrc/parallel/openmpi/patches/patch-ak (expand / switch to unified diff)

--- pkgsrc/parallel/openmpi/patches/patch-ak 2016/10/23 14:02:28 1.5
+++ pkgsrc/parallel/openmpi/patches/patch-ak 2022/08/25 22:09:14 1.6
@@ -1,14 +1,16 @@ @@ -1,14 +1,16 @@
1$NetBSD: patch-ak,v 1.5 2016/10/23 14:02:28 asau Exp $ 1$NetBSD: patch-ak,v 1.6 2022/08/25 22:09:14 thor Exp $
 2
 3# Use pkgsrc variables
2 4
3--- ompi/etc/Makefile.in.orig 2016-09-02 01:30:09.000000000 +0000 5--- ompi/etc/Makefile.in.orig 2016-09-02 01:30:09.000000000 +0000
4+++ ompi/etc/Makefile.in 6+++ ompi/etc/Makefile.in
5@@ -89,6 +89,7 @@ am__make_running_with_option = \ 7@@ -89,6 +89,7 @@ am__make_running_with_option = \
6 am__make_dryrun = (target_option=n; $(am__make_running_with_option)) 8 am__make_dryrun = (target_option=n; $(am__make_running_with_option))
7 am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) 9 am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
8 pkgdatadir = $(datadir)/@PACKAGE@ 10 pkgdatadir = $(datadir)/@PACKAGE@
9+sysconfexampledir = $(pkgdatadir)/examples 11+sysconfexampledir = $(pkgdatadir)/examples
10 pkgincludedir = $(includedir)/@PACKAGE@ 12 pkgincludedir = $(includedir)/@PACKAGE@
11 pkglibdir = $(libdir)/@PACKAGE@ 13 pkglibdir = $(libdir)/@PACKAGE@
12 pkglibexecdir = $(libexecdir)/@PACKAGE@ 14 pkglibexecdir = $(libexecdir)/@PACKAGE@
13@@ -1731,19 +1732,19 @@ uninstall-am: uninstall-local 15@@ -1731,19 +1732,19 @@ uninstall-am: uninstall-local
14 # details why the mkdir is in install-data-local. 16 # details why the mkdir is in install-data-local.

cvs diff -r1.2 -r1.3 pkgsrc/parallel/openmpi/patches/patch-configure (expand / switch to unified diff)

--- pkgsrc/parallel/openmpi/patches/patch-configure 2016/10/23 14:02:28 1.2
+++ pkgsrc/parallel/openmpi/patches/patch-configure 2022/08/25 22:09:14 1.3
@@ -1,171 +1,69 @@ @@ -1,171 +1,69 @@
1$NetBSD: patch-configure,v 1.2 2016/10/23 14:02:28 asau Exp $ 1$NetBSD: patch-configure,v 1.3 2022/08/25 22:09:14 thor Exp $
2 2
3--- configure.orig 2016-09-02 01:30:27.000000000 +0000 3# Portability of test command
 4
 5--- configure.orig 2022-07-29 20:55:26.095390777 +0000
4+++ configure 6+++ configure
5@@ -314733,166 +314734,6 @@ $as_echo "$as_me: WARNING: This usually  7@@ -156118,7 +156118,7 @@ $as_echo_n "checking if memory patcher s
6 done 8 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $opal_memory_patcher_happy" >&5
 9 $as_echo "$opal_memory_patcher_happy" >&6; }
 10
 11- if test "$opal_memory_patcher_happy" == "yes"; then :
 12+ if test "$opal_memory_patcher_happy" = "yes"; then :
 13
 14 for ac_func in __curbrk
 15 do :
 16@@ -338377,7 +338377,7 @@ cat >>confdefs.h <<_ACEOF
 17 #define OMPI_MCA_OP_HAVE_SSE3 $op_sse3_support
 18 _ACEOF
 19
 20- if test "$op_avx512_support" == "1"; then
 21+ if test "$op_avx512_support" = "1"; then
 22 MCA_BUILD_ompi_op_has_avx512_support_TRUE=
 23 MCA_BUILD_ompi_op_has_avx512_support_FALSE='#'
 24 else
 25@@ -338385,7 +338385,7 @@ else
 26 MCA_BUILD_ompi_op_has_avx512_support_FALSE=
 27 fi
7  28
 29- if test "$op_avx2_support" == "1"; then
 30+ if test "$op_avx2_support" = "1"; then
 31 MCA_BUILD_ompi_op_has_avx2_support_TRUE=
 32 MCA_BUILD_ompi_op_has_avx2_support_FALSE='#'
 33 else
 34@@ -338393,7 +338393,7 @@ else
 35 MCA_BUILD_ompi_op_has_avx2_support_FALSE=
 36 fi
8  37
9- # If we found RPATH support, check for RUNPATH support, too 38- if test "$op_avx_support" == "1"; then
10- if test "$WRAPPER_RPATH_SUPPORT" = "rpath"; then : 39+ if test "$op_avx_support" = "1"; then
11- 40 MCA_BUILD_ompi_op_has_avx_support_TRUE=
12- 41 MCA_BUILD_ompi_op_has_avx_support_FALSE='#'
13- 42 else
14- # Is the private index set? If not, set it. 43@@ -338401,7 +338401,7 @@ else
15- if test "x$ompi_scope_index" = "x"; then 44 MCA_BUILD_ompi_op_has_avx_support_FALSE=
16- ompi_scope_index=1 45 fi
17- fi 
18- 
19- # First, check to see if any of these variables are already set. 
20- # This is a simple sanity check to ensure we're not already 
21- # overwriting pre-existing variables (that have a non-empty 
22- # value). It's not a perfect check, but at least it's something. 
23- for ompi_var in LDFLAGS_save rpath_script rpath_outfile wl_fc; do 
24- ompi_str="ompi_str=\"\$$ompi_var\"" 
25- eval $ompi_str 
26- 
27- if test "x$ompi_str" != "x"; then 
28- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Found configure shell variable clash!" >&5 
29-$as_echo "$as_me: WARNING: Found configure shell variable clash!" >&2;} 
30- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OPAL_VAR_SCOPE_PUSH called on \"$ompi_var\"," >&5 
31-$as_echo "$as_me: WARNING: OPAL_VAR_SCOPE_PUSH called on \"$ompi_var\"," >&2;} 
32- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: but it is already defined with value \"$ompi_str\"" >&5 
33-$as_echo "$as_me: WARNING: but it is already defined with value \"$ompi_str\"" >&2;} 
34- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This usually indicates an error in configure." >&5 
35-$as_echo "$as_me: WARNING: This usually indicates an error in configure." >&2;} 
36- as_fn_error $? "Cannot continue" "$LINENO" 5 
37- fi 
38- done 
39- 
40- # Ok, we passed the simple sanity check. Save all these names so 
41- # that we can unset them at the end of the scope. 
42- ompi_str="ompi_scope_$ompi_scope_index=\"LDFLAGS_save rpath_script rpath_outfile wl_fc\"" 
43- eval $ompi_str 
44- unset ompi_str 
45- 
46- env | grep ompi_scope 
47- ompi_scope_index=`expr $ompi_scope_index + 1` 
48- 
49- 
50- { $as_echo "$as_me:${as_lineno-$LINENO}: checking if linker supports RUNPATH" >&5 
51-$as_echo_n "checking if linker supports RUNPATH... " >&6; } 
52- # Set the output in $runpath_args 
53- runpath_args= 
54- LDFLAGS_save=$LDFLAGS 
55- LDFLAGS="$LDFLAGS -Wl,--enable-new-dtags" 
56- ac_ext=c 
57-ac_cpp='$CPP $CPPFLAGS' 
58-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 
59-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 
60-ac_compiler_gnu=$ac_cv_c_compiler_gnu 
61- 
62- cat confdefs.h - <<_ACEOF >conftest.$ac_ext 
63-/* end confdefs.h. */ 
64- 
65-int 
66-main () 
67-{ 
68-return 7; 
69- ; 
70- return 0; 
71-} 
72-_ACEOF 
73-if ac_fn_c_try_link "$LINENO"; then : 
74- WRAPPER_RPATH_SUPPORT=runpath 
75- runpath_args="-Wl,--enable-new-dtags" 
76- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes (-Wl,--enable-new-dtags)" >&5 
77-$as_echo "yes (-Wl,--enable-new-dtags)" >&6; } 
78-else 
79- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 
80-$as_echo "no" >&6; } 
81-fi 
82-rm -f core conftest.err conftest.$ac_objext \ 
83- conftest$ac_exeext conftest.$ac_ext 
84- ac_ext=c 
85-ac_cpp='$CPP $CPPFLAGS' 
86-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 
87-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 
88-ac_compiler_gnu=$ac_cv_c_compiler_gnu 
89- 
90- # Output goes into globally-visible $rpath_args. Run this in a 
91- # sub-process so that we don't pollute the current process 
92- # environment. 
93- rpath_script=conftest.$$.sh 
94- rpath_outfile=conftest.$$.out 
95- rm -f $rpath_script $rpath_outfile 
96- cat > $rpath_script <<EOF 
97-#!/bin/sh 
98- 
99-# Slurp in the libtool config into my environment 
100- 
101-# Apparently, "libtoool --config" calls "exit", so we can't source it 
102-# (because if script A sources script B, and B calls "exit", then both 
103-# B and A will exit). Instead, we have to send the output to a file 
104-# and then source that. 
105-$OMPI_TOP_BUILDDIR/libtool --tag=FC --config > $rpath_outfile 
106- 
107-chmod +x $rpath_outfile 
108-. ./$rpath_outfile 
109-rm -f $rpath_outfile 
110- 
111-wl="\`eval echo \$wl\`" 
112-echo \$wl 
113- 
114-# Done 
115-exit 0 
116-EOF 
117- chmod +x $rpath_script 
118- wl_fc=`./$rpath_script` 
119- rm -f $rpath_script 
120- 
121- LDFLAGS="$LDFLAGS_save ${wl_fc}--enable-new-dtags" 
122- ac_ext=${ac_fc_srcext-f} 
123-ac_compile='$FC -c $FCFLAGS $ac_fcflags_srcext conftest.$ac_ext >&5' 
124-ac_link='$FC -o conftest$ac_exeext $FCFLAGS $LDFLAGS $ac_fcflags_srcext conftest.$ac_ext $LIBS >&5' 
125-ac_compiler_gnu=$ac_cv_fc_compiler_gnu 
126- 
127- cat > conftest.$ac_ext <<_ACEOF 
128-program test 
129-end program 
130-_ACEOF 
131-if ac_fn_fc_try_link "$LINENO"; then : 
132- runpath_fc_args="${wl_fc}--enable-new-dtags" 
133-else 
134- runpath_fc_args="" 
135-fi 
136-rm -f core conftest.err conftest.$ac_objext \ 
137- conftest$ac_exeext conftest.$ac_ext 
138- ac_ext=c 
139-ac_cpp='$CPP $CPPFLAGS' 
140-ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' 
141-ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' 
142-ac_compiler_gnu=$ac_cv_c_compiler_gnu 
143- 
144- LDFLAGS=$LDFLAGS_save 
145- 
146- 
147- # Unwind the index 
148- ompi_scope_index=`expr $ompi_scope_index - 1` 
149- ompi_scope_test=`expr $ompi_scope_index \> 0` 
150- if test "$ompi_scope_test" = "0"; then 
151- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: OPAL_VAR_SCOPE_POP popped too many OMPI configure scopes." >&5 
152-$as_echo "$as_me: WARNING: OPAL_VAR_SCOPE_POP popped too many OMPI configure scopes." >&2;} 
153- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: This usually indicates an error in configure." >&5 
154-$as_echo "$as_me: WARNING: This usually indicates an error in configure." >&2;} 
155- as_fn_error $? "Cannot continue" "$LINENO" 5 
156- fi 
157- 
158- # Get the variable names from that index 
159- ompi_str="ompi_str=\"\$ompi_scope_$ompi_scope_index\"" 
160- eval $ompi_str 
161- 
162- # Iterate over all the variables and unset them all 
163- for ompi_var in $ompi_str; do 
164- unset $ompi_var 
165- done 
166- 
167- 
168-fi 
169  46
 47- if test "$op_sse41_support" == "1"; then
 48+ if test "$op_sse41_support" = "1"; then
 49 MCA_BUILD_ompi_op_has_sse41_support_TRUE=
 50 MCA_BUILD_ompi_op_has_sse41_support_FALSE='#'
 51 else
 52@@ -338409,7 +338409,7 @@ else
 53 MCA_BUILD_ompi_op_has_sse41_support_FALSE=
170 fi 54 fi
171 if test "$enable_wrapper_rpath" = "yes" -a "$WRAPPER_RPATH_SUPPORT" = "disabled"; then : 55
 56- if test "$op_sse3_support" == "1"; then
 57+ if test "$op_sse3_support" = "1"; then
 58 MCA_BUILD_ompi_op_has_sse3_support_TRUE=
 59 MCA_BUILD_ompi_op_has_sse3_support_FALSE='#'
 60 else
 61@@ -361527,7 +361527,7 @@ if test "${with_ompi_pmix_rte+set}" = se
 62 withval=$with_ompi_pmix_rte;
 63 fi
 64
 65- if test "$with_ompi_pmix_rte" == "yes"; then :
 66+ if test "$with_ompi_pmix_rte" = "yes"; then :
 67 should_build=$should_build
 68 { $as_echo "$as_me:${as_lineno-$LINENO}: PMIx RTE selected by user" >&5
 69 $as_echo "$as_me: PMIx RTE selected by user" >&6;}

File Added: pkgsrc/parallel/openmpi/patches/patch-ompi_mca_io_romio321_romio_configure
$NetBSD: patch-ompi_mca_io_romio321_romio_configure,v 1.1 2022/08/25 22:09:14 thor Exp $

# POSIX sh compat

--- ompi/mca/io/romio321/romio/configure.orig	2019-02-05 14:00:57.202743253 +0000
+++ ompi/mca/io/romio321/romio/configure
@@ -22997,7 +22997,7 @@ if test "${with_aio_lite+set}" = set; th
   withval=$with_aio_lite; with_aiolite=yes
 fi
 
-if test "x$with_aiolite" == xyes; then :
+if test "x$with_aiolite" = xyes; then :
   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for lio_listio in -laio-lite" >&5
 $as_echo_n "checking for lio_listio in -laio-lite... " >&6; }
 if ${ac_cv_lib_aio_lite_lio_listio+:} false; then :

File Added: pkgsrc/parallel/openmpi/patches/patch-ompi_mca_sharedfp_sm_sharedfp__sm.c
$NetBSD: patch-ompi_mca_sharedfp_sm_sharedfp__sm.c,v 1.1 2022/08/25 22:09:14 thor Exp $

# Fix missing constants

--- ompi/mca/sharedfp/sm/sharedfp_sm.c.orig	2022-07-29 23:04:14.067867314 +0000
+++ ompi/mca/sharedfp/sm/sharedfp_sm.c
@@ -26,6 +26,7 @@
  * modules just to query their version and parameters
  */
 
+#include <sys/stat.h>	// Hack for NetBSD
 #include "ompi_config.h"
 #include "mpi.h"
 #include "ompi/mca/sharedfp/sharedfp.h"

File Added: pkgsrc/parallel/openmpi/patches/patch-opal_tools_wrappers_opal__wrapper.c
$NetBSD: patch-opal_tools_wrappers_opal__wrapper.c,v 1.1 2022/08/25 22:09:14 thor Exp $

# Add rpath support

--- opal/tools/wrappers/opal_wrapper.c.orig	2022-07-30 14:00:47.068421047 +0000
+++ opal/tools/wrappers/opal_wrapper.c
@@ -57,6 +57,7 @@
 
 #define OPAL_INCLUDE_FLAG  "-I"
 #define OPAL_LIBDIR_FLAG   "-L"
+#define OPAL_RPATH_FLAG    "-R"
 
 struct options_data_t {
     char **compiler_args;
@@ -347,6 +348,8 @@ data_callback(const char *key, const cha
                 char *line;
                 asprintf(&line, OPAL_INCLUDE_FLAG"%s",
                          options_data[parse_options_idx].path_opalincludedir);
+                asprintf(&line, OPAL_RPATH_FLAG"%s",
+                         options_data[parse_options_idx].path_libdir);
                 opal_argv_append_nosize(&options_data[parse_options_idx].preproc_flags, line);
                 free(line);
             }
@@ -358,6 +361,8 @@ data_callback(const char *key, const cha
             char *line;
             asprintf(&line, OPAL_LIBDIR_FLAG"%s",
                      options_data[parse_options_idx].path_opallibdir);
+            asprintf(&line, OPAL_RPATH_FLAG"%s",
+                     options_data[parse_options_idx].path_libdir);
             opal_argv_append_nosize(&options_data[parse_options_idx].link_flags, line);
             free(line);
         }

File Deleted: pkgsrc/parallel/openmpi/patches/Attic/patch-opal_asm_asm-data.txt