diff options
author | Justin Bronder <jsbronder@gentoo.org> | 2012-11-02 04:37:34 +0000 |
---|---|---|
committer | Justin Bronder <jsbronder@gentoo.org> | 2012-11-02 04:37:34 +0000 |
commit | 3b4463ead01cbe0b8a839f33d43554bd834a06b1 (patch) | |
tree | fb3eb9a7bc6da6475a33a54e4591dfb5583f9b1d /sys-cluster | |
parent | Fix build with glibc-2.16 (bug #426922). (diff) | |
download | historical-3b4463ead01cbe0b8a839f33d43554bd834a06b1.tar.gz historical-3b4463ead01cbe0b8a839f33d43554bd834a06b1.tar.bz2 historical-3b4463ead01cbe0b8a839f33d43554bd834a06b1.zip |
bump, fixes #437802
Package-Manager: portage-2.1.11.30/cvs/Linux x86_64
Manifest-Sign-Key: 0x4D7043C9
Diffstat (limited to 'sys-cluster')
-rw-r--r-- | sys-cluster/mpich2/ChangeLog | 7 | ||||
-rw-r--r-- | sys-cluster/mpich2/Manifest | 11 | ||||
-rw-r--r-- | sys-cluster/mpich2/mpich2-1.5.ebuild | 111 |
3 files changed, 123 insertions, 6 deletions
diff --git a/sys-cluster/mpich2/ChangeLog b/sys-cluster/mpich2/ChangeLog index efa9369e651d..f8ba44ead2b0 100644 --- a/sys-cluster/mpich2/ChangeLog +++ b/sys-cluster/mpich2/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-cluster/mpich2 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich2/ChangeLog,v 1.80 2012/10/16 18:43:14 jlec Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich2/ChangeLog,v 1.81 2012/11/02 04:37:25 jsbronder Exp $ + +*mpich2-1.5 (02 Nov 2012) + + 02 Nov 2012; Justin Bronder <jsbronder@gentoo.org> +mpich2-1.5.ebuild: + bump 16 Oct 2012; Justin Lecher <jlec@gentoo.org> mpich2-1.2.1_p1-r1.ebuild, mpich2-1.4_rc2-r1.ebuild, mpich2-1.4.1_p1.ebuild, metadata.xml: diff --git a/sys-cluster/mpich2/Manifest b/sys-cluster/mpich2/Manifest index b58ec5c873b1..b5dd071e5d63 100644 --- a/sys-cluster/mpich2/Manifest +++ b/sys-cluster/mpich2/Manifest @@ -20,16 +20,17 @@ AUX mpich2.envd 45 SHA256 d6f128f84e1d015922af42e1280586b84737740b2517cc0b35f498 DIST mpich2-1.2.1p1.tar.gz 18014859 SHA256 a55d1682ee0b5ebbacc047f60620ed291e0a9b3ded3eaeb6a2c81a1598c4c964 DIST mpich2-1.4.1p1.tar.gz 19502854 SHA256 a20f798ceaad6b0161ddecac98623b65d6a4033072f39ced13b9043916e3d1ee SHA512 3d12e2246a01869ee739b7d63f83f7c289ebf28616e34e35deb554e6c73d2383a35713f652ad26c655ac1087da30867a2bb26f20433beef0339c4324497c5700 WHIRLPOOL c81f26bbf961b5ad702fd77b0e3522e8abf6058ca8dca9aa09aa90d50aaa4a933c92ac7786069f5ad1434d3e5e27b876a7d93bf7e36891cb79b4ea5ee9f3f664 DIST mpich2-1.4rc2.tar.gz 19764158 SHA256 820fc929bd349a9b4e6ce4a2fa5e3b88b3abf6941a147f6921e3ab44f4a6015a SHA512 091a82aafb80d7dac27cef9e4da1b8863eef5d4ec8091b8b6ddc45d2a68e524ba0b50409ffbb31f45fbb756162677d5b8914f43311b70b1fa8fcd4b2651ce184 WHIRLPOOL 3e820fbeac53224519aa9e464bb8fc7e3d65f232cd7a08a43be991b111440285b6a1376f86574a81c546c55431b8f6f729d11c11594303d4bcdc6b2c82d8b5d9 +DIST mpich2-1.5.tar.gz 22826035 SHA256 7175926fc2e4230f00201e880318c08de4f949c0dbe167fe1b2e256ac79d5f66 SHA512 01ef68accdd60af805705c1c7a144a570eee6f01984939fe151a093f963c956fba366247b1058885ba1a2ff626278d30e928e03d394bd6cf2a4b6dab99586c15 WHIRLPOOL 2cffe3dc6942f4d141601fcb51a08405c5c61af84c8e224dc9301b18846862d27f7646637aa199720c3858345471c244cb78800d4f2b484742edd8ef6a674b45 EBUILD mpich2-1.2.1_p1-r1.ebuild 4869 SHA256 7df287799e101b023cfeb4ab8a574fc6b6e2b027bf6ed28c97342e56c73f2912 SHA512 7d61d3d476b6717ebd5162bf2d016f676ae3efe74dbbf162e29cf8ecdfc1c287562d1ce8ac113ac64621c9d54718330f39bcdeb283a48e92382c04f7db7fddcf WHIRLPOOL f659e09b4b0faa9de752ad9d11a8dac1c9da2e200a73f65eeb592eca3f066bf9c2ea2a04a9c6ba44ac8c84944017a5d3589d2c99f635a109b767383e2f25dca4 EBUILD mpich2-1.4.1_p1.ebuild 4589 SHA256 79aacfc70df8b21728144e435c349d81baaee8242dd78c989752faba792a94e2 SHA512 a331ea0b44c5a04752e857a14aacf83c4954d21aa267e01d6601da65160db98d569f8a200c03191c5054359a95747fcd419323ca71042d37cb218d9526cdda49 WHIRLPOOL 0cd76ca79f71947a4a908618957500f7e7461635684292344ae4cfb1f89ed67ac702c0a9ea33cec5706732b670bbf34f8014cb772846119cda4ea53ed006f439 EBUILD mpich2-1.4_rc2-r1.ebuild 3852 SHA256 8de8baf359996aea6ee3be86131587168c84b69fbcdc1872a8ecf55871b2aa7a SHA512 b42fa1c8557188000854a5e4c6bf59041ab29d0275a0219b8e4f0f708732e2273beb96f9566c6714c8d929f48234b353e4d3d9d496537ccd175db161bc02ff20 WHIRLPOOL ca52d3d14a2ee88a24c9ea1ad755d99b1de142d358a2af5509cb3cb9e8adec0d0db9997dbb9899df5b9d60e0a8309b5f9e0924f55808aff3cd4d1157e4a62c09 -MISC ChangeLog 15498 SHA256 7cc03213105740b4cbc4f4c161b65335f9d544a44406f94d65b815646299454e SHA512 fe9b7ac97fa6fe2245004ff3730378b78d32d5f43bf0f3c0c205b7ee8938afe2ca46bf88da7830715ebcbec6138fc4c1cb372be5105bf36850f9dd5c3be4b03f WHIRLPOOL 55c515cc4a017ba9ecfea6362e8ce2ac309165612e3288f6128ddd16804b4a01e464db13b6c9ba2cbebd5a2a1403ea94bdc86897e67c6356f0150c46fcf69224 +EBUILD mpich2-1.5.ebuild 2664 SHA256 4f7bba6d891664b054525c724982ddc644bb7621cbf4d870afb45d07a9fd509b SHA512 52b05ddc3908505b9cb583608db14780c39eab7e42652d05922f0e0a965f747a78585e79e7d8383df39b207edd47a8f8eb7dd3129d40872fa2eb2cdd3c683cb8 WHIRLPOOL 819a145e494eee81f4bab84aedc5c494a2c0e917874b06ce547426329d0b84d6d51c8da7aa84d752bb7b20abaf2fe49961569b4c7991572bd0ef0f77c12355fa +MISC ChangeLog 15611 SHA256 87620ab971eb8887ec258d3804a769a98a3bb5447a762dff86d82f2b3010d164 SHA512 2814d21c027bccf5c85a94287fb1322ce470d879f362368a02f9ff15a6339784361908baba118e01edf53cca96f7bd3aef36a9e0f9610c0f54487aad36571ec1 WHIRLPOOL d5f76ab54c1cdb3460b439cb7c6027522629b2c70d08c433fd8a20df6795ed440a4ea22d87ef9e92f6b419565c5496e4058c884ffed7a122c946b5692da42ebf MISC metadata.xml 427 SHA256 5f7515943fb388b8088c1cbadcd788d485a5aebe0f4c4783e271f3ae1bfbc04f SHA512 224f20695e38ec6ce9038454ad23ed590163cfd32f1643faf38065b32bfe1f52ce466316aed238b06bc470f775d6166def98e67f8eb883841257ecda71274292 WHIRLPOOL d1fa4e3855df6e84648c6aba7f6e2ebfa2d9a101816aa7e3bcaf7025d42cba906bab0905452470a49ca73d1a43da66ccc243390276677cf2b47c3fcb605c2faf -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -Comment: GPGTools - http://gpgtools.org -iEYEAREIAAYFAlB9qsMACgkQgAnW8HDreRYSWACeJG29sk5I7sVNgKdHTLYta2pM -NKAAmwcn0ZIjP1jSjSHczJCCj2JCFYQt -=OLIl +iEYEAREIAAYFAlCTTgoACgkQ4MrvBE1wQ8nXawCeJnQToxkkVMPG41Q/keCNTwlz +i+UAn1umZbqNS0QyDQSt1NGfrhMFeq8J +=6ItY -----END PGP SIGNATURE----- diff --git a/sys-cluster/mpich2/mpich2-1.5.ebuild b/sys-cluster/mpich2/mpich2-1.5.ebuild new file mode 100644 index 000000000000..d8ac56a1c7e9 --- /dev/null +++ b/sys-cluster/mpich2/mpich2-1.5.ebuild @@ -0,0 +1,111 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich2/mpich2-1.5.ebuild,v 1.1 2012/11/02 04:37:25 jsbronder Exp $ + +EAPI=5 + +FORTRAN_NEEDED=fortran + +inherit fortran-2 + +MY_PV=${PV/_/} +DESCRIPTION="A high performance and portable MPI implementation" +HOMEPAGE="http://www.mcs.anl.gov/research/projects/mpich2/index.php" +SRC_URI="http://www.mcs.anl.gov/research/projects/mpich2/downloads/tarballs/${MY_PV}/${PN}-${MY_PV}.tar.gz" + +SLOT="0" +LICENSE="as-is" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86" +IUSE="+cxx doc fortran mpi-threads romio threads" + +COMMON_DEPEND=" + dev-libs/libaio + sys-apps/hwloc + romio? ( net-fs/nfs-utils )" + +DEPEND="${COMMON_DEPEND} + dev-lang/perl + sys-devel/libtool" + +RDEPEND="${COMMON_DEPEND} + !sys-cluster/openmpi" + +S="${WORKDIR}"/${PN}-${MY_PV} + +pkg_setup() { + FORTRAN_STANDARD="77 90" + fortran-2_pkg_setup + + if use mpi-threads && ! use threads; then + ewarn "mpi-threads requires threads, assuming that's what you want" + fi +} + +src_prepare() { + # Using MPICH2LIB_LDFLAGS doesn't seem to full work. + sed -i 's| *@WRAPPER_LDFLAGS@ *||' \ + src/packaging/pkgconfig/mpich2.pc.in \ + src/env/*.in \ + || die +} + +src_configure() { + local c="--enable-shared" + + # The configure statements can be somewhat confusing, as they + # don't all show up in the top level configure, however, they + # are picked up in the children directories. + + if use mpi-threads; then + # MPI-THREAD requries threading. + c="${c} --with-thread-package=pthreads" + c="${c} --enable-threads=runtime" + else + if use threads ; then + c="${c} --with-thread-package=pthreads" + else + c="${c} --with-thread-package=none" + fi + c="${c} --enable-threads=single" + fi + + export MPICH2LIB_CFLAGS=${CFLAGS} + export MPICH2LIB_CPPFLAGS=${CPPFLAGS} + export MPICH2LIB_CXXFLAGS=${CXXFLAGS} + export MPICH2LIB_FFLAGS=${FFLAGS} + export MPICH2LIB_FCFLAGS=${FCFLAGS} + export MPICH2LIB_LDFLAGS=${LDFLAGS} + unset CFLAGS CPPFLAGS CXXFLAGS FFLAGS FCFLAGS LDFLAGS + + c="${c} --sysconfdir=${EPREFIX}/etc/${PN}" + c="${c} --docdir=${EPREFIX}/usr/share/doc/${PF}" + econf ${c} \ + --with-pm=hydra \ + --disable-mpe \ + --disable-fast \ + --enable-smpcoll \ + --enable-versioning \ + $(use_enable romio) \ + $(use_enable cxx) \ + $(use_enable fortran f77) \ + $(use_enable fortran fc) +} + +src_test() { + emake -j1 check +} + +src_install() { + default + + dodir /usr/share/doc/${PF} + dodoc COPYRIGHT README{,.envvar} CHANGES RELEASE_NOTES + newdoc src/pm/hydra/README README.hydra + if use romio; then + newdoc src/mpi/romio/README README.romio + fi + + if ! use doc; then + rm -rf "${D}"usr/share/doc/${PF}/www* + fi +} |