diff options
author | jsbronder <jsbronder@32389bae-6d03-0410-99cf-db05cde120eb> | 2009-01-14 02:15:21 +0000 |
---|---|---|
committer | jsbronder <jsbronder@32389bae-6d03-0410-99cf-db05cde120eb> | 2009-01-14 02:15:21 +0000 |
commit | 82d8c8febd94f7eecfe09a06270b50f6f97ec9f6 (patch) | |
tree | 89d3e3624809203c3d71e756322fa33c9c12eda7 /sys-cluster/openib-mvapich2 | |
parent | Finite state toolkit foma. Initial ebuild. (diff) | |
download | sci-82d8c8febd94f7eecfe09a06270b50f6f97ec9f6.tar.gz sci-82d8c8febd94f7eecfe09a06270b50f6f97ec9f6.tar.bz2 sci-82d8c8febd94f7eecfe09a06270b50f6f97ec9f6.zip |
Update mpi.eclass. Major changes include simplyfing use and allowing non empi builds to still get some information. Also updated all related packages using this eclass.
git-svn-id: http://overlays.gentoo.org/svn/proj/science/overlay@1367 32389bae-6d03-0410-99cf-db05cde120eb
Diffstat (limited to 'sys-cluster/openib-mvapich2')
-rw-r--r-- | sys-cluster/openib-mvapich2/Manifest | 2 | ||||
-rw-r--r-- | sys-cluster/openib-mvapich2/openib-mvapich2-1.0.1-r1.ebuild | 29 |
2 files changed, 17 insertions, 14 deletions
diff --git a/sys-cluster/openib-mvapich2/Manifest b/sys-cluster/openib-mvapich2/Manifest index 632544b5e..f361aafb6 100644 --- a/sys-cluster/openib-mvapich2/Manifest +++ b/sys-cluster/openib-mvapich2/Manifest @@ -5,7 +5,7 @@ DIST mvapich2-1.0.1.tar.gz 14062480 RMD160 da9e4dd07998d82ead0276e8b264a487c4d4f DIST mvapich2-1.0.tar.gz 14061056 RMD160 ba57d0d51bbdd3956dce446575d2ecbed4fe5b2f SHA1 b2f6ecf3e3b06c63b443bbcc55c2043f6d683f67 SHA256 30c0849dc7e8d4581cfee16a824f5e384e8198b60b7f54f880f4e25da7d1c143 EBUILD openib-mvapich2-0.9.5.ebuild 3227 RMD160 9d0d68e5fa9ff475294aa991094517478f0090ae SHA1 694729bfd02639f65e376187c6366731334c7142 SHA256 1e655c043996f86232e5ac1dab156d21c3fca4c4be3e202bcbb8f75d7b345b74 EBUILD openib-mvapich2-0.9.6.ebuild 3222 RMD160 722c4dbea3358ebb2810fd47f68433744bf70d59 SHA1 af556fe75370c979e6600c13d3354ffabf3cf027 SHA256 5dae03b9523bf5b72c859f34d41edd53a090ed09faaa00069dae581349a4b9d7 -EBUILD openib-mvapich2-1.0.1-r1.ebuild 4244 RMD160 5864fa78b2d8e9a9969fe4142542ac0a5c8e041e SHA1 74ceb316aea20421351147286cb8ee4f1e8bfa7b SHA256 df9f215afcdabbeff444386575eb7812520f9f763b98042295df86e71d74763d +EBUILD openib-mvapich2-1.0.1-r1.ebuild 4310 RMD160 8f5cceb30096c60d73ff3c111e67a527bd89ae06 SHA1 45c52cf1265e5ff161854233c15fa2d7f471741f SHA256 9bc600bb4c362f9d150ed0a9573b72cdff29494427b400968074872b61f415be EBUILD openib-mvapich2-1.0.1.ebuild 3124 RMD160 b5e931451462a275363ff3fe8764f5684deb0c6e SHA1 31f291fd15dd9651442af630be4a7418936ed9f6 SHA256 5748e92e739081c485b98c41b729234ba3bf1aa010fdf4dad6aae99d7732e7ee EBUILD openib-mvapich2-1.0.ebuild 3124 RMD160 b5e931451462a275363ff3fe8764f5684deb0c6e SHA1 31f291fd15dd9651442af630be4a7418936ed9f6 SHA256 5748e92e739081c485b98c41b729234ba3bf1aa010fdf4dad6aae99d7732e7ee MISC ChangeLog 828 RMD160 46d1432d2147f213a0d29b9989c6ec530b2511c2 SHA1 5e492d39c845a4387e9a7ac67af0b38c2f902a5a SHA256 bc2f305d1bd2516f7bc9f414a199be0a3f7d5148b2de5ffa334b3427a71c45af diff --git a/sys-cluster/openib-mvapich2/openib-mvapich2-1.0.1-r1.ebuild b/sys-cluster/openib-mvapich2/openib-mvapich2-1.0.1-r1.ebuild index af8935a8f..3728ff3f7 100644 --- a/sys-cluster/openib-mvapich2/openib-mvapich2-1.0.1-r1.ebuild +++ b/sys-cluster/openib-mvapich2/openib-mvapich2-1.0.1-r1.ebuild @@ -60,7 +60,6 @@ pkg_setup() { die "unsupported architecture: ${ARCH}" ;; esac - mpi_pkg_setup use fortran && fortran_pkg_setup } @@ -75,8 +74,7 @@ src_unpack() { } src_compile() { - mpi_conf_args=" - --with-device=osu_ch3:mrail + local c="--with-device=osu_ch3:mrail --with-rdma=gen2 --with-pm=mpd $(use_enable romio) @@ -103,29 +101,27 @@ src_compile() { append-flags "-DONE_SIDED -D${MVAPICH_HCA_TYPE} ${vcluster}" append-flags "-DMPID_USE_SEQUENCE_NUMBERS -DUSE_MPD_RING" - use debug && mpi_conf_args="${mpi_conf_args} --enable-g=all --enable-debuginfo" + use debug && c="${c} --enable-g=all --enable-debuginfo" if use threads; then - mpi_conf_args="${mpi_conf_args} --enable-threads=multiple --with-thread-package=pthreads" + c="${c} --enable-threads=multiple --with-thread-package=pthreads" append-flags "-pthread" else - mpi_conf_args="${mpi_conf_args} --with-thread-package=none" + c="${c} --with-thread-package=none" fi # enable f90 support for appropriate compilers if use fortran; then case "${FORTRANC}" in gfortran|ifc|ifort|f95) - mpi_conf_args="${mpi_conf_args} --enable-f77 --enable-f90";; + c="${c} --enable-f77 --enable-f90";; g77|f77|f2c) - mpi_conf_args="${mpi_conf_args} --enable-f77 --disable-f90";; + c="${c} --enable-f77 --disable-f90";; esac else - mpi_conf_args="${mpi_conf_args} --disable-f77 --disable-f90" + c="${c} --disable-f77 --disable-f90" fi - mpi_make_args="-j1" - sed -i \ -e 's/ ${exec_prefix}/ ${DESTDIR}${exec_prefix}/' \ -e 's/ ${libdir}/ ${DESTDIR}${libdir}/' \ @@ -133,13 +129,20 @@ src_compile() { sed -i '/bindir/s/ ${bindir}/ ${DESTDIR}${bindir}/' ${S/-beta2/}/src/pm/mpd/Makefile.in cd ${S/-beta2/} - mpi_src_compile + ! mpi_classed && c="${c} --sysconfdir=/etc/${PN}" + econf $(mpi_econf_args) ${c} + + # http://www.mcs.anl.gov/research/projects/mpich2/support/index.php?s=faqs#parmake + # https://trac.mcs.anl.gov/projects/mpich2/ticket/297 + emake -j1 || die + } src_install() { - mpi_src_install + emake DESTDIR="${D}"|| die mpi_dodoc CHANGES_MPICH2 COPYRIGHT COPYRIGHT_MVAPICH2 LICENSE.TXT \ README* RELEASE_NOTES* + mpi_imp_add_eselect } pkg_postinst() { |