fritzkink
2023-06-08 66c6316c03f01614d0abd13378fecbc58e0e9bdb
openmpi - update to version 4.1.5

2 files deleted
1 files added
5 files modified
932 ■■■■ changed files
components/library/openmpi/Makefile 14 ●●●●● patch | view | raw | blame | history
components/library/openmpi/manifests/sample-manifest.p5m 87 ●●●● patch | view | raw | blame | history
components/library/openmpi/openmpi.p5m 525 ●●●●● patch | view | raw | blame | history
components/library/openmpi/patches/01-pmix-posix-fallocate.patch 39 ●●●●● patch | view | raw | blame | history
components/library/openmpi/patches/02-btl-vader-finalize.patch 201 ●●●●● patch | view | raw | blame | history
components/library/openmpi/patches/03_type_mismatch.patch 55 ●●●●● patch | view | raw | blame | history
components/library/openmpi/pkg5 6 ●●●●● patch | view | raw | blame | history
components/library/openmpi/test/results-all.master 5 ●●●●● patch | view | raw | blame | history
components/library/openmpi/Makefile
@@ -18,19 +18,16 @@
include $(WS_MAKE_RULES)/mpi-macros.mk
COMPONENT_NAME =            openmpi/$(COMPILER)
OPENMPI_VERSION_MAJOR =     4.0
COMPONENT_VERSION =         $(OPENMPI_VERSION_MAJOR).1
COMPONENT_REVISION =        4
OPENMPI_VERSION_MAJOR =     4.1
COMPONENT_VERSION =         $(OPENMPI_VERSION_MAJOR).5
COMPONENT_FMRI =            library/openmpi/$(COMPILER)
COMPONENT_CLASSIFICATION =  Development/High Performance Computing
COMPONENT_PROJECT_URL =     http://www.open-mpi.org
COMPONENT_PROJECT_URL =     https://www.open-mpi.org
COMPONENT_SRC_NAME =        openmpi
COMPONENT_SRC =             $(COMPONENT_SRC_NAME)-$(COMPONENT_VERSION)
COMPONENT_ARCHIVE =         $(COMPONENT_SRC).tar.gz
COMPONENT_ARCHIVE_HASH = \
  sha256:e55e213fe09a214ab9f2c722acfd8bf7b39bbc1800e4b7a464d38df15e707f59
COMPONENT_ARCHIVE_URL = \
  http://www.open-mpi.org/software/ompi/v$(OPENMPI_VERSION_MAJOR)/downloads/$(COMPONENT_ARCHIVE)
