Sat Aug 27 19:32:56 2011 UTC ()
Update to OpenMPI 1.5.4

Changes in v1.5.4 as compared to v1.5.3:

- Add support for the (as yet unreleased) Mellanox MXM transport.
- Add support for dynamic service levels (SLs) in the openib BTL.
- Fixed C++ bindings cosmetic/warnings issue with
  MPI::Comm::NULL_COPY_FN and MPI::Comm::NULL_DELETE_FN.  Thanks to
  Julio Hoffimann for identifying the issues.
- Also allow the word "slots" in rankfiles (i.e., not just "slot").
  (** also to appear in 1.4.4)
- Add Mellanox ConnectX 3 device IDs to the openib BTL defaults.
  (** also to appear in 1.4.4)
- Various FCA updates.
- Fix 32 bit SIGBUS errors on Solaris SPARC platforms.
- Add missing ARM assembly code files.
- Update to allow more than 128 entries in an appfile.
  (** also to appear in 1.4.4)
- Various VT updates and bug fixes.
- Update description of btl_openib_cq_size to be more accurate.
  (** also to appear in 1.4.4)
- Various assembly "clobber" fixes.
- Fix a hang in carto selection in obscure situations.
- Guard the inclusion of execinfo.h since not all platforms have it.  Thanks
  to Aleksej Saushev for identifying this issue.
  (** also to appear in 1.4.4)
- Support Solaris legacy munmap prototype changes.
  (** also to appear in 1.4.4)
- Updated to Automake 1.11.1 per
  http://www.open-mpi.org/community/lists/devel/2011/07/9492.php.
- Fix compilation of LSF support.
- Update MPI_Comm_spawn_multiple.3 man page to reflect what it
  actually does.
- Fix for possible corruption of the environment.  Thanks to Peter
  Thompson for the suggestion.  (** also to appear in 1.4.4)
- Enable use of PSM on direct-launch SLURM jobs.
- Update paffinity hwloc to v1.2, and to fix minor bugs affinity
  assignment bugs on PPC64/Linux platforms.
- Let the openib BTL auto-detect its bandwidth.
- Support new MPI-2.2 datatypes.
- Updates to support more datatypes in MPI one-sided communication.
- Fix recursive locking bug when MPI-IO was used with
  MPI_THREAD_MULTIPLE.  (** also to appear in 1.4.4)
- Fix mpirun handling of prefix conflicts.
- Ensure mpirun's --xterm options leaves sessions attached.
  (** also to appear in 1.4.4)
- Fixed type of sendcounts and displs in the "use mpi" F90 module.
  ABI is preserved, but applications may well be broken.  See the
  README for more details.  Thanks to Stanislav Sazykin for
  identifying the issue.  (** also to appear in 1.4.4)
- Fix indexed datatype leaks.  Thanks to Pascal Deveze for supplying
  the initial patch.  (** also to appear in 1.4.4)
- Fix debugger mapping when mpirun's -npernode option is used.
- Fixed support for configure's --disable-dlopen option when used with
  "make distclean".
- Fix segv associated with MPI_Comm_create with MPI_GROUP_EMPTY.
  Thanks to Dominik Goeddeke for finding this.
  (** also to appear in 1.4.4)
- Improved LoadLeveler ORTE support.
- Add new WindVerbs BTL plugin, supporting native OpenFabrics verbs on
  Windows (the "wv" BTL).
- Add new btl_openib_gid_index MCA parameter to allow selecting which
  GID to use on an OpenFabrics device's GID table.
- Add support for PCI relaxed ordering in the OpenFabrics BTL (when
  available).
- Update rsh logic to allow correct SGE operation.
- Ensure that the mca_paffinity_alone MCA parameter only appears once
  in the ompi_info output.  Thanks to Gus Correa for identifying the
  issue.
- Fixed return codes from MPI_PROBE and MPI_IPROBE.
  (** also to appear in 1.4.4)
- Remove --enable-progress-thread configure option; it doesn't work on
  the v1.5 branch.  Rename --enable-mpi-threads to
  --enable-mpi-thread-multiple.  Add new --enable-opal-multi-threads
  option.
- Updates for Intel Fortran compiler version 12.
- Remove bproc support.  Farewell bproc!
- If something goes wrong during MPI_INIT, fix the error
  message to say that it's illegal to invoke MPI_INIT before
  MPI_INIT.


(asau)
diff -r1.9 -r1.10 pkgsrc/parallel/openmpi/Makefile
diff -r1.6 -r1.7 pkgsrc/parallel/openmpi/PLIST
diff -r1.7 -r1.8 pkgsrc/parallel/openmpi/distinfo

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

