d1e81b58b6
Changes in v1.4.2 as compared to v1.4.1: - Fixed problem when running in heterogeneous environments. - Update LSF support to ensure that the path is passed correctly. - Fixed some miscellaneous oversubscription detection bugs. - IBM re-licensed its LoadLeveler code to be BSD-compliant. - Various fixes for multithreading deadlocks, race conditions, and other nefarious things. - Fixed ROMIO's handling of "nearly" contiguous issues (e.g., with non-zero true_lb). - Bunches of Windows build fixes. - Now allow the graceful failover from MTLs to BTLs if no MTLs can initialize successfully. - Added "clobber" information to various atomic operations, fixing erroneous behavior in some newer versions of the GNU compiler suite. - Update various iWARP and InfiniBand device specifications in the OpenFabrics .ini support file. - Fix the use of hostfiles when a username is supplied. - Various fixes for rankfile support. - Updated the internal version of VampirTrace to 5.4.12. - Fixed OS X TCP wireup issues having to do with IPv4/IPv6 confusion (see https://svn.open-mpi.org/trac/ompi/changeset/22788 for more details). - Fixed some problems in processor affinity support, including when there are "holes" in the processor namespace (e.g., offline processors). - Ensure that Open MPI's "session directory" (usually located in /tmp) is cleaned up after process termination. - Fixed some problems with the collective "hierarch" implementation that could occur in some obscure conditions. - Various MPI_REQUEST_NULL, API parameter checking, and attribute error handling fixes. - Fix case where MPI_GATHER erroneously used datatypes on non-root nodes. - Patched ROMIO support for PVFS2 > v2.7 (patch taken from MPICH2 version of ROMIO). - Fixed "mpirun --report-bindings" behavior when used with mpi_paffinity_alone=1. Also fixed mpi_paffinity_alone=1 behavior with non-MPI applications. - Ensure that all OpenFabrics devices have compatible receive_queues specifications before allowing them to communicate. See the lengthy comment in https://svn.open-mpi.org/trac/ompi/changeset/22592 for details. - Fix some issues with checkpoint/restart. - Improve the pre-MPI_INIT/post-MPI_FINALIZE error messages. - Ensure that loopback addresses are never advertised to peer processes for RDMA/OpenFabrics support. - Fixed a CSUM PML false positive. - Various fixes for Catamount support. - Minor update to wrapper compilers in how user-specific argv is ordered on the final command line. Thanks to Jed Brown for the suggestions.
35 lines
1.1 KiB
Makefile
35 lines
1.1 KiB
Makefile
# $NetBSD: Makefile,v 1.5 2010/05/14 20:12:58 asau Exp $
|
|
|
|
DISTNAME= openmpi-1.4.2
|
|
CATEGORIES= parallel
|
|
MASTER_SITES= http://www.open-mpi.org/software/ompi/v1.4/downloads/
|
|
EXTRACT_SUFX= .tar.bz2
|
|
|
|
MAINTAINER= asau@inbox.ru
|
|
HOMEPAGE= http://www.open-mpi.org/
|
|
COMMENT= Open source MPI-2 implementation
|
|
|
|
CONFLICTS+= mpich-[0-9]* # installs bin/mpicc & other wrappers
|
|
CONFLICTS+= mpich2-[0-9]* # installs bin/mpicc & other wrappers
|
|
|
|
PKG_DESTDIR_SUPPORT= user-destdir
|
|
|
|
GNU_CONFIGURE= yes
|
|
USE_LANGUAGES= c c++ fortran
|
|
USE_LIBTOOL= yes
|
|
LIBTOOL_OVERRIDE= ${WRKSRC}/libtool
|
|
SHLIBTOOL_OVERRIDE= ${WRKSRC}/config/libtool.m4
|
|
|
|
CONFIGURE_ARGS+= --with-ft=cr # for compatibility with OpenMPI 1.4.1 package
|
|
CONFIGURE_ARGS+= --disable-mpi-f90
|
|
CONFIGURE_ARGS+= --with-wrapper-ldflags="-L${PREFIX}/lib ${LINKER_RPATH_FLAG}${PREFIX}/lib"
|
|
CONFIGURE_ENV+= ompi_cv_f77_have_INTEGERp8=no # no "INTEGER*8"??
|
|
BUILD_MAKE_FLAGS= LIBLTDL=$(BUILDLINK_PREFIX.libltdl)/lib/libltdl.la # configure doesn't allow overriding it
|
|
CONFIGURE_ARGS+= OPAL_HAVE_LTDL_ADVISE=0
|
|
|
|
.include "options.mk"
|
|
|
|
TEST_TARGET= check
|
|
|
|
.include "../../devel/libltdl/buildlink3.mk"
|
|
.include "../../mk/bsd.pkg.mk"
|