COMPONENT_ARCHIVE_HASH =    sha256:c018b127619d2a2a30c1931f316fc8a245926d0f5b4ebed4711f9695e7f70925
COMPONENT_ARCHIVE_URL =     https://www.open-mpi.org/software/ompi/v$(OPENMPI_VERSION_MAJOR)/downloads/$(COMPONENT_ARCHIVE)
COMPONENT_SUMMARY =         OpenMPI - High Performance Message Passing Library
COMPONENT_LICENSE_FILE =    $(COMPONENT_SRC_NAME).license
@@ -60,6 +57,7 @@
CONFIGURE_OPTIONS+= --enable-mpi-cxx
CONFIGURE_OPTIONS+= --enable-mpi-cxx-seek
CONFIGURE_OPTIONS+= --disable-event-epoll
CONFIGURE_OPTIONS+= --with-package-string=Openindiana
CONFIGURE_OPTIONS+= --with-wrapper-cflags="$(CC_BITS) -L$(MPI_LIBDIR) -R$(MPI_LIBDIR)"
CONFIGURE_OPTIONS+= --with-wrapper-cxxflags="$(CC_BITS) -L$(MPI_LIBDIR) -R$(MPI_LIBDIR)"
CONFIGURE_OPTIONS+= --with-wrapper-fcflags="$(CC_BITS) -L$(MPI_LIBDIR) -R$(MPI_LIBDIR)"
components/library/openmpi/manifests/sample-manifest.p5m
@@ -10,7 +10,7 @@
#
#
# Copyright 2022 <contributor>
# Copyright 2023 <contributor>
#
set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
@@ -100,59 +100,59 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/etc/openmpi-totalview.tcl
file path=usr/lib/$(MACH64)/openmpi/gcc/etc/pmix-mca-params.conf
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_dstore.so \
    target=libmca_common_dstore.so.1.0.0
    target=libmca_common_dstore.so.1.0.2
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_dstore.so.1 \
    target=libmca_common_dstore.so.1.0.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_dstore.so.1.0.0
    target=libmca_common_dstore.so.1.0.2
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_dstore.so.1.0.2
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_monitoring.so \
    target=libmca_common_monitoring.so.50.10.0
    target=libmca_common_monitoring.so.50.20.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_monitoring.so.50 \
    target=libmca_common_monitoring.so.50.10.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_monitoring.so.50.10.0
    target=libmca_common_monitoring.so.50.20.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_monitoring.so.50.20.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_ompio.so \
    target=libmca_common_ompio.so.41.19.1
    target=libmca_common_ompio.so.41.29.4
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_ompio.so.41 \
    target=libmca_common_ompio.so.41.19.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_ompio.so.41.19.1
    target=libmca_common_ompio.so.41.29.4
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_ompio.so.41.29.4
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_sm.so \
    target=libmca_common_sm.so.40.20.0
    target=libmca_common_sm.so.40.30.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_sm.so.40 \
    target=libmca_common_sm.so.40.20.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_sm.so.40.20.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi.so target=libmpi.so.40.20.1
    target=libmca_common_sm.so.40.30.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_sm.so.40.30.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi.so target=libmpi.so.40.30.5
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi.so.40 \
    target=libmpi.so.40.20.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi.so.40.20.1
    target=libmpi.so.40.30.5
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi.so.40.30.5
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_cxx.so \
    target=libmpi_cxx.so.40.20.0
    target=libmpi_cxx.so.40.30.1
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_cxx.so.40 \
    target=libmpi_cxx.so.40.20.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_cxx.so.40.20.0
    target=libmpi_cxx.so.40.30.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_cxx.so.40.30.1
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_mpifh.so \
    target=libmpi_mpifh.so.40.20.1
    target=libmpi_mpifh.so.40.30.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_mpifh.so.40 \
    target=libmpi_mpifh.so.40.20.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_mpifh.so.40.20.1
    target=libmpi_mpifh.so.40.30.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_mpifh.so.40.30.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_usempi.so \
    target=libmpi_usempi.so.40.20.0
    target=libmpi_usempi.so.40.30.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_usempi.so.40 \
    target=libmpi_usempi.so.40.20.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_usempi.so.40.20.0
    target=libmpi_usempi.so.40.30.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_usempi.so.40.30.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libompitrace.so \
    target=libompitrace.so.40.20.0
    target=libompitrace.so.40.30.1
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libompitrace.so.40 \
    target=libompitrace.so.40.20.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libompitrace.so.40.20.0
    target=libompitrace.so.40.30.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libompitrace.so.40.30.1
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-pal.so \
    target=libopen-pal.so.40.20.1
    target=libopen-pal.so.40.30.3
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-pal.so.40 \
    target=libopen-pal.so.40.20.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-pal.so.40.20.1
    target=libopen-pal.so.40.30.3
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-pal.so.40.30.3
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-rte.so \
    target=libopen-rte.so.40.20.1
    target=libopen-rte.so.40.30.3
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-rte.so.40 \
    target=libopen-rte.so.40.20.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-rte.so.40.20.1
    target=libopen-rte.so.40.30.3
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-rte.so.40.30.3
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/mpi.mod
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/ompi_monitoring_prof.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/libompi_dbg_msgq.so
@@ -163,7 +163,9 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_btl_sm.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_btl_tcp.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_btl_vader.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_coll_adapt.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_coll_basic.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_coll_han.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_coll_inter.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_coll_libnbc.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_coll_monitoring.so
@@ -174,9 +176,6 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_compress_bzip.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_compress_gzip.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_crs_none.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_dfs_app.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_dfs_orted.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_dfs_test.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_errmgr_default_app.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_errmgr_default_hnp.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_errmgr_default_orted.so
@@ -201,10 +200,10 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_iof_orted.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_iof_tool.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_mpool_hugepage.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_notifier_syslog.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_odls_default.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_odls_pspawn.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_oob_tcp.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_op_avx.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_osc_monitoring.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_osc_pt2pt.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_osc_rdma.so
@@ -223,6 +222,7 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_rcache_grdma.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_reachable_weighted.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_regx_fwd.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_regx_naive.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_regx_reverse.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_rmaps_mindist.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_rmaps_ppr.so
@@ -232,11 +232,11 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_rmaps_seq.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_rml_oob.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_routed_binomial.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_routed_debruijn.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_routed_direct.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_routed_radix.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_rtc_hwloc.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_schizo_flux.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_schizo_jsm.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_schizo_ompi.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_schizo_orte.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_sharedfp_individual.so
@@ -262,6 +262,7 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pkgconfig/ompi-fort.pc
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pkgconfig/ompi.pc
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pkgconfig/orte.pc
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pkgconfig/pmix.pc
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_bfrops_v12.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_bfrops_v20.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_bfrops_v21.so
@@ -269,20 +270,22 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_gds_ds12.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_gds_ds21.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_gds_hash.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_pcompress_zlib.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_plog_default.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_plog_stdfd.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_plog_syslog.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_pnet_tcp.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_pnet_test.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_preg_compress.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_preg_native.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_psec_native.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_psec_none.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_psensor_file.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_psensor_heartbeat.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_pshmem_mmap.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_psquash_flex128.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_psquash_native.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_ptl_tcp.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_ptl_usock.so
file path=usr/share/Modules/modulefiles/openmpi/gcc/64/$(COMPONENT_VERSION)
file path=usr/share/Modules/modulefiles/openmpi/gcc/64/$(HUMAN_VERSION)
link path=usr/share/man/man1/mpiCC.1 target=mpic++.1
file path=usr/share/man/man1/mpic++.1
file path=usr/share/man/man1/mpicc.1
components/library/openmpi/openmpi.p5m
@@ -103,59 +103,59 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/etc/openmpi-totalview.tcl
file path=usr/lib/$(MACH64)/openmpi/gcc/etc/pmix-mca-params.conf
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_dstore.so \
    target=libmca_common_dstore.so.1.0.0
    target=libmca_common_dstore.so.1.0.2
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_dstore.so.1 \
    target=libmca_common_dstore.so.1.0.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_dstore.so.1.0.0
    target=libmca_common_dstore.so.1.0.2
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_dstore.so.1.0.2
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_monitoring.so \
    target=libmca_common_monitoring.so.50.10.0
    target=libmca_common_monitoring.so.50.20.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_monitoring.so.50 \
    target=libmca_common_monitoring.so.50.10.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_monitoring.so.50.10.0
    target=libmca_common_monitoring.so.50.20.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_monitoring.so.50.20.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_ompio.so \
    target=libmca_common_ompio.so.41.19.1
    target=libmca_common_ompio.so.41.29.4
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_ompio.so.41 \
    target=libmca_common_ompio.so.41.19.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_ompio.so.41.19.1
    target=libmca_common_ompio.so.41.29.4
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_ompio.so.41.29.4
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_sm.so \
    target=libmca_common_sm.so.40.20.0
    target=libmca_common_sm.so.40.30.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_sm.so.40 \
    target=libmca_common_sm.so.40.20.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_sm.so.40.20.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi.so target=libmpi.so.40.20.1
    target=libmca_common_sm.so.40.30.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmca_common_sm.so.40.30.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi.so target=libmpi.so.40.30.5
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi.so.40 \
    target=libmpi.so.40.20.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi.so.40.20.1
    target=libmpi.so.40.30.5
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi.so.40.30.5
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_cxx.so \
    target=libmpi_cxx.so.40.20.0
    target=libmpi_cxx.so.40.30.1
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_cxx.so.40 \
    target=libmpi_cxx.so.40.20.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_cxx.so.40.20.0
    target=libmpi_cxx.so.40.30.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_cxx.so.40.30.1
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_mpifh.so \
    target=libmpi_mpifh.so.40.20.1
    target=libmpi_mpifh.so.40.30.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_mpifh.so.40 \
    target=libmpi_mpifh.so.40.20.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_mpifh.so.40.20.1
    target=libmpi_mpifh.so.40.30.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_mpifh.so.40.30.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_usempi.so \
    target=libmpi_usempi.so.40.20.0
    target=libmpi_usempi.so.40.30.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_usempi.so.40 \
    target=libmpi_usempi.so.40.20.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_usempi.so.40.20.0
    target=libmpi_usempi.so.40.30.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libmpi_usempi.so.40.30.0
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libompitrace.so \
    target=libompitrace.so.40.20.0
    target=libompitrace.so.40.30.1
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libompitrace.so.40 \
    target=libompitrace.so.40.20.0
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libompitrace.so.40.20.0
    target=libompitrace.so.40.30.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libompitrace.so.40.30.1
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-pal.so \
    target=libopen-pal.so.40.20.1
    target=libopen-pal.so.40.30.3
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-pal.so.40 \
    target=libopen-pal.so.40.20.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-pal.so.40.20.1
    target=libopen-pal.so.40.30.3
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-pal.so.40.30.3
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-rte.so \
    target=libopen-rte.so.40.20.1
    target=libopen-rte.so.40.30.3
