aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Bronder <jsbronder@gentoo.org>2012-01-09 21:58:48 -0500
committerJustin Bronder <jsbronder@gentoo.org>2012-01-09 21:59:26 -0500
commit19263a1bb7b8526d72fc9bc400bd40e13f0163ef (patch)
treee335764cc0bf520944f1cbfb0ae5af6ea4ff6399 /sys-cluster
parentVersion bump (diff)
downloadsci-19263a1bb7b8526d72fc9bc400bd40e13f0163ef.tar.gz
sci-19263a1bb7b8526d72fc9bc400bd40e13f0163ef.tar.bz2
sci-19263a1bb7b8526d72fc9bc400bd40e13f0163ef.zip
Drop failing tests for now, fix #393361
(Portage version: 2.1.10.11/git/Linux x86_64, signed Manifest commit with key 4D7043C9)
Diffstat (limited to 'sys-cluster')
-rw-r--r--sys-cluster/mpich2/ChangeLog4
-rw-r--r--sys-cluster/mpich2/Manifest11
-rw-r--r--sys-cluster/mpich2/files/mpich2-hvector.patch63
-rw-r--r--sys-cluster/mpich2/mpich2-1.4.1_p1.ebuild11
4 files changed, 84 insertions, 5 deletions
diff --git a/sys-cluster/mpich2/ChangeLog b/sys-cluster/mpich2/ChangeLog
index 388a63e4e..c117ec709 100644
--- a/sys-cluster/mpich2/ChangeLog
+++ b/sys-cluster/mpich2/ChangeLog
@@ -2,6 +2,10 @@
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: $
+ 10 Jan 2012; Justin Bronder <jsbronder@gentoo.org>
+ +files/mpich2-hvector.patch, mpich2-1.4.1_p1.ebuild:
+ Drop failing tests for now, fix #393361
+
*mpich2-1.4.1_p1 (10 Jan 2012)
10 Jan 2012; Justin Bronder <jsbronder@gentoo.org> -mpich2-1.4_rc2-r1.ebuild,
diff --git a/sys-cluster/mpich2/Manifest b/sys-cluster/mpich2/Manifest
index 681ef6ca8..f150e481b 100644
--- a/sys-cluster/mpich2/Manifest
+++ b/sys-cluster/mpich2/Manifest
@@ -10,19 +10,20 @@ AUX mpich2-1.0.8-mpdconf-env.patch 5355 RMD160 26ffada537073676553fdc4a9ee6a02f1
AUX mpich2-1.0.8-pkgconfig.patch 928 RMD160 5ce7a800423f250dba0dd69560abebf845e7e556 SHA1 afba6883d1204a4b7c082af7e976186153263d64 SHA256 7f8dcafcb0d138130a684284d9bca86e4834f74a5132f0fef4556391abf43f8e
AUX mpich2-1.2.1-fix-missing-libs.patch 1825 RMD160 aec1251aa66f0d63c5848920c63339d5558a0f61 SHA1 d70695c63d891a32a98324ffd236f8751465fe98 SHA256 f645d00fc6adeef553517078dcc3313cbabfbf8069ad5a76e2570d183b2d824b
AUX mpich2-1.3-libtvmpich2.so-respect-user-LDFLAGS.patch 1053 RMD160 e38a0c503bde8b66cd1d7efbeb674f14e0008a8d SHA1 f5691827c39a9bbf01c4c7e13d5fdf4aa1774558 SHA256 a0e79be986c29cc5aa1b0abb1bba27dc368a530d632a332e8701e9c02967224e
+AUX mpich2-hvector.patch 2011 RMD160 1abb8e8872fd7eb4e0c22ca5c499e8dce475a8c0 SHA1 ebf8a0cabb9e3debf0a0d55a736f23880b91a995 SHA256 c6e7b522f1dd6d7a4936e44fc63bebefbdb1d6d6138b07cddc35609057b6ca34
DIST mpich2-1.2.1p1.tar.gz 18014859 RMD160 810cc486b65e4bcf977ac8d96ccbbcea87e0cbaa SHA1 26bd5620b45bc654aa3945755d11450be63d650c SHA256 a55d1682ee0b5ebbacc047f60620ed291e0a9b3ded3eaeb6a2c81a1598c4c964
DIST mpich2-1.4.1p1.tar.gz 19502854 RMD160 1d355cc07b8675af77b1c255fd10696844447298 SHA1 8dcc8888fb27232eb8f76c11cc890f1c3c483804 SHA256 a20f798ceaad6b0161ddecac98623b65d6a4033072f39ced13b9043916e3d1ee
EBUILD mpich2-1.2.1_p1-r2.ebuild 5030 RMD160 b947f8a8fa374d4e49a407d212a61fdd20986e61 SHA1 264fa061d136685befd2637272510b2298f05ccb SHA256 48abd33f82ce7728c4fe2010c58fce7718e0e50ff0242f4d44d4781532a51a43
-EBUILD mpich2-1.4.1_p1.ebuild 4444 RMD160 6cfa5a00b9318a48f8e50ef1e2518fde25a7690e SHA1 afe870b00b1244fec71a4e040ec36f403ecc2ab6 SHA256 a7e69593c90a9d99253673907e88ef5dd935631377ecc4307f436a744b764c37
-MISC ChangeLog 5450 RMD160 0684a29a83a9ca340489dcb60e409385124a8fd7 SHA1 3e4e0d6b387c0f11071c3cb2a920b00076cdfe70 SHA256 88343770c0b0a1f24af2e96ca0c39db3de1d4a9cf5b33614d2eaaa43df16c7da
+EBUILD mpich2-1.4.1_p1.ebuild 4702 RMD160 6df5bd94fe85ee16d0708a8c751dcf4fdf4ff057 SHA1 1847ade9ec0adec50bd5a650744b31c75ae3fce0 SHA256 ccd8a30848dc34d1c35995cd80661fb8bb62e3abc08635734e881da58e120563
+MISC ChangeLog 5601 RMD160 d8a414adb8883087a573543384ee25bb31695058 SHA1 cd7ed83163270871c38c17f315b1b0a45571a86e SHA256 85661b314d33580146a6d46118cc0b7dab1d364674c01a4c631ce801c82fc87e
MISC metadata.xml 534 RMD160 8d4fa7f5f4860a520e58b3866b2a2fdc04ab6d83 SHA1 60bc1b41a847e2f9fbf527b204fcafc054d04d33 SHA256 763dc9199c817bb987335dcdddcc65de5f419410aac2f027fc9a2208e91f5c0a
<<<<<<< HEAD
=======
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (GNU/Linux)
-iEYEARECAAYFAk8Lh2IACgkQ4MrvBE1wQ8n3jACdFzePGlTe5yEQnj0i40jWMk/Z
-wF4AoIdTqBqT9DbObf4QkslU9R/AsXm2
-=L3ps
+iEYEARECAAYFAk8LqWcACgkQ4MrvBE1wQ8mXDwCdGUHb1DDbLcrtH/vSlSxQ+8p7
+ChAAnj4cGLejiVRe9HTyzVK9Gh2CgSiG
+=PZVk
-----END PGP SIGNATURE-----
>>>>>>> Version bump
diff --git a/sys-cluster/mpich2/files/mpich2-hvector.patch b/sys-cluster/mpich2/files/mpich2-hvector.patch
new file mode 100644
index 000000000..9d67561e3
--- /dev/null
+++ b/sys-cluster/mpich2/files/mpich2-hvector.patch
@@ -0,0 +1,63 @@
+--- src/binding/f90/buildiface 2011-12-06 09:57:04.000000000 +0100
++++ src/binding/f90/buildiface 2011-12-06 09:57:54.000000000 +0100
+@@ -117,9 +117,13 @@
+ 'Type_hindexed-3' => 'int[]',
+ 'Type_indexed-2' => 'int[]',
+ 'Type_indexed-3' => 'int[]',
++ 'Type_hvector-3' => 'int',
+ 'Type_struct-2' => 'int[]',
+ 'Type_struct-3' => 'int[]',
+ 'Type_struct-4' => 'MPI_Datatype[]',
++ 'Type_extent-2' => 'int',
++ 'Type_lb-2' => 'int',
++ 'Type_ub-2' => 'int',
+ 'Waitall-2' => 'MPI_Request[]',
+ 'Waitall-3' => 'MPI_Status[]',
+ 'Waitany-2' => 'MPI_Request[]',
+--- src/binding/f90/mpi_base.f90.in 2011-12-06 09:58:42.000000000 +0100
++++ src/binding/f90/mpi_base.f90.in 2011-12-06 10:00:30.000000000 +0100
+@@ -15,9 +15,7 @@
+ END SUBROUTINE MPI_COMM_FREE_KEYVAL
+
+ SUBROUTINE MPI_TYPE_EXTENT(v0,v1,ierror)
+- USE MPI_CONSTANTS,ONLY:MPI_ADDRESS_KIND
+- INTEGER v0
+- INTEGER(KIND=MPI_ADDRESS_KIND) v1
++ INTEGER v0, v1
+ INTEGER ierror
+ END SUBROUTINE MPI_TYPE_EXTENT
+
+@@ -114,9 +112,7 @@
+ END SUBROUTINE MPI_OP_COMMUTATIVE
+
+ SUBROUTINE MPI_TYPE_LB(v0,v1,ierror)
+- USE MPI_CONSTANTS,ONLY:MPI_ADDRESS_KIND
+- INTEGER v0
+- INTEGER(KIND=MPI_ADDRESS_KIND) v1
++ INTEGER v0, v1
+ INTEGER ierror
+ END SUBROUTINE MPI_TYPE_LB
+
+@@ -562,9 +558,7 @@
+ END SUBROUTINE MPI_TYPE_CREATE_RESIZED
+
+ SUBROUTINE MPI_TYPE_UB(v0,v1,ierror)
+- USE MPI_CONSTANTS,ONLY:MPI_ADDRESS_KIND
+- INTEGER v0
+- INTEGER(KIND=MPI_ADDRESS_KIND) v1
++ INTEGER v0, v1
+ INTEGER ierror
+ END SUBROUTINE MPI_TYPE_UB
+
+@@ -822,10 +816,7 @@
+ END SUBROUTINE MPI_GET_VERSION
+
+ SUBROUTINE MPI_TYPE_HVECTOR(v0,v1,v2,v3,v4,ierror)
+- USE MPI_CONSTANTS,ONLY:MPI_ADDRESS_KIND
+- INTEGER v0, v1
+- INTEGER(KIND=MPI_ADDRESS_KIND) v2
+- INTEGER v3, v4
++ INTEGER v0, v1, v2, v3, v4
+ INTEGER ierror
+ END SUBROUTINE MPI_TYPE_HVECTOR
+
diff --git a/sys-cluster/mpich2/mpich2-1.4.1_p1.ebuild b/sys-cluster/mpich2/mpich2-1.4.1_p1.ebuild
index d60b4927d..ab5e26ab4 100644
--- a/sys-cluster/mpich2/mpich2-1.4.1_p1.ebuild
+++ b/sys-cluster/mpich2/mpich2-1.4.1_p1.ebuild
@@ -74,6 +74,10 @@ src_prepare() {
# 369263 and 1500 upstream.
epatch "${FILESDIR}"/fix-pkg-config-files.patch
+
+ # 393361, backport of r8809 upstream.
+ epatch "${FILESDIR}"/mpich2-hvector.patch
+
AT_M4DIR="${S}"/confdb eautoreconf || die
}
@@ -138,6 +142,13 @@ src_test() {
sed -i '/^[# ]*bcastlength/d' test/mpi/errors/coll/testlist || die
sed -i '/^[# ]*non_zero_root/d' test/mpi/perf/testlist || die
+ # Failing tests based on requiring MPI_THREAD_MULTIPLE.
+ sed -i \
+ -e '/^[# ]*pt2pt/d' \
+ -e '/^[# ]*comm/d' \
+ -e '/^[# ]*spawn/d' \
+ test/mpi/threads/testlist || die
+
emake -j1 \
CC="${S}"/bin/mpicc \
CXX="${S}"/bin/mpicxx \