summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonnie Berkholz <dberkholz@gentoo.org>2006-11-23 07:50:57 +0000
committerDonnie Berkholz <dberkholz@gentoo.org>2006-11-23 07:50:57 +0000
commita49706485d6a133bfb8366a6439e87c40fe97957 (patch)
treec17f820f90d97964c370f84193e7a2c6263c0487 /sys-cluster/openmpi
parentstable on ppc (diff)
downloadhistorical-a49706485d6a133bfb8366a6439e87c40fe97957.tar.gz
historical-a49706485d6a133bfb8366a6439e87c40fe97957.tar.bz2
historical-a49706485d6a133bfb8366a6439e87c40fe97957.zip
(#153968) Bump. Interesting changes include correctness and performance fixes for heterogenous nodes as well as TCP updates to support non-uniform TCP environments. More info at http://www.open-mpi.org/community/lists/announce/2006/10/0008.php.
Package-Manager: portage-2.1.2_rc2
Diffstat (limited to 'sys-cluster/openmpi')
-rw-r--r--sys-cluster/openmpi/ChangeLog11
-rw-r--r--sys-cluster/openmpi/Manifest16
-rw-r--r--sys-cluster/openmpi/files/digest-openmpi-1.1.23
-rw-r--r--sys-cluster/openmpi/openmpi-1.1.2.ebuild71
4 files changed, 96 insertions, 5 deletions
diff --git a/sys-cluster/openmpi/ChangeLog b/sys-cluster/openmpi/ChangeLog
index 38aa52232738..f0b35fe6ef99 100644
--- a/sys-cluster/openmpi/ChangeLog
+++ b/sys-cluster/openmpi/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for sys-cluster/openmpi
# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-cluster/openmpi/ChangeLog,v 1.2 2006/09/25 15:29:11 dberkholz Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/openmpi/ChangeLog,v 1.3 2006/11/23 07:50:57 dberkholz Exp $
+
+*openmpi-1.1.2 (23 Nov 2006)
+
+ 23 Nov 2006; Donnie Berkholz <dberkholz@gentoo.org>;
+ +openmpi-1.1.2.ebuild:
+ (#153968) Bump. Interesting changes include correctness and performance
+ fixes for heterogenous nodes as well as TCP updates to support non-uniform
+ TCP environments. More info at
+ http://www.open-mpi.org/community/lists/announce/2006/10/0008.php.
25 Sep 2006; Donnie Berkholz <dberkholz@gentoo.org>; openmpi-1.1.1.ebuild:
Add MPI to the description, drop some capital letters.
diff --git a/sys-cluster/openmpi/Manifest b/sys-cluster/openmpi/Manifest
index 91bc6c50a4b0..a6e6b8566070 100644
--- a/sys-cluster/openmpi/Manifest
+++ b/sys-cluster/openmpi/Manifest
@@ -1,12 +1,17 @@
DIST openmpi-1.1.1.tar.bz2 3213827 RMD160 664ce83191dbe1c18d1848d4b0a57c8b7a899398 SHA1 3bd9eb1fd4af5d4f89df028a6cd6861ed1839b01 SHA256 dc31aaec986c4ce436dbf31e73275ed1a9391432dcad7609de8d0d3a78d2c700
+DIST openmpi-1.1.2.tar.bz2 3222389 RMD160 823f3f828ed9dd9af48d33d1fe50596fa0eee42b SHA1 5a427c66c432c2d7c5a6f8bd458ca02a39ae3756 SHA256 3bd8d9fe40b356be7f9c3d336013d3865f8ca6a79b3c6e7ef28784f6c3a2b8e6
EBUILD openmpi-1.1.1.ebuild 1831 RMD160 363c41f5a501ea21a6fe3645d080680a9b6e7f53 SHA1 410e7152b46731b610ac90fa48b5c48c1199d9fc SHA256 e8d6e38d361607e07b61c3c934e8e9d7f36572471555c6062a923e0fe3a4df7f
MD5 ef6c6ea798b906f39aaf186c3e0bd260 openmpi-1.1.1.ebuild 1831
RMD160 363c41f5a501ea21a6fe3645d080680a9b6e7f53 openmpi-1.1.1.ebuild 1831
SHA256 e8d6e38d361607e07b61c3c934e8e9d7f36572471555c6062a923e0fe3a4df7f openmpi-1.1.1.ebuild 1831
-MISC ChangeLog 1073 RMD160 beaa49d2c9e80fe5d201724cee76ac10f0886567 SHA1 5c87a902d99794d1a68b5d7c767fc06ab095241b SHA256 70b6d8084ba15f3c5ae8d23778357271d1d2a92d5b67063bb5ea710f2701759e
-MD5 163a70c6bdd0ec17fdee50fbd59f5fa4 ChangeLog 1073
-RMD160 beaa49d2c9e80fe5d201724cee76ac10f0886567 ChangeLog 1073
-SHA256 70b6d8084ba15f3c5ae8d23778357271d1d2a92d5b67063bb5ea710f2701759e ChangeLog 1073
+EBUILD openmpi-1.1.2.ebuild 1831 RMD160 fbf3b3d03bb863d597b98c12a463805bc69bc891 SHA1 03102c107755ada1d8e554ab3a6105e83741c056 SHA256 b247c0101ee522939b3d8412c17784a5d30991825f791d3b62f55d2253912672
+MD5 4d16c5c5f22481f9b0fe32ab2effc6e9 openmpi-1.1.2.ebuild 1831
+RMD160 fbf3b3d03bb863d597b98c12a463805bc69bc891 openmpi-1.1.2.ebuild 1831
+SHA256 b247c0101ee522939b3d8412c17784a5d30991825f791d3b62f55d2253912672 openmpi-1.1.2.ebuild 1831
+MISC ChangeLog 1437 RMD160 ece7e9333d095743380d5fc84ac1aebd71ba2784 SHA1 4429cabf738bd581b609138b139b3b00a3cac601 SHA256 be2b02371b748fa973f249bf8fd436e162452bfc4eeac67c7730ba2fd9234562
+MD5 6945c1c4b1de8129426a71af540951aa ChangeLog 1437
+RMD160 ece7e9333d095743380d5fc84ac1aebd71ba2784 ChangeLog 1437
+SHA256 be2b02371b748fa973f249bf8fd436e162452bfc4eeac67c7730ba2fd9234562 ChangeLog 1437
MISC metadata.xml 160 RMD160 1233ca29861ca7c47f0b09d1d7a29def80f7df02 SHA1 1bfdc9d282a84c95e2bdcda19ace5b94e2e67349 SHA256 56717bdb03ad5d833acecfbc612a67f569256b328bf610fbc6cc33714186dae9
MD5 cde8b4e93c9339eb99fe3ad45941c99b metadata.xml 160
RMD160 1233ca29861ca7c47f0b09d1d7a29def80f7df02 metadata.xml 160
@@ -14,3 +19,6 @@ SHA256 56717bdb03ad5d833acecfbc612a67f569256b328bf610fbc6cc33714186dae9 metadata
MD5 5b9a6b88783bdad6093fa8f22863b1ed files/digest-openmpi-1.1.1 247
RMD160 c93be9890e009a7a6fc7ca6aedd325a4f59d56d4 files/digest-openmpi-1.1.1 247
SHA256 5be0bb3d0abc8f4c244ab1cfc11f45ec692f7a15a7b6caad344156d9dd11077c files/digest-openmpi-1.1.1 247
+MD5 44f7d3571937a75e0a4967b867207f4b files/digest-openmpi-1.1.2 247
+RMD160 05692bbe844231718a8016aeaf9caf9cc359f682 files/digest-openmpi-1.1.2 247
+SHA256 cf22f3c1a55dbb344465ef1e85bb217b86f362cd1145230df30c8c98f268de93 files/digest-openmpi-1.1.2 247
diff --git a/sys-cluster/openmpi/files/digest-openmpi-1.1.2 b/sys-cluster/openmpi/files/digest-openmpi-1.1.2
new file mode 100644
index 000000000000..1f23886b13cd
--- /dev/null
+++ b/sys-cluster/openmpi/files/digest-openmpi-1.1.2
@@ -0,0 +1,3 @@
+MD5 53877ec8bca5f6e505496b6b94b1d850 openmpi-1.1.2.tar.bz2 3222389
+RMD160 823f3f828ed9dd9af48d33d1fe50596fa0eee42b openmpi-1.1.2.tar.bz2 3222389
+SHA256 3bd8d9fe40b356be7f9c3d336013d3865f8ca6a79b3c6e7ef28784f6c3a2b8e6 openmpi-1.1.2.tar.bz2 3222389
diff --git a/sys-cluster/openmpi/openmpi-1.1.2.ebuild b/sys-cluster/openmpi/openmpi-1.1.2.ebuild
new file mode 100644
index 000000000000..ca93acb92211
--- /dev/null
+++ b/sys-cluster/openmpi/openmpi-1.1.2.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-cluster/openmpi/openmpi-1.1.2.ebuild,v 1.1 2006/11/23 07:50:57 dberkholz Exp $
+
+inherit eutils multilib flag-o-matic toolchain-funcs fortran
+
+
+MY_P=${P/-mpi}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="A high-performance message passing library (MPI)"
+HOMEPAGE="http://www.open-mpi.org"
+SRC_URI="http://www.open-mpi.org/software/ompi/v1.1/downloads/${MY_P}.tar.bz2"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="pbs fortran threads"
+PROVIDE="virtual/mpi"
+DEPEND="virtual/libc
+ pbs? ( virtual/pbs )"
+
+FORTRAN="ifc gfortran g77"
+
+pkg_setup() {
+ if use threads; then
+ ewarn
+ ewarn "WARNING: use of threads is highly experimental."
+ ewarn "You may stop now and set USE=-threads"
+ ewarn
+ epause 5
+ fi
+ use fortran && fortran_pkg_setup
+}
+
+src_compile() {
+
+ einfo
+ einfo "OpenMPI has an overwhelming count of configuration options."
+ einfo "Don't forget the EXTRA_ECONF environment variable can let you"
+ einfo "specify configure options."
+ einfo
+
+ local myconf="--sysconfdir=/etc/${PN}"
+ myconf="${myconf} --enable-pretty-print-stacktrace"
+
+ if use threads; then
+ myconf="${myconf} --enable-mpi-threads"
+ myconf="${myconf} --with-progress-threads"
+ myconf="${myconf} --with-threads=posix"
+ fi
+
+ if use fortran; then
+ myconf="${myconf} $(use enable fortran mpi-f77)"
+ [ "${FORTRANC}" = "g77" ] && \
+ myconf="${myconf} --disable-mpi-f90" || \
+ myconf="${myconf} --enable-mpi-f90"
+ fi
+
+ use pbs && myconf="${myconf} $(use_with pbs tm /usr/$(get_libdir)/pbs)"
+ append-ldflags -Wl,-z,-noexecstack
+
+ econf ${myconf} || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install () {
+
+ make DESTDIR="${D}" install || die "make install failed"
+
+ dodoc README AUTHORS NEWS VERSION
+}