link path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-rte.so.40 \
    target=libopen-rte.so.40.20.1
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-rte.so.40.20.1
    target=libopen-rte.so.40.30.3
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/libopen-rte.so.40.30.3
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/mpi.mod
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/ompi_monitoring_prof.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/libompi_dbg_msgq.so
@@ -166,7 +166,9 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_btl_sm.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_btl_tcp.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_btl_vader.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_coll_adapt.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_coll_basic.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_coll_han.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_coll_inter.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_coll_libnbc.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_coll_monitoring.so
@@ -177,9 +179,6 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_compress_bzip.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_compress_gzip.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_crs_none.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_dfs_app.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_dfs_orted.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_dfs_test.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_errmgr_default_app.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_errmgr_default_hnp.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_errmgr_default_orted.so
@@ -204,10 +203,10 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_iof_orted.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_iof_tool.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_mpool_hugepage.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_notifier_syslog.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_odls_default.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_odls_pspawn.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_oob_tcp.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_op_avx.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_osc_monitoring.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_osc_pt2pt.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_osc_rdma.so
@@ -226,6 +225,7 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_rcache_grdma.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_reachable_weighted.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_regx_fwd.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_regx_naive.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_regx_reverse.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_rmaps_mindist.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_rmaps_ppr.so
@@ -235,11 +235,11 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_rmaps_seq.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_rml_oob.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_routed_binomial.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_routed_debruijn.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_routed_direct.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_routed_radix.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_rtc_hwloc.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_schizo_flux.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_schizo_jsm.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_schizo_ompi.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_schizo_orte.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/openmpi/mca_sharedfp_individual.so
@@ -265,6 +265,7 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pkgconfig/ompi-fort.pc
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pkgconfig/ompi.pc
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pkgconfig/orte.pc
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pkgconfig/pmix.pc
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_bfrops_v12.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_bfrops_v20.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_bfrops_v21.so
@@ -272,20 +273,22 @@
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_gds_ds12.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_gds_ds21.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_gds_hash.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_pcompress_zlib.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_plog_default.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_plog_stdfd.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_plog_syslog.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_pnet_tcp.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_pnet_test.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_preg_compress.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_preg_native.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_psec_native.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_psec_none.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_psensor_file.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_psensor_heartbeat.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_pshmem_mmap.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_psquash_flex128.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_psquash_native.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_ptl_tcp.so
file path=usr/lib/$(MACH64)/openmpi/gcc/lib/pmix/mca_ptl_usock.so
#file path=usr/share/Modules/modulefiles/openmpi/gcc/64/$(COMPONENT_VERSION)
#file path=usr/share/Modules/modulefiles/openmpi/gcc/64/$(HUMAN_VERSION)
link path=usr/share/man/man1/mpiCC.1 target=mpic++.1
file path=usr/share/man/man1/mpic++.1
file path=usr/share/man/man1/mpicc.1
@@ -304,446 +307,6 @@
file path=usr/share/man/man1/orte-server.1
file path=usr/share/man/man1/orted.1
file path=usr/share/man/man1/orterun.1
file path=usr/share/man/man3/MPI.3
file path=usr/share/man/man3/MPIX_Allgather_init.3
file path=usr/share/man/man3/MPIX_Allgatherv_init.3
file path=usr/share/man/man3/MPIX_Allreduce_init.3
file path=usr/share/man/man3/MPIX_Alltoall_init.3
file path=usr/share/man/man3/MPIX_Alltoallv_init.3
file path=usr/share/man/man3/MPIX_Alltoallw_init.3
file path=usr/share/man/man3/MPIX_Barrier_init.3
file path=usr/share/man/man3/MPIX_Bcast_init.3
file path=usr/share/man/man3/MPIX_Exscan_init.3
file path=usr/share/man/man3/MPIX_Gather_init.3
file path=usr/share/man/man3/MPIX_Gatherv_init.3
file path=usr/share/man/man3/MPIX_Neighbor_allgather_init.3
file path=usr/share/man/man3/MPIX_Neighbor_allgatherv_init.3
file path=usr/share/man/man3/MPIX_Neighbor_alltoall_init.3
file path=usr/share/man/man3/MPIX_Neighbor_alltoallv_init.3
file path=usr/share/man/man3/MPIX_Neighbor_alltoallw_init.3
file path=usr/share/man/man3/MPIX_Query_cuda_support.3
file path=usr/share/man/man3/MPIX_Reduce_init.3
file path=usr/share/man/man3/MPIX_Reduce_scatter_block_init.3
file path=usr/share/man/man3/MPIX_Reduce_scatter_init.3
file path=usr/share/man/man3/MPIX_Scan_init.3
file path=usr/share/man/man3/MPIX_Scatter_init.3
file path=usr/share/man/man3/MPIX_Scatterv_init.3
file path=usr/share/man/man3/MPI_Abort.3
file path=usr/share/man/man3/MPI_Accumulate.3
file path=usr/share/man/man3/MPI_Add_error_class.3
file path=usr/share/man/man3/MPI_Add_error_code.3
file path=usr/share/man/man3/MPI_Add_error_string.3
file path=usr/share/man/man3/MPI_Address.3
file path=usr/share/man/man3/MPI_Aint_add.3
file path=usr/share/man/man3/MPI_Aint_diff.3
file path=usr/share/man/man3/MPI_Allgather.3
file path=usr/share/man/man3/MPI_Allgatherv.3
file path=usr/share/man/man3/MPI_Alloc_mem.3
file path=usr/share/man/man3/MPI_Allreduce.3
file path=usr/share/man/man3/MPI_Alltoall.3
file path=usr/share/man/man3/MPI_Alltoallv.3
file path=usr/share/man/man3/MPI_Alltoallw.3
file path=usr/share/man/man3/MPI_Attr_delete.3
file path=usr/share/man/man3/MPI_Attr_get.3
file path=usr/share/man/man3/MPI_Attr_put.3
file path=usr/share/man/man3/MPI_Barrier.3
file path=usr/share/man/man3/MPI_Bcast.3
file path=usr/share/man/man3/MPI_Bsend.3
file path=usr/share/man/man3/MPI_Bsend_init.3
file path=usr/share/man/man3/MPI_Buffer_attach.3
file path=usr/share/man/man3/MPI_Buffer_detach.3
file path=usr/share/man/man3/MPI_Cancel.3
file path=usr/share/man/man3/MPI_Cart_coords.3
file path=usr/share/man/man3/MPI_Cart_create.3
file path=usr/share/man/man3/MPI_Cart_get.3
file path=usr/share/man/man3/MPI_Cart_map.3
file path=usr/share/man/man3/MPI_Cart_rank.3
file path=usr/share/man/man3/MPI_Cart_shift.3
file path=usr/share/man/man3/MPI_Cart_sub.3
file path=usr/share/man/man3/MPI_Cartdim_get.3
file path=usr/share/man/man3/MPI_Close_port.3
file path=usr/share/man/man3/MPI_Comm_accept.3
file path=usr/share/man/man3/MPI_Comm_c2f.3
file path=usr/share/man/man3/MPI_Comm_call_errhandler.3
file path=usr/share/man/man3/MPI_Comm_compare.3
file path=usr/share/man/man3/MPI_Comm_connect.3
file path=usr/share/man/man3/MPI_Comm_create.3
file path=usr/share/man/man3/MPI_Comm_create_errhandler.3
file path=usr/share/man/man3/MPI_Comm_create_group.3
file path=usr/share/man/man3/MPI_Comm_create_keyval.3
file path=usr/share/man/man3/MPI_Comm_delete_attr.3
file path=usr/share/man/man3/MPI_Comm_disconnect.3
file path=usr/share/man/man3/MPI_Comm_dup.3
file path=usr/share/man/man3/MPI_Comm_dup_with_info.3
file path=usr/share/man/man3/MPI_Comm_f2c.3
file path=usr/share/man/man3/MPI_Comm_free.3
file path=usr/share/man/man3/MPI_Comm_free_keyval.3
file path=usr/share/man/man3/MPI_Comm_get_attr.3
file path=usr/share/man/man3/MPI_Comm_get_errhandler.3
file path=usr/share/man/man3/MPI_Comm_get_info.3
file path=usr/share/man/man3/MPI_Comm_get_name.3
file path=usr/share/man/man3/MPI_Comm_get_parent.3
file path=usr/share/man/man3/MPI_Comm_group.3
file path=usr/share/man/man3/MPI_Comm_idup.3
file path=usr/share/man/man3/MPI_Comm_join.3
file path=usr/share/man/man3/MPI_Comm_rank.3
file path=usr/share/man/man3/MPI_Comm_remote_group.3
file path=usr/share/man/man3/MPI_Comm_remote_size.3
file path=usr/share/man/man3/MPI_Comm_set_attr.3
file path=usr/share/man/man3/MPI_Comm_set_errhandler.3
file path=usr/share/man/man3/MPI_Comm_set_info.3
file path=usr/share/man/man3/MPI_Comm_set_name.3
file path=usr/share/man/man3/MPI_Comm_size.3
file path=usr/share/man/man3/MPI_Comm_spawn.3
file path=usr/share/man/man3/MPI_Comm_spawn_multiple.3
file path=usr/share/man/man3/MPI_Comm_split.3
file path=usr/share/man/man3/MPI_Comm_split_type.3
file path=usr/share/man/man3/MPI_Comm_test_inter.3
file path=usr/share/man/man3/MPI_Compare_and_swap.3
file path=usr/share/man/man3/MPI_Dims_create.3
file path=usr/share/man/man3/MPI_Dist_graph_create.3
file path=usr/share/man/man3/MPI_Dist_graph_create_adjacent.3
file path=usr/share/man/man3/MPI_Dist_graph_neighbors.3
file path=usr/share/man/man3/MPI_Dist_graph_neighbors_count.3
file path=usr/share/man/man3/MPI_Errhandler_create.3
file path=usr/share/man/man3/MPI_Errhandler_free.3
file path=usr/share/man/man3/MPI_Errhandler_get.3
file path=usr/share/man/man3/MPI_Errhandler_set.3
file path=usr/share/man/man3/MPI_Error_class.3
file path=usr/share/man/man3/MPI_Error_string.3
file path=usr/share/man/man3/MPI_Exscan.3
file path=usr/share/man/man3/MPI_Fetch_and_op.3
file path=usr/share/man/man3/MPI_File_c2f.3
file path=usr/share/man/man3/MPI_File_call_errhandler.3
file path=usr/share/man/man3/MPI_File_close.3
file path=usr/share/man/man3/MPI_File_create_errhandler.3
file path=usr/share/man/man3/MPI_File_delete.3
file path=usr/share/man/man3/MPI_File_f2c.3
file path=usr/share/man/man3/MPI_File_get_amode.3
file path=usr/share/man/man3/MPI_File_get_atomicity.3
file path=usr/share/man/man3/MPI_File_get_byte_offset.3
file path=usr/share/man/man3/MPI_File_get_errhandler.3
file path=usr/share/man/man3/MPI_File_get_group.3
file path=usr/share/man/man3/MPI_File_get_info.3
file path=usr/share/man/man3/MPI_File_get_position.3
file path=usr/share/man/man3/MPI_File_get_position_shared.3
file path=usr/share/man/man3/MPI_File_get_size.3
file path=usr/share/man/man3/MPI_File_get_type_extent.3
file path=usr/share/man/man3/MPI_File_get_view.3
file path=usr/share/man/man3/MPI_File_iread.3
file path=usr/share/man/man3/MPI_File_iread_all.3
file path=usr/share/man/man3/MPI_File_iread_at.3
file path=usr/share/man/man3/MPI_File_iread_at_all.3
file path=usr/share/man/man3/MPI_File_iread_shared.3
file path=usr/share/man/man3/MPI_File_iwrite.3
file path=usr/share/man/man3/MPI_File_iwrite_all.3
file path=usr/share/man/man3/MPI_File_iwrite_at.3
file path=usr/share/man/man3/MPI_File_iwrite_at_all.3
file path=usr/share/man/man3/MPI_File_iwrite_shared.3
file path=usr/share/man/man3/MPI_File_open.3
file path=usr/share/man/man3/MPI_File_preallocate.3
file path=usr/share/man/man3/MPI_File_read.3
file path=usr/share/man/man3/MPI_File_read_all.3
file path=usr/share/man/man3/MPI_File_read_all_begin.3
file path=usr/share/man/man3/MPI_File_read_all_end.3
file path=usr/share/man/man3/MPI_File_read_at.3
file path=usr/share/man/man3/MPI_File_read_at_all.3
file path=usr/share/man/man3/MPI_File_read_at_all_begin.3
file path=usr/share/man/man3/MPI_File_read_at_all_end.3
file path=usr/share/man/man3/MPI_File_read_ordered.3
file path=usr/share/man/man3/MPI_File_read_ordered_begin.3
file path=usr/share/man/man3/MPI_File_read_ordered_end.3
file path=usr/share/man/man3/MPI_File_read_shared.3
file path=usr/share/man/man3/MPI_File_seek.3
file path=usr/share/man/man3/MPI_File_seek_shared.3
file path=usr/share/man/man3/MPI_File_set_atomicity.3
file path=usr/share/man/man3/MPI_File_set_errhandler.3
file path=usr/share/man/man3/MPI_File_set_info.3
file path=usr/share/man/man3/MPI_File_set_size.3
file path=usr/share/man/man3/MPI_File_set_view.3
file path=usr/share/man/man3/MPI_File_sync.3
file path=usr/share/man/man3/MPI_File_write.3
file path=usr/share/man/man3/MPI_File_write_all.3
file path=usr/share/man/man3/MPI_File_write_all_begin.3
file path=usr/share/man/man3/MPI_File_write_all_end.3
file path=usr/share/man/man3/MPI_File_write_at.3
file path=usr/share/man/man3/MPI_File_write_at_all.3
file path=usr/share/man/man3/MPI_File_write_at_all_begin.3
file path=usr/share/man/man3/MPI_File_write_at_all_end.3
file path=usr/share/man/man3/MPI_File_write_ordered.3
file path=usr/share/man/man3/MPI_File_write_ordered_begin.3
file path=usr/share/man/man3/MPI_File_write_ordered_end.3
file path=usr/share/man/man3/MPI_File_write_shared.3
file path=usr/share/man/man3/MPI_Finalize.3
file path=usr/share/man/man3/MPI_Finalized.3
file path=usr/share/man/man3/MPI_Free_mem.3
file path=usr/share/man/man3/MPI_Gather.3
file path=usr/share/man/man3/MPI_Gatherv.3
file path=usr/share/man/man3/MPI_Get.3
file path=usr/share/man/man3/MPI_Get_accumulate.3
file path=usr/share/man/man3/MPI_Get_address.3
file path=usr/share/man/man3/MPI_Get_count.3
file path=usr/share/man/man3/MPI_Get_elements.3
file path=usr/share/man/man3/MPI_Get_elements_x.3
file path=usr/share/man/man3/MPI_Get_library_version.3
file path=usr/share/man/man3/MPI_Get_processor_name.3
file path=usr/share/man/man3/MPI_Get_version.3
file path=usr/share/man/man3/MPI_Graph_create.3
file path=usr/share/man/man3/MPI_Graph_get.3
file path=usr/share/man/man3/MPI_Graph_map.3
file path=usr/share/man/man3/MPI_Graph_neighbors.3
file path=usr/share/man/man3/MPI_Graph_neighbors_count.3
file path=usr/share/man/man3/MPI_Graphdims_get.3
file path=usr/share/man/man3/MPI_Grequest_complete.3
file path=usr/share/man/man3/MPI_Grequest_start.3
file path=usr/share/man/man3/MPI_Group_c2f.3
file path=usr/share/man/man3/MPI_Group_compare.3
file path=usr/share/man/man3/MPI_Group_difference.3
file path=usr/share/man/man3/MPI_Group_excl.3
file path=usr/share/man/man3/MPI_Group_f2c.3
file path=usr/share/man/man3/MPI_Group_free.3
file path=usr/share/man/man3/MPI_Group_incl.3
file path=usr/share/man/man3/MPI_Group_intersection.3
file path=usr/share/man/man3/MPI_Group_range_excl.3
file path=usr/share/man/man3/MPI_Group_range_incl.3
file path=usr/share/man/man3/MPI_Group_rank.3
file path=usr/share/man/man3/MPI_Group_size.3
file path=usr/share/man/man3/MPI_Group_translate_ranks.3
file path=usr/share/man/man3/MPI_Group_union.3
file path=usr/share/man/man3/MPI_Iallgather.3
file path=usr/share/man/man3/MPI_Iallgatherv.3
file path=usr/share/man/man3/MPI_Iallreduce.3
file path=usr/share/man/man3/MPI_Ialltoall.3
file path=usr/share/man/man3/MPI_Ialltoallv.3
file path=usr/share/man/man3/MPI_Ialltoallw.3
file path=usr/share/man/man3/MPI_Ibarrier.3
file path=usr/share/man/man3/MPI_Ibcast.3
file path=usr/share/man/man3/MPI_Ibsend.3
file path=usr/share/man/man3/MPI_Iexscan.3
file path=usr/share/man/man3/MPI_Igather.3
file path=usr/share/man/man3/MPI_Igatherv.3
file path=usr/share/man/man3/MPI_Improbe.3
file path=usr/share/man/man3/MPI_Imrecv.3
file path=usr/share/man/man3/MPI_Ineighbor_allgather.3
file path=usr/share/man/man3/MPI_Ineighbor_allgatherv.3
file path=usr/share/man/man3/MPI_Ineighbor_alltoall.3
file path=usr/share/man/man3/MPI_Ineighbor_alltoallv.3
file path=usr/share/man/man3/MPI_Ineighbor_alltoallw.3
file path=usr/share/man/man3/MPI_Info_c2f.3
file path=usr/share/man/man3/MPI_Info_create.3
file path=usr/share/man/man3/MPI_Info_delete.3
file path=usr/share/man/man3/MPI_Info_dup.3
file path=usr/share/man/man3/MPI_Info_env.3
file path=usr/share/man/man3/MPI_Info_f2c.3
file path=usr/share/man/man3/MPI_Info_free.3
file path=usr/share/man/man3/MPI_Info_get.3
file path=usr/share/man/man3/MPI_Info_get_nkeys.3
file path=usr/share/man/man3/MPI_Info_get_nthkey.3
file path=usr/share/man/man3/MPI_Info_get_valuelen.3
file path=usr/share/man/man3/MPI_Info_set.3
file path=usr/share/man/man3/MPI_Init.3
file path=usr/share/man/man3/MPI_Init_thread.3
file path=usr/share/man/man3/MPI_Initialized.3
file path=usr/share/man/man3/MPI_Intercomm_create.3
file path=usr/share/man/man3/MPI_Intercomm_merge.3
file path=usr/share/man/man3/MPI_Iprobe.3
file path=usr/share/man/man3/MPI_Irecv.3
file path=usr/share/man/man3/MPI_Ireduce.3
file path=usr/share/man/man3/MPI_Ireduce_scatter.3
file path=usr/share/man/man3/MPI_Ireduce_scatter_block.3
file path=usr/share/man/man3/MPI_Irsend.3
file path=usr/share/man/man3/MPI_Is_thread_main.3
file path=usr/share/man/man3/MPI_Iscan.3
file path=usr/share/man/man3/MPI_Iscatter.3
file path=usr/share/man/man3/MPI_Iscatterv.3
file path=usr/share/man/man3/MPI_Isend.3
file path=usr/share/man/man3/MPI_Issend.3
file path=usr/share/man/man3/MPI_Keyval_create.3
file path=usr/share/man/man3/MPI_Keyval_free.3
file path=usr/share/man/man3/MPI_Lookup_name.3
file path=usr/share/man/man3/MPI_Message_c2f.3
file path=usr/share/man/man3/MPI_Message_f2c.3
file path=usr/share/man/man3/MPI_Mprobe.3
file path=usr/share/man/man3/MPI_Mrecv.3
file path=usr/share/man/man3/MPI_Neighbor_allgather.3
file path=usr/share/man/man3/MPI_Neighbor_allgatherv.3
file path=usr/share/man/man3/MPI_Neighbor_alltoall.3
file path=usr/share/man/man3/MPI_Neighbor_alltoallv.3
file path=usr/share/man/man3/MPI_Neighbor_alltoallw.3
file path=usr/share/man/man3/MPI_Op_c2f.3
file path=usr/share/man/man3/MPI_Op_commutative.3
file path=usr/share/man/man3/MPI_Op_create.3
file path=usr/share/man/man3/MPI_Op_f2c.3
file path=usr/share/man/man3/MPI_Op_free.3
file path=usr/share/man/man3/MPI_Open_port.3
file path=usr/share/man/man3/MPI_Pack.3
file path=usr/share/man/man3/MPI_Pack_external.3
file path=usr/share/man/man3/MPI_Pack_external_size.3
file path=usr/share/man/man3/MPI_Pack_size.3
file path=usr/share/man/man3/MPI_Pcontrol.3
file path=usr/share/man/man3/MPI_Probe.3
file path=usr/share/man/man3/MPI_Publish_name.3
file path=usr/share/man/man3/MPI_Put.3
file path=usr/share/man/man3/MPI_Query_thread.3
file path=usr/share/man/man3/MPI_Raccumulate.3
file path=usr/share/man/man3/MPI_Recv.3
file path=usr/share/man/man3/MPI_Recv_init.3
file path=usr/share/man/man3/MPI_Reduce.3
file path=usr/share/man/man3/MPI_Reduce_local.3
file path=usr/share/man/man3/MPI_Reduce_scatter.3
file path=usr/share/man/man3/MPI_Reduce_scatter_block.3
file path=usr/share/man/man3/MPI_Register_datarep.3
file path=usr/share/man/man3/MPI_Request_c2f.3
file path=usr/share/man/man3/MPI_Request_f2c.3
file path=usr/share/man/man3/MPI_Request_free.3
file path=usr/share/man/man3/MPI_Request_get_status.3
file path=usr/share/man/man3/MPI_Rget.3
file path=usr/share/man/man3/MPI_Rget_accumulate.3
file path=usr/share/man/man3/MPI_Rput.3
file path=usr/share/man/man3/MPI_Rsend.3
file path=usr/share/man/man3/MPI_Rsend_init.3
file path=usr/share/man/man3/MPI_Scan.3
file path=usr/share/man/man3/MPI_Scatter.3
file path=usr/share/man/man3/MPI_Scatterv.3
file path=usr/share/man/man3/MPI_Send.3
file path=usr/share/man/man3/MPI_Send_init.3
file path=usr/share/man/man3/MPI_Sendrecv.3
file path=usr/share/man/man3/MPI_Sendrecv_replace.3
file path=usr/share/man/man3/MPI_Sizeof.3
file path=usr/share/man/man3/MPI_Ssend.3
file path=usr/share/man/man3/MPI_Ssend_init.3
file path=usr/share/man/man3/MPI_Start.3
file path=usr/share/man/man3/MPI_Startall.3
file path=usr/share/man/man3/MPI_Status_c2f.3
file path=usr/share/man/man3/MPI_Status_f2c.3
file path=usr/share/man/man3/MPI_Status_set_cancelled.3
file path=usr/share/man/man3/MPI_Status_set_elements.3
file path=usr/share/man/man3/MPI_Status_set_elements_x.3
file path=usr/share/man/man3/MPI_T_category_changed.3
file path=usr/share/man/man3/MPI_T_category_get_categories.3
file path=usr/share/man/man3/MPI_T_category_get_cvars.3
file path=usr/share/man/man3/MPI_T_category_get_info.3
file path=usr/share/man/man3/MPI_T_category_get_num.3
file path=usr/share/man/man3/MPI_T_category_get_pvars.3
file path=usr/share/man/man3/MPI_T_cvar_get_info.3
file path=usr/share/man/man3/MPI_T_cvar_get_num.3
file path=usr/share/man/man3/MPI_T_cvar_handle_alloc.3
file path=usr/share/man/man3/MPI_T_cvar_handle_free.3
file path=usr/share/man/man3/MPI_T_cvar_read.3
file path=usr/share/man/man3/MPI_T_cvar_write.3
file path=usr/share/man/man3/MPI_T_enum_get_info.3
file path=usr/share/man/man3/MPI_T_enum_get_item.3
file path=usr/share/man/man3/MPI_T_finalize.3
file path=usr/share/man/man3/MPI_T_init_thread.3
file path=usr/share/man/man3/MPI_T_pvar_get_info.3
file path=usr/share/man/man3/MPI_T_pvar_get_num.3
file path=usr/share/man/man3/MPI_T_pvar_handle_alloc.3
file path=usr/share/man/man3/MPI_T_pvar_handle_free.3
file path=usr/share/man/man3/MPI_T_pvar_read.3
file path=usr/share/man/man3/MPI_T_pvar_readreset.3
file path=usr/share/man/man3/MPI_T_pvar_reset.3
file path=usr/share/man/man3/MPI_T_pvar_session_create.3
file path=usr/share/man/man3/MPI_T_pvar_session_free.3
file path=usr/share/man/man3/MPI_T_pvar_start.3
file path=usr/share/man/man3/MPI_T_pvar_stop.3
file path=usr/share/man/man3/MPI_T_pvar_write.3
file path=usr/share/man/man3/MPI_Test.3
file path=usr/share/man/man3/MPI_Test_cancelled.3
file path=usr/share/man/man3/MPI_Testall.3
file path=usr/share/man/man3/MPI_Testany.3
file path=usr/share/man/man3/MPI_Testsome.3
file path=usr/share/man/man3/MPI_Topo_test.3
file path=usr/share/man/man3/MPI_Type_c2f.3
file path=usr/share/man/man3/MPI_Type_commit.3
file path=usr/share/man/man3/MPI_Type_contiguous.3
file path=usr/share/man/man3/MPI_Type_create_darray.3
file path=usr/share/man/man3/MPI_Type_create_f90_complex.3
file path=usr/share/man/man3/MPI_Type_create_f90_integer.3
file path=usr/share/man/man3/MPI_Type_create_f90_real.3
file path=usr/share/man/man3/MPI_Type_create_hindexed.3
file path=usr/share/man/man3/MPI_Type_create_hindexed_block.3
file path=usr/share/man/man3/MPI_Type_create_hvector.3
file path=usr/share/man/man3/MPI_Type_create_indexed_block.3
file path=usr/share/man/man3/MPI_Type_create_keyval.3
file path=usr/share/man/man3/MPI_Type_create_resized.3
file path=usr/share/man/man3/MPI_Type_create_struct.3
file path=usr/share/man/man3/MPI_Type_create_subarray.3
file path=usr/share/man/man3/MPI_Type_delete_attr.3
file path=usr/share/man/man3/MPI_Type_dup.3
file path=usr/share/man/man3/MPI_Type_extent.3
file path=usr/share/man/man3/MPI_Type_f2c.3
file path=usr/share/man/man3/MPI_Type_free.3
file path=usr/share/man/man3/MPI_Type_free_keyval.3
file path=usr/share/man/man3/MPI_Type_get_attr.3
file path=usr/share/man/man3/MPI_Type_get_contents.3
file path=usr/share/man/man3/MPI_Type_get_envelope.3
file path=usr/share/man/man3/MPI_Type_get_extent.3
file path=usr/share/man/man3/MPI_Type_get_extent_x.3
file path=usr/share/man/man3/MPI_Type_get_name.3
file path=usr/share/man/man3/MPI_Type_get_true_extent.3
file path=usr/share/man/man3/MPI_Type_get_true_extent_x.3
file path=usr/share/man/man3/MPI_Type_hindexed.3
file path=usr/share/man/man3/MPI_Type_hvector.3
file path=usr/share/man/man3/MPI_Type_indexed.3
file path=usr/share/man/man3/MPI_Type_lb.3
file path=usr/share/man/man3/MPI_Type_match_size.3
file path=usr/share/man/man3/MPI_Type_set_attr.3
file path=usr/share/man/man3/MPI_Type_set_name.3
file path=usr/share/man/man3/MPI_Type_size.3
file path=usr/share/man/man3/MPI_Type_size_x.3
file path=usr/share/man/man3/MPI_Type_struct.3
file path=usr/share/man/man3/MPI_Type_ub.3
file path=usr/share/man/man3/MPI_Type_vector.3
file path=usr/share/man/man3/MPI_Unpack.3
file path=usr/share/man/man3/MPI_Unpack_external.3
file path=usr/share/man/man3/MPI_Unpublish_name.3
file path=usr/share/man/man3/MPI_Wait.3
file path=usr/share/man/man3/MPI_Waitall.3
file path=usr/share/man/man3/MPI_Waitany.3
file path=usr/share/man/man3/MPI_Waitsome.3
file path=usr/share/man/man3/MPI_Win_allocate.3
file path=usr/share/man/man3/MPI_Win_allocate_shared.3
file path=usr/share/man/man3/MPI_Win_attach.3
file path=usr/share/man/man3/MPI_Win_c2f.3
file path=usr/share/man/man3/MPI_Win_call_errhandler.3
file path=usr/share/man/man3/MPI_Win_complete.3
file path=usr/share/man/man3/MPI_Win_create.3
file path=usr/share/man/man3/MPI_Win_create_dynamic.3
file path=usr/share/man/man3/MPI_Win_create_errhandler.3
file path=usr/share/man/man3/MPI_Win_create_keyval.3
file path=usr/share/man/man3/MPI_Win_delete_attr.3
file path=usr/share/man/man3/MPI_Win_detach.3
file path=usr/share/man/man3/MPI_Win_f2c.3
file path=usr/share/man/man3/MPI_Win_fence.3
file path=usr/share/man/man3/MPI_Win_flush.3
file path=usr/share/man/man3/MPI_Win_flush_all.3
file path=usr/share/man/man3/MPI_Win_flush_local.3
file path=usr/share/man/man3/MPI_Win_flush_local_all.3
file path=usr/share/man/man3/MPI_Win_free.3
file path=usr/share/man/man3/MPI_Win_free_keyval.3
file path=usr/share/man/man3/MPI_Win_get_attr.3
file path=usr/share/man/man3/MPI_Win_get_errhandler.3
file path=usr/share/man/man3/MPI_Win_get_group.3
file path=usr/share/man/man3/MPI_Win_get_info.3
file path=usr/share/man/man3/MPI_Win_get_name.3
file path=usr/share/man/man3/MPI_Win_lock.3
file path=usr/share/man/man3/MPI_Win_lock_all.3
file path=usr/share/man/man3/MPI_Win_post.3
file path=usr/share/man/man3/MPI_Win_set_attr.3
file path=usr/share/man/man3/MPI_Win_set_errhandler.3
file path=usr/share/man/man3/MPI_Win_set_info.3
file path=usr/share/man/man3/MPI_Win_set_name.3
file path=usr/share/man/man3/MPI_Win_shared_query.3
file path=usr/share/man/man3/MPI_Win_start.3
file path=usr/share/man/man3/MPI_Win_sync.3
file path=usr/share/man/man3/MPI_Win_test.3
file path=usr/share/man/man3/MPI_Win_unlock.3
file path=usr/share/man/man3/MPI_Win_unlock_all.3
file path=usr/share/man/man3/MPI_Win_wait.3
file path=usr/share/man/man3/MPI_Wtick.3
file path=usr/share/man/man3/MPI_Wtime.3
file path=usr/share/man/man3/OMPI_Affinity_str.3
file path=usr/share/man/man3/OpenMPI.3
file path=usr/share/man/man7/ompi_crcp.7
file path=usr/share/man/man7/opal_crs.7
file path=usr/share/man/man7/orte_filem.7
components/library/openmpi/patches/01-pmix-posix-fallocate.patch
File was deleted
components/library/openmpi/patches/02-btl-vader-finalize.patch
File was deleted
components/library/openmpi/patches/03_type_mismatch.patch
New file
@@ -0,0 +1,55 @@
--- openmpi-4.1.5/ompi/mpi/fortran/use-mpi-tkr/mpi_comm_spawn_multiple_f90.f90    2023-02-23 05:25:04.000000000 +0100
+++ openmpi-4.1.5/ompi/mpi/fortran/use-mpi-tkr/mpi_comm_spawn_multiple_f90.f90.new    2023-06-08 16:55:22.327132540 +0200
@@ -44,7 +44,7 @@
   include 'mpif-config.h'
   integer, intent(in) :: count
   character(len=*), dimension(*), intent(in) :: array_of_commands
