diff options
author | Justin Bronder <jsbronder@gentoo.org> | 2010-01-06 22:32:15 +0000 |
---|---|---|
committer | Justin Bronder <jsbronder@gentoo.org> | 2010-01-06 22:32:15 +0000 |
commit | a43b27e0c480a19aebcca80d868cde8dce7b8a17 (patch) | |
tree | d0d8738407a8b0a7297f9d2861993ba245de4f30 /sys-cluster | |
parent | x86 stable, bug #297935 (diff) | |
download | historical-a43b27e0c480a19aebcca80d868cde8dce7b8a17.tar.gz historical-a43b27e0c480a19aebcca80d868cde8dce7b8a17.tar.bz2 historical-a43b27e0c480a19aebcca80d868cde8dce7b8a17.zip |
cleanup old versions.
Package-Manager: portage-2.2_rc61/cvs/Linux x86_64
Diffstat (limited to 'sys-cluster')
-rw-r--r-- | sys-cluster/mpich2/ChangeLog | 13 | ||||
-rw-r--r-- | sys-cluster/mpich2/Manifest | 28 | ||||
-rw-r--r-- | sys-cluster/mpich2/files/mpich2-1.0.3-make-test.patch | 23 | ||||
-rw-r--r-- | sys-cluster/mpich2/files/mpich2-1.0.3-make.patch | 60 | ||||
-rw-r--r-- | sys-cluster/mpich2/files/mpich2-1.0.3-mpe-install.patch | 11 | ||||
-rw-r--r-- | sys-cluster/mpich2/files/mpich2-1.0.3-soname.patch | 36 | ||||
-rw-r--r-- | sys-cluster/mpich2/files/mpich2-1.0.6-cxx.patch | 31 | ||||
-rw-r--r-- | sys-cluster/mpich2/files/mpich2-1.0.6-fPIC.patch | 109 | ||||
-rw-r--r-- | sys-cluster/mpich2/files/mpich2-1.0.6-makefile.patch | 24 | ||||
-rw-r--r-- | sys-cluster/mpich2/files/mpich2-1.0.6-no-pvfs2.patch | 37 | ||||
-rw-r--r-- | sys-cluster/mpich2/files/mpich2-1.0.6-shlib.patch | 48 | ||||
-rw-r--r-- | sys-cluster/mpich2/metadata.xml | 4 | ||||
-rw-r--r-- | sys-cluster/mpich2/mpich2-1.0.3-r1.ebuild | 217 | ||||
-rw-r--r-- | sys-cluster/mpich2/mpich2-1.0.3.ebuild | 115 | ||||
-rw-r--r-- | sys-cluster/mpich2/mpich2-1.0.6.ebuild | 387 |
15 files changed, 23 insertions, 1120 deletions
diff --git a/sys-cluster/mpich2/ChangeLog b/sys-cluster/mpich2/ChangeLog index 631371f2dc23..c56e8335f839 100644 --- a/sys-cluster/mpich2/ChangeLog +++ b/sys-cluster/mpich2/ChangeLog @@ -1,6 +1,15 @@ # ChangeLog for sys-cluster/mpich2 -# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich2/ChangeLog,v 1.48 2009/12/31 17:12:04 ranger Exp $ +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich2/ChangeLog,v 1.49 2010/01/06 22:32:14 jsbronder Exp $ + + 06 Jan 2010; Justin Bronder <jsbronder@gentoo.org> -mpich2-1.0.3.ebuild, + -mpich2-1.0.3-r1.ebuild, -files/mpich2-1.0.3-make.patch, + -files/mpich2-1.0.3-make-test.patch, + -files/mpich2-1.0.3-mpe-install.patch, -files/mpich2-1.0.3-soname.patch, + -mpich2-1.0.6.ebuild, -files/mpich2-1.0.6-cxx.patch, + -files/mpich2-1.0.6-fPIC.patch, -files/mpich2-1.0.6-makefile.patch, + -files/mpich2-1.0.6-no-pvfs2.patch, -files/mpich2-1.0.6-shlib.patch: + cleanup old versions. 31 Dec 2009; Brent Baude <ranger@gentoo.org> mpich2-1.0.8.ebuild: Marking mpich2-1.0.8 ppc64 for bug 266409 diff --git a/sys-cluster/mpich2/Manifest b/sys-cluster/mpich2/Manifest index 49e5eae30975..ed435ef71a08 100644 --- a/sys-cluster/mpich2/Manifest +++ b/sys-cluster/mpich2/Manifest @@ -1,35 +1,31 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + AUX 0001-MPD_CONF_FILE-should-be-readable.patch 1496 RMD160 33b8db14ab69293a53ecb0192ea7a2a568ee422e SHA1 88cb1d7cc60a1eb7a2a7ea07c8058ebb3318c734 SHA256 747462d1d2272291fd956631cee4170112523027e2b89d4f2abf6d618cc004aa AUX 0002-mpd_conf_file-search-order.patch 3882 RMD160 90bf46695398bea605002826c7d9b85c7f07e5e9 SHA1 9f20b59f853e13d81f6227ddb16535d76ec4bab3 SHA256 a56c943e68e0bcf69900ae76cb4df73ef19d60f0e9e16e6d75d48b2651324b33 AUX 0003-Fix-pkgconfig-for-mpich2-ch3-v1.2.1.patch 1510 RMD160 8bcd0ec310bcbc13bfd3d0200c1b9f5a88fc4677 SHA1 949da42c2fa90c4a298dc37e0994e97317ae75e9 SHA256 84896b8c127a872fac3a99e9acdb41a2a051275399b186b54349a72d478acb00 AUX 0003-Fix-pkgconfig-for-mpich2-ch3.patch 1488 RMD160 e521747ae9169be0cc2e7e6bc97f07d3cec29237 SHA1 4c4763fcfc91a3edfe9997a00d0222a5ee1efe73 SHA256 ddf570a0eb1c4bdedef4357ee82b5662ded3739928c4cda4b512d84ad7577488 AUX mpd.conf 48 RMD160 289de9bb40759e3f71229cf47e4d2af83703a85f SHA1 244eee76dbf4ff269e4489d5cc7c3577c6c1fa6b SHA256 ae740cacaf2cb798921cb2092f5af98de67445e27af3f88858f3e6d2bbb127f4 -AUX mpich2-1.0.3-make-test.patch 741 RMD160 b139d5c92e35c888dba1d196b118c9e4d334cc90 SHA1 98084a742311957e5f4ddb086bd5be868d6f60c5 SHA256 1b4c7ed94504779ec87cabdb6238210545eb7fb352729a39c3cce1bb0df62c67 -AUX mpich2-1.0.3-make.patch 4524 RMD160 1b4d1aaaafacb688ae0118714a36ec12b60e97b6 SHA1 d4466adebd1b7fbd26daed9317a75ba2d6ae9c7c SHA256 6180fa27369462b0d6fdcdf35a02401d7fc0b7bc1856bdf104ddf74c0de233f1 -AUX mpich2-1.0.3-mpe-install.patch 428 RMD160 0741898cfbe9b16653d4cf6ed7a04adf16d222b8 SHA1 fe005914d238b295f19242470f1f7c237638964e SHA256 51d6d4a6336dbfb4d316837f3ac3b3ad796a9a9239727bf7cf2b7bfea01c5c62 -AUX mpich2-1.0.3-soname.patch 1201 RMD160 9ff5a58e828f1c51d963002ac14de21e8cff2995 SHA1 361065c50ad001c9b9645643cbd82f853cdb03c0 SHA256 5625f28ac75530099a8230b9b1679f11977079f92e6ddfa75d371e02e3f4b7e3 -AUX mpich2-1.0.6-cxx.patch 800 RMD160 520fb52b2673f2621a608e04cfdba8bde07de9e8 SHA1 c173951896f8f8f9715dea1054a1b1f9d0460a41 SHA256 e1fce30688a0d53ebe2f92f059a9f86af8a713e6492be5f0323b68669da8c7c7 -AUX mpich2-1.0.6-fPIC.patch 4264 RMD160 c4858486a513c86e4737eddea05a79c9c3f084fb SHA1 ad6a391ed3e81e0743813e55eb083bd9a5847b5a SHA256 ced9330a760ff9f9fa21d1a542eac87274d437e71d2969d83c9264a72775e1cc -AUX mpich2-1.0.6-makefile.patch 1758 RMD160 af1eafc2e65d7ef33206c945c947418920704268 SHA1 c81be875e94a8b298fc10b7b7370393003151fd4 SHA256 4ab34c5dc07322dc71df29d27ae96c9e88f1af444f980547dc5d3a055fdd2577 -AUX mpich2-1.0.6-no-pvfs2.patch 1014 RMD160 627224ce6f4093ef5624107d53211b4de9c43b62 SHA1 846e9fe09153e9a6e6cd87b13b021d176b16631a SHA256 d69529a23626af31143945557a71ad7690169b7db0b8446183b4d8703b220e76 -AUX mpich2-1.0.6-shlib.patch 1576 RMD160 b68da396b97cfce783e5439eb53388c96ee74bef SHA1 0f6f7f929d69ec70c5ec14a785c4388a032166b7 SHA256 32ed3e4fa4048b3efcea3db55326c89ccb50bf86d0928e6fc8b0b3e715702089 AUX mpich2-1.0.8-gforker-install-alt-fix.patch 621 RMD160 5b9904ae02f1c1098fdfd2dc4717610f89469afd SHA1 a33bcefa87d990a678436ebfac70976069a7f90d SHA256 a79e469b08e0a3f6c17ec7ec7ea01d3a56a553803fefd24f3794237eead36ced AUX mpich2-1.0.8-mpdconf-env.patch 5041 RMD160 c3d9f6ebd43443a24614da030253cf8c503afd59 SHA1 5b453a171f8b1dce93e3c2e675e5b3d4f05514e8 SHA256 b8c81614bba8c748db2ec24a7683d27b3a0430950fecd5644fd1f97f8e5ab2f9 AUX mpich2-1.0.8-pkgconfig.patch 928 RMD160 5ce7a800423f250dba0dd69560abebf845e7e556 SHA1 afba6883d1204a4b7c082af7e976186153263d64 SHA256 7f8dcafcb0d138130a684284d9bca86e4834f74a5132f0fef4556391abf43f8e AUX mpich2-1.0.8-py26.patch 1341 RMD160 51d9b6ebb1fcce06cabb7ef201ffefcd97e39e3e SHA1 1a7db4a10ef6916f1ab98a38ce3c0de9f1c05725 SHA256 43dfaa60a2822728eae874dc423563aac1e658873702858b5bef237577270331 AUX mpich2-1.0.8-site-packages-py.patch 7534 RMD160 93b2cab20620da379615eaf3bfc7279384987722 SHA1 706313c20e1d4d6a4a060c8ac36befdb5ee3b926 SHA256 a857e7c0effa7cdd62c1bc1bd054b4746764246410062d373e7e0892bcd20df8 AUX mpich2.envd 45 RMD160 e29a0d617bbc15cc42d3088f8a79c1c715b353fa SHA1 765b885d0e1d65fe7ba845cf72e3e923613d6514 SHA256 d6f128f84e1d015922af42e1280586b84737740b2517cc0b35f498b571f252f9 -DIST mpich2-1.0.3.tar.gz 12166368 RMD160 5e7cd42f8359d81e6578d1fffca4708471e03cec SHA1 0ca48abaa98e98f0136508463886aad39ecefccb SHA256 294717fc05e9d509ed0e45c99709ddba696ad6919c47fc0801a410fe129623df -DIST mpich2-1.0.6p1.tar.gz 15437620 RMD160 c3249bec1936bd9f3de9a8bb83f29bd32b06c191 SHA1 f8acd360df0380774d74804a706ffc1022acd62e SHA256 38808f96071965c79451a8d975fe4f28454f56f27a19ce13b2aec85012521fcc DIST mpich2-1.0.8.tar.gz 17237476 RMD160 646cf50fbdc60a49809f4d0a6bcaf2835844db1f SHA1 41d6f6ce1034ecec5c14fb03592730ae2dd071e5 SHA256 7551ce20f3ef366567c566d08782323360b5dbd2d15d816e41c10b5f96eaf369 DIST mpich2-1.1.1p1.tar.gz 18343542 RMD160 efa469c42306f3c4ce1d38d09da7c793c55ae03d SHA1 053fadf971f93fd023fae1e762f801f1d08d76e3 SHA256 10badc5afe55998f7be90f569447ce1b56c42ed0248c3a925090ad1e6a5d800f DIST mpich2-1.2.1.tar.gz 18284454 RMD160 6ffbfbd11d9a51a79228713705df7be6d7f67be7 SHA1 0f7e104143cb4449afcec542e44098423e1627cb SHA256 394736543f021ac0ea73f3f40a58ca0320b7223487eb13991f0312aa9e8721c1 DIST mpich2-1.2.tar.gz 17245392 RMD160 fdf9f578817750be52e0d46c9dbc47fd8cbd925f SHA1 48502bf0acd6f877503b7f7756d51b63989e4fdd SHA256 b9d6d830864a940eead0e48965e5258f07190446eb511c14f5d567b2acfcdf44 -EBUILD mpich2-1.0.3-r1.ebuild 6023 RMD160 3da74637a8d0c4d6e6a1ff5231952a50f288184d SHA1 761150382db05dad28c0b3a65d081bdac5d79f3c SHA256 f5a4923ec4e34a52e736e7f2672aecef3c8191a4daf87e3c740732525f20f802 -EBUILD mpich2-1.0.3.ebuild 2832 RMD160 c705123d1a4904760309b6aa5ea908b5b977e6b8 SHA1 b3d892000d2c986cb37ee7bee6d1a0e7342b8f64 SHA256 68f33434c93bc06ede3723f477b62c0b5e548e405bb1a112810b2d0bb6b8136b -EBUILD mpich2-1.0.6.ebuild 10915 RMD160 aa20c67a74b27e22d492ed293273bec533daed48 SHA1 85a0e252750750b467851853ffd4df46b9ec96c3 SHA256 ede09b73bb4b7fcec25b06fcafae4e8e47ac4a19e0fe79b4217791818d395cee EBUILD mpich2-1.0.8.ebuild 6096 RMD160 0c5cb47f18ce49a14827d70ea6de7718d8ed68c6 SHA1 17fec10dd2875a0ea1396710494be6778d208039 SHA256 8d835125efd2ad8270780d077759c20dfdc9e60dda7629f17afe7544e9981597 EBUILD mpich2-1.1.1_p1.ebuild 5040 RMD160 46a25250c3133ab8a51112de5c7ccd7afda30a0a SHA1 a083fea58b81b552aa60606575dccccaed0ce20e SHA256 8406932a61481e97bd6161e9e82ff05d3d0d75e19715d525cc7bb78c1494a5ed EBUILD mpich2-1.2.1.ebuild 4722 RMD160 99cb618123f76218c66dbe4238d46ac5394b5607 SHA1 9eb51c74accd3a80396a8515396e0237e50f7f52 SHA256 72c309be40b4519cabeeb6c622ab7c7f8ee9c707d31450e1f72c4310762fceaf EBUILD mpich2-1.2.ebuild 5035 RMD160 3ee0dfb68e305e0bdd92b6a261951abfcb15e4b0 SHA1 800b80b6737fd3f1fe256f4b5358ee595e4c123a SHA256 04c02ef2495f774404b65571fc965c4a0915aa49eae8b34566296091fcf8b2d4 -MISC ChangeLog 10060 RMD160 64438820a84a2ef191bad45d4c7ddc3500fa8d0a SHA1 92aca67d6ea98a4c1f5beacef4603164282fe1b5 SHA256 92b5ab61c71457dfe89e3fea7c75f1fd85163c05bdb949a748604171feebb97c -MISC metadata.xml 668 RMD160 f56f9c5c751af5fa65c848c16dae61f11ad40de6 SHA1 9e5221933dd0c7bd918fa7a4791bb6e0017fba27 SHA256 843b215b79e31646bb4f205a62a612c5a98224845288fadcb8a2e25ecf1d5668 +MISC ChangeLog 10532 RMD160 22f7bb84332af15f8b74c502914285831d1d9ffe SHA1 1af2fd266fac78ce24d174d95815614189665eec SHA256 47cf3a3ad72e58ef8f8a170166047f1a6371a40da402356b6d987ece02ffe63c +MISC metadata.xml 468 RMD160 6fec5dd4e4a66c5feebc8030da722b7c4d94175c SHA1 145b3c5ef34a6f3acdb732e967c53add6bbfe676 SHA256 41ca5abf4645fc4853ca86b63dc92d301c90c93329b5ffdcb255503d389dfe32 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.11 (GNU/Linux) + +iEYEARECAAYFAktFD30ACgkQ4MrvBE1wQ8nSsACcCVuaxJGDV9+Nwcl/P8mKzfu6 +OVQAn11O+w4PSMGiYOKNmsTfqpCN7K7K +=iDOM +-----END PGP SIGNATURE----- diff --git a/sys-cluster/mpich2/files/mpich2-1.0.3-make-test.patch b/sys-cluster/mpich2/files/mpich2-1.0.3-make-test.patch deleted file mode 100644 index 92b58141196c..000000000000 --- a/sys-cluster/mpich2/files/mpich2-1.0.3-make-test.patch +++ /dev/null @@ -1,23 +0,0 @@ ---- test/mpi/attr/Makefile.in.orig 2006-06-11 16:52:54.000000000 -0700 -+++ test/mpi/attr/Makefile.in 2006-06-11 17:14:38.000000000 -0700 -@@ -26,7 +26,7 @@ - LDFLAGS = @LDFLAGS@ ../util/mtest.o - - VPATH = .:@srcdir@ --INCLUDES = -I../include -I${srcdir}/../include -+INCLUDES = -I../include - - .SUFFIXES: - .SUFFIXES: .o .c .txt ---- test/mpi/util/Makefile.in.orig 2006-06-11 16:52:54.000000000 -0700 -+++ test/mpi/util/Makefile.in 2006-06-11 17:09:42.000000000 -0700 -@@ -21,8 +21,7 @@ - C_COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) - - VPATH = .:@srcdir@ --INCLUDES = -I../../../src/include -I${top_srcdir}/src/include -I../include \ -- -I${srcdir}/../include -+INCLUDES = -I../include - - .SUFFIXES: - .SUFFIXES: .o .c .txt diff --git a/sys-cluster/mpich2/files/mpich2-1.0.3-make.patch b/sys-cluster/mpich2/files/mpich2-1.0.3-make.patch deleted file mode 100644 index 2e9d4a31c67e..000000000000 --- a/sys-cluster/mpich2/files/mpich2-1.0.3-make.patch +++ /dev/null @@ -1,60 +0,0 @@ ---- Makefile.in.orig 2006-05-20 21:49:41.000000000 -0700 -+++ Makefile.in 2006-05-20 22:12:04.000000000 -0700 -@@ -229,9 +229,12 @@ - if [ -s lib/lib${MPICXXLIBNAME}.a ] ; then $(INSTALL_DATA) lib/lib${MPICXXLIBNAME}.a ${DESTDIR}${libdir}/lib${MPICXXLIBNAME}.a ; fi - if [ -s lib/lib${PMPILIBNAME}.a ] ; then $(INSTALL_DATA) lib/lib${PMPILIBNAME}.a ${DESTDIR}${libdir}/lib${PMPILIBNAME}.a ; fi - if [ -s lib/libf${MPILIBNAME}.a ] ; then $(INSTALL_DATA) lib/libf${MPILIBNAME}.a ${DESTDIR}${libdir}/libf${MPILIBNAME}.a ; fi -- if [ -s lib/lib${MPILIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/lib${MPILIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/lib${MPILIBNAME}.@SHLIB_EXT@ ; fi -- if [ -s lib/lib${PMPILIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/lib${PMPILIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/lib${PMPILIBNAME}.@SHLIB_EXT@ ; fi -- if [ -s lib/libf${MPILIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/libf${MPILIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/libf${MPILIBNAME}.@SHLIB_EXT@ ; fi -+ if [ -s lib/lib${MPILIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/lib${MPILIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/lib${MPILIBNAME}.@SHLIB_EXT@.0.0 ; fi -+ if [ -s lib/lib${MPILIBNAME}.@SHLIB_EXT@ ] ; then cd ${DESTDIR}${libdir} ; ln -sf lib${MPILIBNAME}.@SHLIB_EXT@.0.0 lib${MPILIBNAME}.@SHLIB_EXT@ ; cd - ; fi -+ if [ -s lib/lib${PMPILIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/lib${PMPILIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/lib${PMPILIBNAME}.@SHLIB_EXT@.0.0 ; fi -+ if [ -s lib/lib${PMPILIBNAME}.@SHLIB_EXT@ ] ; then cd ${DESTDIR}${libdir} ; ln -sf lib${PMPILIBNAME}.@SHLIB_EXT@.0.0 lib${PMPILIBNAME}.@SHLIB_EXT@ ; cd - ; fi -+ if [ -s lib/libf${MPILIBNAME}.@SHLIB_EXT@ ] ; then $(CREATESHLIB) --mode=install lib/libf${MPILIBNAME}.@SHLIB_EXT@ ${DESTDIR}${libdir}/libf${MPILIBNAME}.@SHLIB_EXT@.0.0 ; fi -+ if [ -s lib/libf${MPILIBNAME}.@SHLIB_EXT@ ] ; then cd ${DESTDIR}${libdir} ; ln -sf libf${MPILIBNAME}.@SHLIB_EXT@.0.0 libf${MPILIBNAME}.@SHLIB_EXT@ ; cd - ; fi - if [ -s $(srcdir)/doc/userguide/user.pdf ] ; then $(INSTALL_DATA) $(srcdir)/doc/userguide/user.pdf ${DESTDIR}${docdir}/user.pdf ; fi - if [ -s $(srcdir)/doc/installguide/install.pdf ] ; then $(INSTALL_DATA) $(srcdir)/doc/installguide/install.pdf ${DESTDIR}${docdir}/install.pdf ; fi - if [ -s $(srcdir)/doc/smpd/smpd_pmi.pdf ] ; then $(INSTALL_DATA) $(srcdir)/doc/smpd/smpd_pmi.pdf ${DESTDIR}${docdir}/smpd_pmi.pdf ; fi -@@ -258,9 +261,9 @@ - -rm -f ${DESTDIR}${libdir}/lib${MPICXXLIBNAME}.a - -rm -f ${DESTDIR}${libdir}/lib${PMPILIBNAME}.a - -rm -f ${DESTDIR}${libdir}/libf${MPILIBNAME}.a -- -rm -f ${DESTDIR}${libdir}/lib${MPILIBNAME}.@SHLIB_EXT@ -- -rm -f ${DESTDIR}${libdir}/lib${PMPILIBNAME}.@SHLIB_EXT@ -- -rm -f ${DESTDIR}${libdir}/libf${MPILIBNAME}.@SHLIB_EXT@ -+ -rm -f ${DESTDIR}${libdir}/lib${MPILIBNAME}.@SHLIB_EXT@* -+ -rm -f ${DESTDIR}${libdir}/lib${PMPILIBNAME}.@SHLIB_EXT@* -+ -rm -f ${DESTDIR}${libdir}/libf${MPILIBNAME}.@SHLIB_EXT@* - -rm -f ${DESTDIR}${docdir}/user.pdf - -rm -f ${DESTDIR}${docdir}/install.pdf - -rm -f ${DESTDIR}${docdir}/smpd_pmi.pdf ---- Makefile.in.orig 2006-05-20 15:59:26.000000000 -0700 -+++ Makefile.in 2006-05-20 16:06:24.000000000 -0700 -@@ -428,11 +428,11 @@ - install-local: - -if [ "@BUILD_TVDLL@" = "yes" ] ; then \ - $(INSTALL_DATA) src/mpi/debugger/libtvmpich.@SHLIB_EXT@ \ -- ${libdir}/libtvmpich.@SHLIB_EXT@ ; fi -- if test ! -d ${exec_prefix}/examples ; then \ -- $(MKDIR_P) ${exec_prefix}/examples ; \ -+ ${DESTDIR}${libdir}/libtvmpich.@SHLIB_EXT@ ; fi -+ if test ! -d ${DESTDIR}${exec_prefix}/examples ; then \ -+ $(MKDIR_P) ${DESTDIR}${exec_prefix}/examples ; \ - fi -- $(INSTALL_PROGRAM) examples/cpi ${exec_prefix}/examples/cpi -+ $(INSTALL_PROGRAM) examples/cpi ${DESTDIR}${exec_prefix}/examples/cpi - - install-devdocs: - (cd doc && $(MAKE) install-devdocs) ---- src/pm/mpd/Makefile.in.orig 2005-10-24 12:08:40.000000000 -0700 -+++ src/pm/mpd/Makefile.in 2006-05-21 11:12:37.000000000 -0700 -@@ -119,7 +119,7 @@ - @echo "copying python files/links into " $(DESTDIR)${bindir} - -@for cmd in ${PYTHON_SOURCE} ; do \ - sed -e 's#/usr/bin/env python.*#/usr/bin/env ${PYTHON}#' ${srcdir}/$$cmd.py > $(DESTDIR)${bindir}/temp$$cmd.py ; \ -- ${INSTALL} -m 755 ${bindir}/temp$$cmd.py $(DESTDIR)${bindir}/$$cmd.py; \ -+ ${INSTALL} -m 755 $(DESTDIR)${bindir}/temp$$cmd.py $(DESTDIR)${bindir}/$$cmd.py; \ - ( rm -f $(DESTDIR)${bindir}/temp$$cmd.py >/dev/null 2>&1 || exit 0 ) ; \ - done - -@cd $(DESTDIR)${bindir} && rm -f mpd diff --git a/sys-cluster/mpich2/files/mpich2-1.0.3-mpe-install.patch b/sys-cluster/mpich2/files/mpich2-1.0.3-mpe-install.patch deleted file mode 100644 index 74f2fb2419b4..000000000000 --- a/sys-cluster/mpich2/files/mpich2-1.0.3-mpe-install.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- src/mpe2/sbin/mpeinstall.orig 2006-06-10 22:51:48.000000000 -0700 -+++ src/mpe2/sbin/mpeinstall 2006-06-10 23:57:02.000000000 -0700 -@@ -457,7 +457,7 @@ - CopyDirRecurP $etcbuild_dir $sysconfdir $MODE - cd $etcbuild_dir && \ - for file in *.conf ; do \ -- FixInstallFile $file $DESTDIR$sysconfdir/$file ; \ -+ FixInstallFile $file $sysconfdir/$file ; \ - done - fi - fi diff --git a/sys-cluster/mpich2/files/mpich2-1.0.3-soname.patch b/sys-cluster/mpich2/files/mpich2-1.0.3-soname.patch deleted file mode 100644 index 37aabe0ec92f..000000000000 --- a/sys-cluster/mpich2/files/mpich2-1.0.3-soname.patch +++ /dev/null @@ -1,36 +0,0 @@ ---- configure.orig 2005-11-23 10:41:50.000000000 -0800 -+++ configure 2006-05-20 21:04:16.000000000 -0700 -@@ -9619,6 +9619,7 @@ - C_LINK_SHL=true - SHLIB_EXT=so - SHLIB_FROM_LO=no -+SHLIB_VER=0.0 - SHLIB_INSTALL='$(INSTALL_PROGRAM)' - case "$enable_sharedlibs" in - no|none) -@@ -9640,11 +9641,11 @@ - # Not quite right yet. See mpich/util/makesharedlib - # Use syntax that works in both Make and the shell - #C_LINK_SHL='${CC} -shared -Wl,-r' -- C_LINK_SHL='${CC} -shared' -+ C_LINK_SHL='${CC} -shared -Wl,-soname' - # For example, include the libname as ${LIBNAME_SHL} - #C_LINK_SHL='${CC} -shared -Wl,-h,<finallibname>' - # May need -fPIC -- CC_SHL='${CC} -fpic' -+ CC_SHL='${CC} -fPIC' - C_LINKPATH_SHL="-Wl,-rpath -Wl," - # We need to test that this isn't osx. The following is a - # simple hack - esac ---- src/util/createshlib.in.orig 2006-07-11 19:52:47.000000000 -0700 -+++ src/util/createshlib.in 2006-07-11 19:56:09.000000000 -0700 -@@ -172,7 +172,7 @@ - - *) - # This is the default model -- $Show ${C_LINK_SHL} -o $srclibbase.$SHLIB_EXT .tmp/*.o -+ $Show ${C_LINK_SHL} -Wl,$srclibbase.$SHLIB_EXT.0 -o $srclibbase.$SHLIB_EXT .tmp/*.o - ;; - esac - diff --git a/sys-cluster/mpich2/files/mpich2-1.0.6-cxx.patch b/sys-cluster/mpich2/files/mpich2-1.0.6-cxx.patch deleted file mode 100644 index 4595d0623740..000000000000 --- a/sys-cluster/mpich2/files/mpich2-1.0.6-cxx.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- configure.orig 2007-10-14 13:47:58.000000000 -0700 -+++ configure 2007-10-14 13:50:27.000000000 -0700 -@@ -655,6 +655,7 @@ - NUMVERSION - VERSION - ABIVERSION -+CXXLIBPATH - CONFIGURE_ARGUMENTS - MPIFLIBNAME - PMPIFLIBNAME -@@ -2199,6 +2200,10 @@ - # libtool manual) - ABIVERSION="1:1" - -+# This is needed for the C++ wrapper lib build (so we don't have unresolved -+# symbols). The value is replaced via sed in the ebuild. -+export CXXLIBPATH="nerdboy" -+ - CONFIGURE_ARGUMENTS="$ac_configure_args" - - if test -n "$ac_configure_args" ; then ---- Makefile.in.orig 2007-10-14 14:51:03.000000000 -0700 -+++ Makefile.in 2007-10-14 15:27:04.000000000 -0700 -@@ -27,6 +27,7 @@ - MAKE = @MAKE@ - MPILIBNAME = @MPILIBNAME@ - PMPILIBNAME = @PMPILIBNAME@ -+CXXLIBPATH = @CXXLIBPATH@ - - - VPATH = .:@srcdir@ diff --git a/sys-cluster/mpich2/files/mpich2-1.0.6-fPIC.patch b/sys-cluster/mpich2/files/mpich2-1.0.6-fPIC.patch deleted file mode 100644 index 00b6d6a87acd..000000000000 --- a/sys-cluster/mpich2/files/mpich2-1.0.6-fPIC.patch +++ /dev/null @@ -1,109 +0,0 @@ -diff -Naur mpich2-1.0.6p1/confdb/aclocal_shl.m4 mpich2-1.0.6p1.new/confdb/aclocal_shl.m4 ---- mpich2-1.0.6p1/confdb/aclocal_shl.m4 2007-05-16 09:39:01.000000000 -0400 -+++ mpich2-1.0.6p1.new/confdb/aclocal_shl.m4 2008-05-09 09:04:35.000000000 -0400 -@@ -89,7 +89,7 @@ - # For example, include the libname as ${LIBNAME_SHL} - #C_LINK_SHL='${CC} -shared -Wl,-h,<finallibname>' - # May need -fPIC -- CC_SHL='${CC} -fpic' -+ CC_SHL='${CC} -fPIC' - #C_LINKPATH_SHL="-Wl,-rpath -Wl," - # More recent versions allow multiple args, separated by commas - C_LINKPATH_SHL="-Wl,-rpath," -@@ -233,7 +233,7 @@ - gcc) - # For example, include the libname as ${LIBNAME_SHL} - #C_LINK_SHL='${CC} -shared -Wl,-h,<finallibname>' -- pac_cc_sharedlibs='gcc -shared -fpic' -+ pac_cc_sharedlibs='gcc -shared -fPIC' - pac_clink_sharedlibs='gcc -shared' - ;; - libtool) -diff -Naur mpich2-1.0.6p1/configure mpich2-1.0.6p1.new/configure ---- mpich2-1.0.6p1/configure 2008-05-09 09:08:14.000000000 -0400 -+++ mpich2-1.0.6p1.new/configure 2008-05-09 09:06:52.000000000 -0400 -@@ -9061,24 +9061,24 @@ - # if the compiler allows it (e.g., building with gcc but - # a different Fortran compiler. Another option is to - # *require* g77. -- { $as_echo "$as_me:$LINENO: checking whether $F77 allows -shared -fpic" >&5 --$as_echo_n "checking whether $F77 allows -shared -fpic... " >&6; } -+ { $as_echo "$as_me:$LINENO: checking whether $F77 allows -shared -fPIC" >&5 -+$as_echo_n "checking whether $F77 allows -shared -fPIC... " >&6; } - rm -f conftest.f - cat > conftest.f <<EOF - program main - end - EOF -- if $F77 -shared -fpic -o conftest conftest.f >/dev/null 2>&1 ; then -- FC_SHL="$F77 -shared -fpic" -+ if $F77 -shared -fPIC -o conftest conftest.f >/dev/null 2>&1 ; then -+ FC_SHL="$F77 -shared -fPIC" - { $as_echo "$as_me:$LINENO: result: yes" >&5 - $as_echo "yes" >&6; } - else - { $as_echo "$as_me:$LINENO: result: no" >&5 - $as_echo "no" >&6; } -- { $as_echo "$as_me:$LINENO: checking whether $F77 allows -fpic" >&5 --$as_echo_n "checking whether $F77 allows -fpic... " >&6; } -- if $F77 -fpic -o conftest conftest.f >/dev/null 2>&1 ; then -- FC_SHL="$F77 -fpic" -+ { $as_echo "$as_me:$LINENO: checking whether $F77 allows -fPIC" >&5 -+$as_echo_n "checking whether $F77 allows -fPIC... " >&6; } -+ if $F77 -fPIC -o conftest conftest.f >/dev/null 2>&1 ; then -+ FC_SHL="$F77 -fPIC" - { $as_echo "$as_me:$LINENO: result: yes" >&5 - $as_echo "yes" >&6; } - else -@@ -10118,7 +10118,7 @@ - gcc) - if test "$pac_cv_f90_vendor" = gnu -o "$F90" = "g95" ; then - # If we have the GNU Fortran 95 compiler (untested) -- F90_SHL="$F90 -shared -fpic" -+ F90_SHL="$F90 -shared -fPIC" - F90_LINKPATH_SHL="-Wl,-rpath -Wl," - else - case "$pac_cv_f90_vendor" in -@@ -10129,13 +10129,13 @@ - - intel) - # Intel implements the GNU options -- F90_SHL="$F90 -shared -fpic" -+ F90_SHL="$F90 -shared -fPIC" - F90_LINKPATH_SHL="-Wl,-rpath -Wl," - ;; - - pgi) - # Portland Group implements the GNU options -- F90_SHL="$F90 -shared -fpic" -+ F90_SHL="$F90 -shared -fPIC" - F90_LINKPATH_SHL="-Wl,-rpath -Wl," - ;; - -@@ -11155,7 +11155,7 @@ - ;; - gcc) - # Assume that the compiler is g++ if gcc style shared libraries chosen -- CXX_SHL="$CXX -shared -fpic" -+ CXX_SHL="$CXX -shared -fPIC" - CXX_LINKPATH_SHL="-Wl,-rpath -Wl," - ;; - cygwin|cygwin-gcc) -@@ -12906,7 +12906,7 @@ - # For example, include the libname as ${LIBNAME_SHL} - #C_LINK_SHL='${CC} -shared -Wl,-h,<finallibname>' - # May need -fPIC -- CC_SHL='${CC} -fpic' -+ CC_SHL='${CC} -fPIC' - #C_LINKPATH_SHL="-Wl,-rpath -Wl," - # More recent versions allow multiple args, separated by commas - C_LINKPATH_SHL="-Wl,-rpath," -@@ -13174,7 +13174,7 @@ - gcc) - # For example, include the libname as ${LIBNAME_SHL} - #C_LINK_SHL='${CC} -shared -Wl,-h,<finallibname>' -- pac_cc_sharedlibs='gcc -shared -fpic' -+ pac_cc_sharedlibs='gcc -shared -fPIC' - pac_clink_sharedlibs='gcc -shared' - ;; - libtool) diff --git a/sys-cluster/mpich2/files/mpich2-1.0.6-makefile.patch b/sys-cluster/mpich2/files/mpich2-1.0.6-makefile.patch deleted file mode 100644 index 167ab5053b62..000000000000 --- a/sys-cluster/mpich2/files/mpich2-1.0.6-makefile.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- Makefile.in.orig 2007-10-11 22:06:10.000000000 -0700 -+++ Makefile.in 2007-10-11 22:18:48.000000000 -0700 -@@ -125,17 +125,17 @@ - C_COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) - # Build the shared library from the shared object files - lib/lib${MPILIBNAME}.@SHLIB_EXT@: lib/lib${MPILIBNAME}.la -- (cd lib && $(CREATESHLIB) --mode=link -version-info "@ABIVERSION@" -o lib${MPILIBNAME}.la -rpath $(libdir) ) -+ (cd lib && $(CREATESHLIB) --mode=link -version-info "@ABIVERSION@" -o lib${MPILIBNAME}.la -rpath $(libdir) -L${libdir} -laio ) - if [ -n "@NO_WEAK_SYM@" -a \ - "${MPILIBNAME}" != "${PMPILIBNAME}" ] ; then \ -- (cd lib && $(CREATESHLIB) --mode=link -version-info "@ABIVERSION@" -o lib${PMPILIBNAME}.la -rpath $(libdir) );\ -+ (cd lib && $(CREATESHLIB) --mode=link -version-info "@ABIVERSION@" -o lib${PMPILIBNAME}.la -rpath $(libdir) -L${libdir} -laio );\ - fi - # Build the shared library from the shared object files - lib/libf${MPILIBNAME}.@SHLIB_EXT@: lib/libf${MPILIBNAME}.la -- (cd lib && $(CREATESHLIB) --mode=link -version-info "@ABIVERSION@" -o libf${MPILIBNAME}.la -rpath $(libdir) -L. -l$(MPILIBNAME)) -+ (cd lib && $(CREATESHLIB) --mode=link -version-info "@ABIVERSION@" -o libf${MPILIBNAME}.la -rpath $(libdir) -L. -l${MPILIBNAME} ) - # Build the shared library from the shared object files - lib/lib${MPICXXLIBNAME}.@SHLIB_EXT@: lib/lib${MPICXXLIBNAME}.la -- (cd lib && $(CREATESHLIB) --mode=link -version-info "@ABIVERSION@" -o lib${MPICXXLIBNAME}.la -rpath $(libdir) ) -+ (cd lib && $(CREATESHLIB) --mode=link -version-info "@ABIVERSION@" -o lib${MPICXXLIBNAME}.la -rpath $(libdir) -L. -l${MPILIBNAME} -Lnerdboy -lstdc++ ) - - # -------------------------------------------------------------------------- - .libstamp0: diff --git a/sys-cluster/mpich2/files/mpich2-1.0.6-no-pvfs2.patch b/sys-cluster/mpich2/files/mpich2-1.0.6-no-pvfs2.patch deleted file mode 100644 index c3b58e447956..000000000000 --- a/sys-cluster/mpich2/files/mpich2-1.0.6-no-pvfs2.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- src/mpi/romio/configure.orig 2007-12-15 17:34:03.000000000 -0800 -+++ src/mpi/romio/configure 2007-12-15 18:15:12.000000000 -0800 -@@ -1925,6 +1925,12 @@ - # Check whether --with-pvfs2 was given. - if test "${with_pvfs2+set}" = set; then - withval=$with_pvfs2; -+ if test "x$withval" = "xno" ; then -+ without_pvfs2=yes -+ with_pvfs2="" -+ fi -+else -+ without_pvfs2=yes - fi - - -@@ -7574,11 +7580,16 @@ - - - if test $PVFS2_CONFIG != "notfound" ; then -- CFLAGS="$CFLAGS $( $PVFS2_CONFIG --cflags)" -- LIBS="$LIBS $( $PVFS2_CONFIG --libs)" -- ROMIO_LIBLIST="$ROMIO_LIBLIST $LIBS" -- FILE_SYSTEM="pvfs2 $FILE_SYSTEM" -- file_system_pvfs2=1 -+ if test "x$without_pvfs2" = "xyes" ; then -+ ROMIO_LIBLIST="$ROMIO_LIBLIST $LIBS" -+ file_system_pvfs2=0 -+ else -+ CFLAGS="$CFLAGS $( $PVFS2_CONFIG --cflags)" -+ LIBS="$LIBS $( $PVFS2_CONFIG --libs)" -+ ROMIO_LIBLIST="$ROMIO_LIBLIST $LIBS" -+ FILE_SYSTEM="pvfs2 $FILE_SYSTEM" -+ file_system_pvfs2=1 -+ fi - fi - - if test "$PVFS2_CONFIG" = "notfound" -a -n "$with_pvfs2" ; then diff --git a/sys-cluster/mpich2/files/mpich2-1.0.6-shlib.patch b/sys-cluster/mpich2/files/mpich2-1.0.6-shlib.patch deleted file mode 100644 index 42ca8f6569af..000000000000 --- a/sys-cluster/mpich2/files/mpich2-1.0.6-shlib.patch +++ /dev/null @@ -1,48 +0,0 @@ ---- src/util/createshlib.in.orig 2007-09-12 07:39:20.000000000 -0700 -+++ src/util/createshlib.in 2007-10-13 10:06:51.000000000 -0700 -@@ -207,12 +207,12 @@ - - *) - # Typical Unix default -- soName=$srclibbase.$SHLIB_EXT.$dottedVersion -+ soName=$srclibbase.$SHLIB_EXT.$majorVersion - realName=$srclibbase.$SHLIB_EXT.$dottedVersion - altNames="$srclibbase.$SHLIB_EXT" -- if [ -n "$majorVersion" ] ; then -- altNames="$altNames $srclibbase.$SHLIB_EXT.$majorVersion" -- fi -+# if [ -n "$majorVersion" ] ; then -+# altNames="$altNames $srclibbase.$SHLIB_EXT.$majorVersion" -+# fi - ;; - esac - -@@ -293,15 +293,16 @@ - # Typically -Wl,-h,$soName - # FIXME: C_LINK_SHL knows the options for shared libraries, - # but not the args for setting the soname. -- $Show ${C_LINK_SHL} -o $realName -Wl,-h,$soName .tmp/*.o -- # Do we need to add $dependentLibs ? -+ $Show ${C_LINK_SHL} -Wl,-soname,$soName -o $realName .tmp/*.o $dependentLibs -+ # Do we need to add $dependentLibs ? Yes! - ;; - esac - if [ -n "$altNames" ] ; then - for alt in $altNames ; do - # Remove any alternate names before executing the ln step - rm -f $alt -- $Show ln -s $realName $alt -+ $Show ln -s $realName $soName -+ $Show ln -s $soName $alt - done - fi - -@@ -345,7 +346,7 @@ - fi - if [ -n "$altNames" ] ; then - for alt in $altNames ; do -- ( cd $destdir && $Show rm -f $alt && $Show ln -s $realName $alt ) -+ ( cd $destdir && $Show rm -f $alt && $Show ln -s $soName $alt ) - done - fi - fi diff --git a/sys-cluster/mpich2/metadata.xml b/sys-cluster/mpich2/metadata.xml index 6810bfdc103a..5db6739ac8ad 100644 --- a/sys-cluster/mpich2/metadata.xml +++ b/sys-cluster/mpich2/metadata.xml @@ -7,10 +7,6 @@ <name>Justin Bronder</name> </maintainer> <use> - <flag name='fast'>Enabling fast turns off error checking and timing - collection</flag> - <flag name='mpe'>Add mpe support</flag> - <flag name='mpe-sdk'>Include additional SDK support, jar files</flag> <flag name='pvfs2'>Add pvfs2 support</flag> <flag name='romio'>Enable romio, a high-performance portable MPI-IO implementation</flag> diff --git a/sys-cluster/mpich2/mpich2-1.0.3-r1.ebuild b/sys-cluster/mpich2/mpich2-1.0.3-r1.ebuild deleted file mode 100644 index 82e5451db1b2..000000000000 --- a/sys-cluster/mpich2/mpich2-1.0.3-r1.ebuild +++ /dev/null @@ -1,217 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich2/mpich2-1.0.3-r1.ebuild,v 1.13 2009/11/24 21:37:22 jsbronder Exp $ - -WANT_AUTOCONF="2.5" -inherit fortran distutils eutils autotools toolchain-funcs - -DESCRIPTION="MPICH2 - A portable MPI implementation" -HOMEPAGE="http://www.mcs.anl.gov/research/projects/mpich2/index.php" -SRC_URI="ftp://ftp.mcs.anl.gov/pub/mpi/${P}.tar.gz" - -LICENSE="as-is" -SLOT="0" -KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" -# need more arches in here, like sparc... -IUSE="crypt cxx doc debug fortran mpe mpe-sdk romio threads" - -RDEPEND="${DEPEND} - mpe-sdk? ( dev-java/ibm-jdk-bin ) - romio? ( >=dev-libs/libaio-0.3.106 ) - >=dev-lang/python-2.3 - sys-apps/coreutils - dev-lang/perl - crypt? ( net-misc/openssh ) - !crypt? ( net-misc/netkit-rsh ) - !sys-cluster/mpich - !sys-cluster/lam-mpi - !sys-cluster/openmpi - !media-sound/mpd - !media-sound/mpd-svn" -DEPEND="${RDEPEND}" - -RESTRICT="test" - -pkg_setup() { - if [ -n "${MPICH_CONFIGURE_OPTS}" ]; then - einfo "Custom configure options are ${MPICH_CONFIGURE_OPTS}." - fi - if use fortran ; then - if [ $(gcc-major-version) -ge 4 ] \ - && built_with_use sys-devel/gcc fortran ; then - FORTRAN="gfortran" - fortran_pkg_setup - else - ewarn "You need gcc-4 built with fortran support in order to" - ewarn "build the f90 mpi interface, which is required for f90" - ewarn "and mpi support in hdf5 (for example)." - fi - else - einfo "Unless you have another f90 compiler installed, we can only" - einfo "build the f77 and C++ interfaces with gcc-3.x" - fi -} - -src_unpack() { - unpack ${A} - cd "${S}" - ebegin "Reconfiguring" - find . -name configure -print | xargs rm - ./maint/updatefiles - use mpe-sdk && ./src/mpe2/maint/updatefiles - eend - epatch "${FILESDIR}"/${P}-make.patch || die "make patch failed" - # damn, have to patch the createshlib script here... - epatch "${FILESDIR}"/${P}-soname.patch || die "soname patch failed" - #epatch "${FILESDIR}"/${P}-make-test.patch || die "make test patch failed" -} - -src_compile() { - export LDFLAGS='-Wl,-z,now' - - local RSHCOMMAND - - if use crypt ; then - RSHCOMMAND="ssh -x" - else - RSHCOMMAND="rsh" - fi - export RSHCOMMAND - - local myconf="${MPICH_CONFIGURE_OPTS}" - - if ! use debug ; then - myconf="${myconf} --enable-fast --enable-g=none" - else - myconf="${myconf} --enable-g=dbg --enable-debuginfo \ - --enable-error-messages=all" - fi - - if ! use mpe-sdk ; then - myconf="${myconf} --enable-graphics=no --enable-rlog=no \ - --enable-clog=no --enable-slog2=no" - fi - - use mpe && MPE_SRC_DIR="${S}"/src/mpe2 - - if use threads ; then - myconf="${myconf} --with-thread-package=pthreads" - else - myconf="${myconf} --with-thread-package=none" - fi - - ./configure \ - --prefix=/usr \ - --exec-prefix=/usr \ - --enable-sharedlibs=gcc \ - --enable-nmpi-as-mpi \ - --enable-error-checking=runtime \ - --enable-timing=runtime \ - ${myconf} \ - $(use_enable cxx) \ - $(use_enable mpe) \ - $(use_enable romio) \ - $(use_enable threads) \ - --includedir=/usr/include \ - --libdir=/usr/$(get_libdir) \ - --mandir=/usr/share/man \ - --with-docdir=/usr/share/doc/${PF} \ - --with-htmldir=/usr/share/doc/${PF}/html \ - --sysconfdir=/etc/${PN} \ - --datadir=/usr/share/${PN} || die "configure failed" - - if use mpe-sdk ; then - "${MPE_SRC_DIR}"/configure --prefix=/usr --enable-mpich \ - --with-mpicc=mpicc --with-mpif77=mpif77 --enable-wrappers \ - --enable-collchk --with-flib_path_leader="-Wl,-L" - fi - - if use mpe ; then - epatch "${FILESDIR}"/${P}-mpe-install.patch || die "install patch failed" - fi - - # parallel makes are currently broken, so no emake... - #make dependencies - make || die "make failed" - - if has test "${FEATURES}" ; then - # get setup for src_test - #export LDFLAGS='-L../../lib' - export LD_LIBRARY_PATH="${S}"/lib:$LD_LIBRARY_PATH - cd "${S}"/test/mpi - #make clean || die "make clean failed" - echo - einfo "Using ./configure --prefix="${S}" --with-mpi="${S}" --disable-f90" - echo - ./configure --prefix="${S}" --with-mpi="${S}" $(use_enable threads) \ - --exec-prefix="${S}" --includedir="${S}"/src/include --disable-f90 \ - || die "configure test failed" - make dependencies - # make doesn't work here for some reason, although it works fine - # when run manually. Go figure... - #cd ${S}/test/mpi/util - #make all || die "make util failed" - cd "${S}"/test - install -g portage -o portage -m 0600 "${FILESDIR}"/mpd.conf "${HOME}"/.mpd.conf - #${S}/bin/mpd --daemon - make all || die "make pre-test failed" - #cd ${S}/test/mpi - #make || die "make test failed" - #${S}/bin/mpdallexit - fi -} - -src_test() { - ewarn "Tests can take a long time to complete, even on a fast box." - ewarn "Expected result on amd64 with gcc 4.1.1:" - ewarn " 6 tests failed out of 373" - echo - einfo "Control-C now if you want to disable tests..." - epause - - "${S}"/bin/mpd --daemon - cd "${S}"/test - nice --adjustment=3 make testing || die "run tests failed" - "${S}"/bin/mpdallexit -} - -src_install() { - dodir /etc/${PN} - rm -rf src/mpe2/etc/*.in - make install DESTDIR="${D}" \ - LIBDIR="${D}"usr/$(get_libdir) || die "make install failed" - - dodir /usr/share/${PN} - mv "${D}"usr/examples/cpi" ${D}"usr/share/${PN}/cpi - rm -rf "${D}"usr/examples - rm -rf "${D}"usr/sbin - - dodir /usr/share/doc/${PF} - if use doc; then - dodoc README README.romio README.testing CHANGES - dodoc README.developer RELEASE_NOTES - newdoc src/pm/mpd/README README.mpd - else - rm -rf "${D}"usr/share/doc/ - rm -rf "${D}"usr/share/man/ - dodoc README CHANGES RELEASE_NOTES - fi -} - -pkg_postinst() { - python_mod_optimize /usr/bin - - elog - elog "Note: this package still needs testing with other Fortran90" - elog "compilers besides gfortran (gcc4). The tests also need some" - elog "magic to build properly within the portage build environment." - elog "(currently the tests only build and run manually)" - elog - elog "The gfortran support has been tested successfully with hdf5" - elog "(using gfortran and the mpif90 wrapper)." - elog -} - -pkg_postrm() { - python_mod_cleanup -} diff --git a/sys-cluster/mpich2/mpich2-1.0.3.ebuild b/sys-cluster/mpich2/mpich2-1.0.3.ebuild deleted file mode 100644 index 3d1886ea05c0..000000000000 --- a/sys-cluster/mpich2/mpich2-1.0.3.ebuild +++ /dev/null @@ -1,115 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich2/mpich2-1.0.3.ebuild,v 1.15 2009/11/24 21:37:22 jsbronder Exp $ - -inherit eutils autotools - -DESCRIPTION="MPICH2 - A portable MPI implementation" -HOMEPAGE="http://www.mcs.anl.gov/research/projects/mpich2/index.php" -SRC_URI="ftp://ftp.mcs.anl.gov/pub/mpi/${P}.tar.gz" - -LICENSE="as-is" -SLOT="0" -KEYWORDS="amd64 ppc ppc64 sparc x86" -# need more arches in here... -IUSE="crypt cxx doc debug mpe threads" - -RDEPEND="crypt? ( net-misc/openssh ) - !crypt? ( net-misc/netkit-rsh ) - !sys-cluster/mpich - !sys-cluster/lam-mpi - !sys-cluster/openmpi - !media-sound/mpd - !media-sound/mpd-svn" -DEPEND="${RDEPEND}" - -pkg_setup() { - if [ -n "${MPICH_CONFIGURE_OPTS}" ]; then - einfo "Custom configure options are ${MPICH_CONFIGURE_OPTS}." - fi -} - -src_unpack() { - unpack ${A} - cd "${S}" - ebegin "Reconfiguring" - ./maint/updatefiles - eend ${ret} "Reconfigure failed" - epatch "${FILESDIR}"/${P}-make.patch || die "make patch failed" - # damn, have to patch the createshlib script here... - epatch "${FILESDIR}"/${P}-soname.patch || die "soname patch failed" - -} - -src_compile() { - export LDFLAGS='-Wl,-z,now' - local RSHCOMMAND - - if use crypt ; then - RSHCOMMAND="ssh -x" - else - RSHCOMMAND="rsh" - fi - export RSHCOMMAND - - local myconf="${MPICH_CONFIGURE_OPTS}" - - if ! use debug ; then - myconf="${myconf} --enable-fast --enable-g=none" - else - myconf="${myconf} --enable-g=dbg --enable-debuginfo" - fi - - if use threads ; then - myconf="${myconf} --with-thread-package=pthreads" - else - myconf="${myconf} --with-thread-package=none" - fi - - WANT_AUTOCONF="2.5" \ - ./configure \ - --prefix=/usr \ - --enable-sharedlibs=gcc \ - ${myconf} \ - --enable-rlog=no \ - --enable-slog2=no \ - $(use_enable cxx) \ - $(use_enable mpe) \ - $(use_enable threads) \ - --includedir=/usr/include \ - --libdir=/usr/$(get_libdir) \ - --mandir=/usr/share/man \ - --with-docdir=/usr/share/doc/${PF} \ - --with-htmldir=/usr/share/doc/${PF}/html \ - --sysconfdir=/etc/mpich2 \ - --datadir=/usr/share/mpich2 || die "configure failed" - - if use mpe ; then - epatch "${FILESDIR}"/${P}-mpe-install.patch || die "install patch failed" - fi - - make || die "make failed" -} - -src_install() { - dodir /etc/${PN} - rm -rf src/mpe2/etc/*.in - make install DESTDIR="${D}" LIBDIR="${D}"usr/$(get_libdir) \ - || die "make install failed" - - dodir /usr/share/${PN} - mv "${D}"usr/examples/cpi "${D}"usr/share/${PN}/cpi - rm -rf "${D}"usr/examples - rm -rf "${D}"usr/sbin - - dodir /usr/share/doc/${PF} - if use doc; then - dodoc README README.romio README.testing CHANGES - dodoc README.developer RELEASE_NOTES - newdoc src/pm/mpd/README README.mpd - else - rm -rf "${D}"usr/share/doc/ - rm -rf "${D}"usr/share/man/ - dodoc README CHANGES RELEASE_NOTES - fi -} diff --git a/sys-cluster/mpich2/mpich2-1.0.6.ebuild b/sys-cluster/mpich2/mpich2-1.0.6.ebuild deleted file mode 100644 index 6d4965922273..000000000000 --- a/sys-cluster/mpich2/mpich2-1.0.6.ebuild +++ /dev/null @@ -1,387 +0,0 @@ -# Copyright 1999-2009 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/mpich2/mpich2-1.0.6.ebuild,v 1.9 2009/11/24 21:37:22 jsbronder Exp $ - -WANT_AUTOCONF="2.5" -inherit autotools distutils eutils flag-o-matic fortran java-pkg-2 - -#MY_P=${P/_/} -MY_P=${P}p1 -S="${WORKDIR}/${MY_P}" - -DESCRIPTION="MPICH2 - A 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/${MY_P}.tar.gz" -#SRC_URI="ftp://ftp.mcs.anl.gov/pub/mpi/${MY_P}.tar.gz" - -LICENSE="as-is" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -IUSE="crypt cxx debug doc fast fortran mpe mpe-sdk pvfs2 threads" - -DEPEND="sys-devel/libtool - dev-lang/perl - >=dev-lang/python-2.3 - >=dev-libs/libaio-0.3.106 - net-fs/nfs-utils - pvfs2? ( >=sys-cluster/pvfs2-2.7.0 ) - mpe-sdk? ( >=virtual/jdk-1.5 - x11-proto/xproto ) - doc? ( virtual/latex-base )" - -RDEPEND="${DEPEND} - mpe-sdk? ( x11-libs/libX11 ) - crypt? ( net-misc/openssh ) - !crypt? ( net-misc/netkit-rsh ) - !sys-cluster/mpich - !sys-cluster/lam-mpi - !sys-cluster/openmpi - !media-sound/mpd - !media-sound/mpd-svn" - -T_M4DIR="${S}/confdb" - -RESTRICT="test" -# To-do: work on tests and add SCTP support for kernel and user tools -# Initial test implementation doesn't work yet - feel free to fix it... - -pkg_setup() { - if [ -n "${MPICH_CONFIGURE_OPTS}" ]; then - elog "User-specified configure options are ${MPICH_CONFIGURE_OPTS}." - else - elog "User-specified configure options are not set." - elog "If needed, see the docs and set MPICH_CONFIGURE_OPTS." - fi - - if use fortran ; then - if [ $(gcc-major-version) -ge 4 ] \ - && built_with_use sys-devel/gcc fortran ; then - FORTRAN="gfortran" - MPI_FFLAGS="-ff2c" - fortran_pkg_setup - else - ewarn "You need gcc-4 built with fortran support in order to" - ewarn "build the f90 mpi interface, which is required for f90" - ewarn "and mpi support in hdf5 (for example)." - FORTRAN="g77 f2c" - fortran_pkg_setup - fi - else - ewarn "Unless you have another f90 compiler installed, we can only" - ewarn "build the C and C++ interfaces with gcc-3.x" - fi - - if use mpe-sdk; then - java-pkg-2_pkg_setup - if use x86; then - jvmarch=i386 - else - jvmarch="${ARCH}" - fi - fi -} - -src_unpack() { - unpack ${A} - cd "${S}" - - ebegin "Reconfiguring" - find . -name configure -print | xargs rm - ./maint/updatefiles - use mpe-sdk && ./src/mpe2/maint/updatefiles - eend - - # a few fixes for building the shared libs, PIC, etc - epatch "${FILESDIR}/${P}-cxx.patch" || die "cxx patch failed" - epatch "${FILESDIR}/${P}-fPIC.patch" || die "fPIC patch failed" - epatch "${FILESDIR}/${P}-shlib.patch" || die "createshlib patch failed" - epatch "${FILESDIR}/${P}-makefile.patch" || die "make patch failed" - - if use pvfs2; then - sed -i -e "s:-laio:-laio -lpvfs2:g" Makefile.in \ - || die "sed pvfs2 failed" - else - epatch "${FILESDIR}/${P}-no-pvfs2.patch" || die "no pvfs patch failed" - elog "" - ewarn "If you wish to build without pvfs2 support, then you will" - ewarn "need to remove the pvfs2 package if already installed." - ewarn "Please remove pvfs2 and then rebuild mpich2. If pvfs2" - ewarn "is not installed, then you can safely ignore this warning." - elog "" - epause 5 - fi - - use mpe-sdk && setup-jvm-opts -} - -src_compile() { - if use crypt ; then - RSHCOMMAND="ssh -x" - else - RSHCOMMAND="rsh" - fi - export RSHCOMMAND - - local myconf="${MPICH_CONFIGURE_OPTS} --enable-sharedlibs=gcc" - local doc_conf="" - local mpe_conf="" - - # update to using flag-o-matic - append-ldflags -Wl,-z,now - replace-flags -fpic -fPIC - filter-flags -fomit-frame-pointer - - if ! use debug ; then - myconf="${myconf} --enable-g=none" - else - myconf="${myconf} --enable-g=dbg,mem,log --enable-debuginfo" - fi - - if ! use mpe-sdk ; then - myconf="${myconf} --enable-rlog=no --enable-slog2=no" - fi - - if use threads ; then - myconf="${myconf} --with-thread-package=pthreads" - else - myconf="${myconf} --with-thread-package=none" - fi - - # enable f90 support for appropriate compilers - case "${FORTRANC}" in - gfortran|ifc|ifort|f95) - myconf="${myconf} --enable-f77 --enable-f90" - ;; - g77|f77|f2c) - myconf="${myconf} --enable-f77 --disable-f90" - ;; - esac - - # top-level configure option is romio - myconf="${myconf} --enable-romio" - - # several of these are romio-specific configure options - myconf="${myconf} --enable-aio --with-mpi=mpich2_mpi" - if use pvfs2; then - myconf="${myconf} --with-file-system=pvfs2+nfs+ufs \ - --with-pvfs2=/usr" - else - # support for nfs and unix-like filesystems is the minimum - myconf="${myconf} --with-file-system=nfs+ufs --with-pvfs2=no" - fi - # enable debug for romio - use debug && myconf="${myconf} --enable-debug" - - use mpe && MPE_SRC_DIR="${S}"/src/mpe2 - - # I'm sure there's a better way to do this... - if use cxx; then - tc-export CPP CC CXX LD - CXXLIBPATH="/usr/$(get_libdir)/gcc/${CHOST}/$(gcc-fullversion)" - sed -i -e "s:nerdboy:${CXXLIBPATH}:g" Makefile.in \ - || die "sed 3 failed" - fi - - if use doc; then - doc_conf="--docdir=/usr/share/doc/${PF} \ - --with-docdir=/usr/share/doc/${PF} \ - --with-htmldir=/usr/share/doc/${PF}/html \ - --with-pdfdir=/usr/share/doc/${PF} \ - --with-psdir=/usr/share/doc/${PF}" - else - doc_conf="--with-docdir=/usr/share/doc/${PF} \ - --with-htmldir=/usr/share/doc/${PF}/html" - fi - - if use mpe-sdk; then - mpe_conf="--with-java=${JDK_TOPDIR} --with-java2=${JDK_TOPDIR} \ - --enable-slog2=build \ - --with-mpicc=\"${WORKDIR}\"/build/bin/mpicc \ - --with-mpif77=\"${WORKDIR}\"/build/bin/mpif77 \ - --enable-collchk --enable-graphics=yes --enable-wrappers \ - --with-trace-libdir=/usr/$(get_libdir)/mpe/trace_rlog \ - --with-flib_path_leader=-Wl,-L --enable-mpich \ - --enable-misc --enable-callstack --enable-logging" - - use debug && mpe_conf="${mpe_conf} --enable-g" - - sed -i -e "s:fpic:fPIC:g" \ - src/mpe2/src/slog2sdk/trace_sample/configure \ - || die "sed 1 failed" - sed -i -e "s:fpic:fPIC:g" \ - src/mpe2/src/slog2sdk/trace_rlog/configure \ - || die "sed 2 failed" - fi - - # trying the vpath build - mkdir ../build - cd ../build - - "${S}"/configure \ - --with-pm=mpd,gforker \ - --prefix=/usr \ - --exec-prefix=/usr \ - ${myconf} \ - ${mpe_conf} \ - ${doc_conf} \ - $(use_enable fast) \ - $(use_enable cxx) \ - $(use_enable mpe) \ - $(use_enable threads) \ - --libdir=/usr/$(get_libdir) \ - --includedir=/usr/include \ - --mandir=/usr/share/man \ - --sysconfdir=/etc/"${PN}" \ - --datadir=/usr/share/"${PN}" || die "configure failed" - - # no parallel make here - use fortran && export FFLAGS="-fPIC" - make dependencies || die "failed to make dependencies" - make || die "make failed" -} - -src_test() { - ewarn "Tests can take a long time to complete, even on a fast box." - ewarn "Expected result on amd64 with gcc 4.1.1:" - ewarn " 6 tests failed out of 373" - elog "" - elog "Control-C now if you want to disable tests..." - epause - - install -g portage -o portage -m 0600 "${FILESDIR}"/mpd.conf "${HOME}"/.mpd.conf - TEST="${WORKDIR}/build" - - "${TEST}"/bin/mpd --daemon - - cd "${TEST}" - mkdir t1 - export MPIO_USER_PATH="${TEST}"/t1 - - sed -i -e "s:/usr/bin/mpiexec:${TEST}/bin/mpiexec:g" test/mpi/Makefile \ - || die "sed 4 failed" - sed -i -e "s:/usr:${TEST}:g" test/commands/cmdtests \ - || die "sed 5 failed" - - cd test - make clean || die "make clean in test failed" - - echo - elog "Using ./configure --prefix=${TEST} --with-mpi=${TEST} etc..." - echo - - export LD_LIBRARY_PATH="${TEST}/lib:$LD_LIBRARY_PATH" - - "${S}"/configure \ - --exec-prefix="${TEST}" --with-mpi="${TEST}" \ - --disable-f90 --with-mpich2="${TEST}" $(use_enable threads) \ - || die "configure test failed" - - nice --adjustment=3 make testing || die "make testing failed" - - "${TEST}"/bin/mpdallexit -} - -src_install() { - dodir /etc/"${PN}" - - rm -f src/mpe2/etc/*.in - - cd ../build - make DESTDIR="${D}" LIBDIR="${D}"usr/$(get_libdir) install \ - || die "make install failed" - - cd "${S}" - - rm -f "${D}"usr/$(get_libdir)/*.jar - use mpe-sdk && java-pkg_dojar src/mpe2/src/slog2sdk/lib/*.jar - - dodir /usr/share/doc/"${PF}" - if use doc; then - dodoc README README.romio README.testing CHANGES - dodoc README.developer RELEASE_NOTES - newdoc src/pm/mpd/README README.mpd - - if use mpe-sdk; then - dodoc src/mpe2/src/slog2sdk/README.sdk \ - src/mpe2/src/slog2sdk/README.rte - newdoc src/mpe2/src/slog2sdk/FAQ FAQ.sdk - fi - else - rm -rf "${D}"usr/share/doc/"${PF}"/{html,*.pdf} - dodoc README CHANGES RELEASE_NOTES - fi - - # Tidy up a bit - use mpe-sdk && rm "${D}"usr/sbin/mpeuninstall -} - -pkg_postinst() { - python_mod_optimize /usr/bin - - elog "" - elog "Several specific options are left set to default values; if" - elog "you wish to specify non-default values for things like the" - elog "timer type, timing level, devices, or communication channels," - elog "please read the docs and rebuild with MPICH_CONFIGURE_OPTS" - elog "set to your desired options." - elog "" - elog "Note 1: enabling the MPE2 SDK requires both a JDK and the core" - elog "X11 library for the full set of log analysis and conversion" - elog "utilities. You probably don't want to enable the mpe-sdk USE" - elog "flag on a server, cluster node, etc." - elog "" - elog "Note 2: the shared libraries are now building correctly, at" - elog "least with and without pvfs2 support (the romio USE flag is no" - elog "longer availaible, at least until the configure scripts can be" - elog "made to stop finding things when they're disabled)." - elog "" - elog "Note 3: this package still needs testing with other Fortran90" - elog "compilers besides gfortran (gcc4). The tests also need some" - elog "magic to build properly within the portage build environment." - elog "(currently the tests only build and run manually)" - elog "" - elog "The gfortran support has been tested successfully with hdf5" - elog "(using gfortran and the mpif90 wrapper), however, the pvfs2" - elog "support is brand-spanking new." - elog "" -} - -pkg_postrm() { - python_mod_cleanup -} - -setup-jvm-opts() { - # Figure out correct boot classpath - # stolen from eclipse-sdk ebuild - local bp="$(java-config --jdk-home)/jre/lib" - local bootclasspath="$(java-config --runtime)" - if [[ ! -z "`java-config --java-version | grep IBM`" ]] ; then - # IBM JDK - JAVA_LIB_DIR="$(java-config --jdk-home)/jre/bin" - else - # Sun derived JDKs (Blackdown, Sun) - JAVA_LIB_DIR="$(java-config --jdk-home)/jre/lib/${jvmarch}" - fi - - JDK_TOPDIR="$(java-config --jdk-home)" - JDK_INCDIR="$(java-config --jdk-home)/include" - - elog "" - elog "Using bootclasspath ${bootclasspath}" - elog "Using JVM library path ${JAVA_LIB_DIR}" - elog "Using JDK Include dir ${JDK_INCDIR}" - elog "Using JDK Top-level dir ${JDK_TOPDIR}" - elog "" - - if [[ ! -f "${JAVA_LIB_DIR}"/libawt.so ]] ; then - die "Could not find libawt.so native library" - fi - - if [[ ! -f "${JDK_INCDIR}"/jni.h ]] ; then - die "Could not find jni.h header file" - fi - - export AWT_LIB_PATH="${JAVA_LIB_DIR}" - export JDK_TOPDIR="${JDK_TOPDIR}" - export JDK_INCDIR="${JDK_INCDIR}" -} |