--- pkgsrc/parallel/openmpi/Makefile 2011/03/23 05:32:29 1.9
+++ pkgsrc/parallel/openmpi/Makefile 2011/08/27 19:32:55 1.10
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.9 2011/03/23 05:32:29 asau Exp $ 1# $NetBSD: Makefile,v 1.10 2011/08/27 19:32:55 asau Exp $
2 2
3DISTNAME= openmpi-1.5.3 3DISTNAME= openmpi-1.5.4
4CATEGORIES= parallel 4CATEGORIES= parallel
5MASTER_SITES= http://www.open-mpi.org/software/ompi/v1.5/downloads/ 5MASTER_SITES= http://www.open-mpi.org/software/ompi/v1.5/downloads/
6EXTRACT_SUFX= .tar.bz2 6EXTRACT_SUFX= .tar.bz2
7 7
8MAINTAINER= asau@inbox.ru 8MAINTAINER= asau@inbox.ru
9HOMEPAGE= http://www.open-mpi.org/ 9HOMEPAGE= http://www.open-mpi.org/
10COMMENT= Open source MPI-2 implementation 10COMMENT= Open source MPI-2 implementation
11 11
12CONFLICTS+= mpich-[0-9]* # installs bin/mpicc & other wrappers 12CONFLICTS+= mpich-[0-9]* # installs bin/mpicc & other wrappers
13CONFLICTS+= mpich2-[0-9]* # installs bin/mpicc & other wrappers 13CONFLICTS+= mpich2-[0-9]* # installs bin/mpicc & other wrappers
14 14
15PKG_DESTDIR_SUPPORT= user-destdir 15PKG_DESTDIR_SUPPORT= user-destdir
16 16

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

--- pkgsrc/parallel/openmpi/PLIST 2011/03/23 05:32:29 1.6
+++ pkgsrc/parallel/openmpi/PLIST 2011/08/27 19:32:55 1.7
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.6 2011/03/23 05:32:29 asau Exp $ 1@comment $NetBSD: PLIST,v 1.7 2011/08/27 19:32:55 asau Exp $
2bin/mpiCC 2bin/mpiCC
3bin/mpic++ 3bin/mpic++
4bin/mpicc 4bin/mpicc
5bin/mpicxx 5bin/mpicxx
6bin/mpiexec 6bin/mpiexec
7bin/mpif77 7bin/mpif77
8bin/mpif90 8bin/mpif90
9bin/mpirun 9bin/mpirun
10bin/ompi-clean 10bin/ompi-clean
11bin/ompi-iof 11bin/ompi-iof
12bin/ompi-probe 12bin/ompi-probe
13bin/ompi-profiler 13bin/ompi-profiler
14bin/ompi-ps 14bin/ompi-ps
@@ -79,26 +79,28 @@ lib/openmpi/mca_bml_r2.la @@ -79,26 +79,28 @@ lib/openmpi/mca_bml_r2.la
79lib/openmpi/mca_btl_self.la 79lib/openmpi/mca_btl_self.la
80lib/openmpi/mca_btl_sm.la 80lib/openmpi/mca_btl_sm.la
81lib/openmpi/mca_btl_tcp.la 81lib/openmpi/mca_btl_tcp.la
82lib/openmpi/mca_carto_auto_detect.la 82lib/openmpi/mca_carto_auto_detect.la
83lib/openmpi/mca_carto_file.la 83lib/openmpi/mca_carto_file.la
84lib/openmpi/mca_coll_basic.la 84lib/openmpi/mca_coll_basic.la
85lib/openmpi/mca_coll_hierarch.la 85lib/openmpi/mca_coll_hierarch.la
86lib/openmpi/mca_coll_inter.la 86lib/openmpi/mca_coll_inter.la
87lib/openmpi/mca_coll_self.la 87lib/openmpi/mca_coll_self.la
88lib/openmpi/mca_coll_sm.la 88lib/openmpi/mca_coll_sm.la
89lib/openmpi/mca_coll_sync.la 89lib/openmpi/mca_coll_sync.la
90lib/openmpi/mca_coll_tuned.la 90lib/openmpi/mca_coll_tuned.la
91lib/openmpi/mca_crs_none.la 91lib/openmpi/mca_crs_none.la
 92lib/openmpi/mca_debugger_mpir.la
 93lib/openmpi/mca_debugger_mpirx.la