-  double precision, intent(in) :: array_of_argv
+  character(len=*), dimension(count,*), intent(in) :: array_of_argv
   integer, dimension(*), intent(in) :: array_of_maxprocs
   integer, dimension(*), intent(in) :: array_of_info
   integer, intent(in) :: root
--- openmpi-4.1.5/ompi/mpi/fortran/use-mpi-tkr/mpi_testall_f90.f90    2023-02-23 05:25:04.000000000 +0100
+++ openmpi-4.1.5/ompi/mpi/fortran/use-mpi-tkr/mpi_testall_f90.f90.new    2023-06-08 17:02:42.943552911 +0200
@@ -35,7 +35,7 @@
   integer, intent(in) :: count
   integer, dimension(count), intent(inout) :: array_of_requests
   logical, intent(out) :: flag
-  double precision, intent(out) :: array_of_statuses
+  integer, dimension(MPI_STATUS_SIZE, count), intent(out) :: array_of_statuses
   integer, intent(out) :: ierror
   call MPI_Testall(count, array_of_requests, flag, array_of_statuses, ierror)
--- openmpi-4.1.5/ompi/mpi/fortran/use-mpi-tkr/mpi_testsome_f90.f90    2023-02-23 05:25:04.000000000 +0100
+++ openmpi-4.1.5/ompi/mpi/fortran/use-mpi-tkr/mpi_testsome_f90.f90.new    2023-06-08 17:04:15.651839484 +0200
@@ -39,7 +39,7 @@
   integer, dimension(incount), intent(inout) :: array_of_requests
   integer, intent(out) :: outcount
   integer, dimension(*), intent(out) :: array_of_indices
-  double precision, intent(out) :: array_of_statuses
+  integer, dimension(MPI_STATUS_SIZE, incount), intent(out) :: array_of_statuses
   integer, intent(out) :: ierror
   call MPI_Testsome(incount, array_of_requests, outcount, array_of_indices, array_of_statuses, ierror)
--- openmpi-4.1.5/ompi/mpi/fortran/use-mpi-tkr/mpi_waitsome_f90.f90    2023-02-23 05:25:04.000000000 +0100
+++ openmpi-4.1.5/ompi/mpi/fortran/use-mpi-tkr/mpi_waitsome_f90.f90.new    2023-06-08 17:05:31.162572128 +0200
@@ -39,7 +39,7 @@
   integer, dimension(incount), intent(inout) :: array_of_requests
   integer, intent(out) :: outcount
   integer, dimension(*), intent(out) :: array_of_indices
-  double precision, intent(out) :: array_of_statuses
+  integer, dimension(MPI_STATUS_SIZE, incount), intent(out) :: array_of_statuses
   integer, intent(out) :: ierror
   call MPI_Waitsome(incount, array_of_requests, outcount, array_of_indices, array_of_statuses, ierror)
--- openmpi-4.1.5/ompi/mpi/fortran/use-mpi-tkr/mpi_waitall_f90.f90    2023-02-23 05:25:04.000000000 +0100
+++ openmpi-4.1.5/ompi/mpi/fortran/use-mpi-tkr/mpi_waitall_f90.f90.new    2023-06-08 17:06:31.148741342 +0200
@@ -32,7 +32,7 @@
   include 'mpif-config.h'
   integer, intent(in) :: count
   integer, dimension(count), intent(inout) :: array_of_requests
-  double precision, intent(out) :: array_of_statuses
+  integer, dimension(MPI_STATUS_SIZE, count), intent(out) :: array_of_statuses
   integer, intent(out) :: ierror
   call MPI_Waitall(count, array_of_requests, array_of_statuses, ierror)
 end subroutine MPI_WaitallI
components/library/openmpi/pkg5
@@ -1,17 +1,15 @@
{
    "dependencies": [
        "SUNWcs",
        "developer/hwloc",
        "diagnostic/cpu-counters",
        "library/zlib",
        "package/environment-modules",
        "runtime/perl",
        "service/picl",
        "shell/ksh93",
        "system/header/header-picl",
        "system/library",
        "system/library/g++-7-runtime",
        "system/library/gcc-7-runtime",
        "system/library/g++-10-runtime",
        "system/library/gcc-10-runtime",
        "system/library/math"
    ],
    "fmris": [
components/library/openmpi/test/results-all.master
@@ -91,8 +91,9 @@
PASS: ddt_pack
PASS: external32
PASS: large_data
# TOTAL: 12
# PASS:  12
PASS: partial
# TOTAL: 13
# PASS:  13
# SKIP:  0
# XFAIL: 0
# FAIL:  0