92lib/openmpi/mca_dpm_orte.la 94lib/openmpi/mca_dpm_orte.la
93lib/openmpi/mca_errmgr_default.la 95lib/openmpi/mca_errmgr_default.la
94lib/openmpi/mca_ess_env.la 96lib/openmpi/mca_ess_env.la
95lib/openmpi/mca_ess_hnp.la 97lib/openmpi/mca_ess_hnp.la
96lib/openmpi/mca_ess_singleton.la 98lib/openmpi/mca_ess_singleton.la
97lib/openmpi/mca_ess_slave.la 99lib/openmpi/mca_ess_slave.la
98lib/openmpi/mca_ess_tool.la 100lib/openmpi/mca_ess_tool.la
99lib/openmpi/mca_filem_rsh.la 101lib/openmpi/mca_filem_rsh.la
100lib/openmpi/mca_grpcomm_bad.la 102lib/openmpi/mca_grpcomm_bad.la
101lib/openmpi/mca_grpcomm_basic.la 103lib/openmpi/mca_grpcomm_basic.la
102lib/openmpi/mca_grpcomm_hier.la 104lib/openmpi/mca_grpcomm_hier.la
103lib/openmpi/mca_io_romio.la 105lib/openmpi/mca_io_romio.la
104lib/openmpi/mca_iof_hnp.la 106lib/openmpi/mca_iof_hnp.la
@@ -130,27 +132,26 @@ lib/openmpi/mca_rmaps_rank_file.la @@ -130,27 +132,26 @@ lib/openmpi/mca_rmaps_rank_file.la
130lib/openmpi/mca_rmaps_resilient.la 132lib/openmpi/mca_rmaps_resilient.la
131lib/openmpi/mca_rmaps_round_robin.la 133lib/openmpi/mca_rmaps_round_robin.la
132lib/openmpi/mca_rmaps_seq.la 134lib/openmpi/mca_rmaps_seq.la
133lib/openmpi/mca_rmaps_topo.la 135lib/openmpi/mca_rmaps_topo.la
134lib/openmpi/mca_rmcast_tcp.la 136lib/openmpi/mca_rmcast_tcp.la
135lib/openmpi/mca_rmcast_udp.la 137lib/openmpi/mca_rmcast_udp.la
136lib/openmpi/mca_rml_oob.la 138lib/openmpi/mca_rml_oob.la
137lib/openmpi/mca_routed_binomial.la 139lib/openmpi/mca_routed_binomial.la
138lib/openmpi/mca_routed_cm.la 140lib/openmpi/mca_routed_cm.la
139lib/openmpi/mca_routed_direct.la 141lib/openmpi/mca_routed_direct.la
140lib/openmpi/mca_routed_linear.la 142lib/openmpi/mca_routed_linear.la
141lib/openmpi/mca_routed_radix.la 143lib/openmpi/mca_routed_radix.la
142lib/openmpi/mca_routed_slave.la 144lib/openmpi/mca_routed_slave.la
143lib/openmpi/mca_sysinfo_linux.la 
144lib/openmpi/mca_topo_unity.la 145lib/openmpi/mca_topo_unity.la
145lib/openmpi/mca_vprotocol_pessimist.la 146lib/openmpi/mca_vprotocol_pessimist.la
146lib/pkgconfig/ompi-c.pc 147lib/pkgconfig/ompi-c.pc
147lib/pkgconfig/ompi-cxx.pc 148lib/pkgconfig/ompi-cxx.pc
148lib/pkgconfig/ompi-f77.pc 149lib/pkgconfig/ompi-f77.pc
149lib/pkgconfig/ompi-f90.pc 150lib/pkgconfig/ompi-f90.pc
150lib/pkgconfig/ompi.pc 151lib/pkgconfig/ompi.pc
151lib/pkgconfig/orte.pc 152lib/pkgconfig/orte.pc
152man/man1/mpiCC.1 153man/man1/mpiCC.1
153man/man1/mpic++.1 154man/man1/mpic++.1
154man/man1/mpicc.1 155man/man1/mpicc.1
155man/man1/mpicxx.1 156man/man1/mpicxx.1
156man/man1/mpiexec.1 157man/man1/mpiexec.1

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

--- pkgsrc/parallel/openmpi/distinfo 2011/03/23 05:32:29 1.7
+++ pkgsrc/parallel/openmpi/distinfo 2011/08/27 19:32:55 1.8
@@ -1,9 +1,9 @@ @@ -1,9 +1,9 @@
1$NetBSD: distinfo,v 1.7 2011/03/23 05:32:29 asau Exp $ 1$NetBSD: distinfo,v 1.8 2011/08/27 19:32:55 asau Exp $
2 2
3SHA1 (openmpi-1.5.3.tar.bz2) = 669565c708deab82ad4069d82675b2020eb0e0c6 3SHA1 (openmpi-1.5.4.tar.bz2) = 81f7736a83b2134ba20c2e5c380b4d267cfd9d9c
4RMD160 (openmpi-1.5.3.tar.bz2) = c1d0950c9a5c53c8543838adadf6a7477abe3989 4RMD160 (openmpi-1.5.4.tar.bz2) = 6e172309b102cf6382b4b516d07e0133466485b3
5Size (openmpi-1.5.3.tar.bz2) = 7589097 bytes 5Size (openmpi-1.5.4.tar.bz2) = 7629620 bytes
6SHA1 (patch-aa) = 90f74e14eb686cd68bf29ea28cfb9818984f6408 6SHA1 (patch-aa) = 90f74e14eb686cd68bf29ea28cfb9818984f6408
7SHA1 (patch-ai) = 650906ec3701cc7bac6b7f916c87506ccb885341 7SHA1 (patch-ai) = 650906ec3701cc7bac6b7f916c87506ccb885341
8SHA1 (patch-aj) = dc85e6c9eb6db0eb40bb896a11c223afeda63c2f 8SHA1 (patch-aj) = dc85e6c9eb6db0eb40bb896a11c223afeda63c2f
9SHA1 (patch-ak) = f6ea4220d51dd0c84ac2067d695c265f00904a0f 9SHA1 (patch-ak) = f6ea4220d51dd0c84ac2067d695c265f00904a0f