From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1SKbbL-0005oV-Nt for garchives@archives.gentoo.org; Wed, 18 Apr 2012 20:35:44 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F1957E0D24; Wed, 18 Apr 2012 20:35:26 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id ADD7BE0D24 for ; Wed, 18 Apr 2012 20:35:26 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id EA66B1B4018 for ; Wed, 18 Apr 2012 20:35:25 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2234) id B5BEA2004C; Wed, 18 Apr 2012 20:35:24 +0000 (UTC) From: "Alexey Shvetsov (alexxy)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, alexxy@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in sys-cluster/openmpi: openmpi-1.5.4-r3.ebuild openmpi-1.5.5.ebuild ChangeLog X-VCS-Repository: gentoo-x86 X-VCS-Files: openmpi-1.5.4-r3.ebuild openmpi-1.5.5.ebuild ChangeLog X-VCS-Directories: sys-cluster/openmpi X-VCS-Committer: alexxy X-VCS-Committer-Name: Alexey Shvetsov Content-Type: text/plain; charset=utf8 Message-Id: <20120418203524.B5BEA2004C@flycatcher.gentoo.org> Date: Wed, 18 Apr 2012 20:35:24 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: 5e70cbcb-8350-42d0-84fc-7a6e95f65b2a X-Archives-Hash: 9d5e7eb3c4a3dde190888fd97db65e0d alexxy 12/04/18 20:35:24 Modified: openmpi-1.5.4-r3.ebuild ChangeLog Added: openmpi-1.5.5.ebuild Log: [sys-cluster/openmpi] Version bump. Also introduce new USE EXPAND for o= penmpi =20 (Portage version: 2.2.0_alpha100/cvs/Linux x86_64) Revision Changes Path 1.2 sys-cluster/openmpi/openmpi-1.5.4-r3.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/openmp= i/openmpi-1.5.4-r3.ebuild?rev=3D1.2&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/openmp= i/openmpi-1.5.4-r3.ebuild?rev=3D1.2&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/openmp= i/openmpi-1.5.4-r3.ebuild?r1=3D1.1&r2=3D1.2 Index: openmpi-1.5.4-r3.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/sys-cluster/openmpi/openmpi-1.5.4-r3.eb= uild,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- openmpi-1.5.4-r3.ebuild 3 Feb 2012 21:55:52 -0000 1.1 +++ openmpi-1.5.4-r3.ebuild 18 Apr 2012 20:35:24 -0000 1.2 @@ -1,6 +1,6 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/openmpi/openmpi-1.5.4-r3.= ebuild,v 1.1 2012/02/03 21:55:52 jsbronder Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/openmpi/openmpi-1.5.4-r3.= ebuild,v 1.2 2012/04/18 20:35:24 alexxy Exp $ =20 EAPI=3D4 inherit eutils fortran-2 multilib flag-o-matic toolchain-funcs @@ -24,7 +24,7 @@ RDEPEND=3D" elibc_FreeBSD? ( dev-libs/libexecinfo ) fortran? ( virtual/fortran ) - infiniband? ( sys-infiniband/openib ) + infiniband? ( sys-infiniband/ofed ) knem? ( sys-cluster/knem ) numa? ( sys-process/numactl ) open-mx? ( sys-cluster/open-mx ) 1.103 sys-cluster/openmpi/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/openmp= i/ChangeLog?rev=3D1.103&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/openmp= i/ChangeLog?rev=3D1.103&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/openmp= i/ChangeLog?r1=3D1.102&r2=3D1.103 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/sys-cluster/openmpi/ChangeLog,v retrieving revision 1.102 retrieving revision 1.103 diff -u -r1.102 -r1.103 --- ChangeLog 31 Mar 2012 17:56:03 -0000 1.102 +++ ChangeLog 18 Apr 2012 20:35:24 -0000 1.103 @@ -1,6 +1,12 @@ # ChangeLog for sys-cluster/openmpi # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-cluster/openmpi/ChangeLog,v 1.102= 2012/03/31 17:56:03 armin76 Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-cluster/openmpi/ChangeLog,v 1.103= 2012/04/18 20:35:24 alexxy Exp $ + +*openmpi-1.5.5 (18 Apr 2012) + + 18 Apr 2012; Alexey Shvetsov +openmpi-1.5.5.ebuild= , + openmpi-1.5.4-r3.ebuild: + [sys-cluster/openmpi] Version bump. Also introduce new USE EXPAND for = openmpi =20 31 Mar 2012; Ra=C3=BAl Porcel openmpi-1.4.3.ebuil= d: alpha/ia64/sparc/x86 stable wrt #402095 1.1 sys-cluster/openmpi/openmpi-1.5.5.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/openmp= i/openmpi-1.5.5.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-cluster/openmp= i/openmpi-1.5.5.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: openmpi-1.5.5.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-cluster/openmpi/openmpi-1.5.5.ebui= ld,v 1.1 2012/04/18 20:35:24 alexxy Exp $ EAPI=3D4 inherit eutils fortran-2 multilib flag-o-matic toolchain-funcs versionato= r MY_P=3D${P/-mpi} S=3D${WORKDIR}/${MY_P} IUSE_OPENMPI_FABRICS=3D" openmpi_fabrics_dapl openmpi_fabrics_ofed openmpi_fabrics_knem openmpi_fabrics_open-mx openmpi_fabrics_psm openmpi_fabrics_sctp" IUSE_OPENMPI_RM=3D" openmpi_rm_pbs openmpi_rm_slurm" IUSE_OPENMPI_OFED_FEATURES=3D" openmpi_ofed_features_control-hdr-padding openmpi_ofed_features_connectx-xrc openmpi_ofed_features_rdmacm openmpi_ofed_features_dynamic-sl openmpi_ofed_features_failover " DESCRIPTION=3D"A high-performance message passing library (MPI)" HOMEPAGE=3D"http://www.open-mpi.org" SRC_URI=3D"http://www.open-mpi.org/software/ompi/v$(get_version_component= _range 1-2)/downloads/${MY_P}.tar.bz2" LICENSE=3D"BSD" SLOT=3D"0" KEYWORDS=3D"~alpha ~amd64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-= linux" IUSE=3D"+cxx elibc_FreeBSD fortran heterogeneous ipv6 mpi-threads romio t= hreads vt ${IUSE_OPENMPI_FABRICS} ${IUSE_OPENMPI_RM} ${IUSE_OPENMPI_OFED_FEATURES}= " REQUIRED_USE=3D"openmpi_rm_slurm? ( !openmpi_rm_pbs ) openmpi_rm_pbs? ( !openmpi_rm_slurm ) openmpi_fabrics_psm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_control-hdr-padding? ( openmpi_fabrics_ofed ) openmpi_ofed_features_connectx-xrc? ( openmpi_fabrics_ofed ) openmpi_ofed_features_rdmacm? ( openmpi_fabrics_ofed ) openmpi_ofed_features_dynamic-sl? ( openmpi_fabrics_ofed ) openmpi_ofed_features_failover? ( openmpi_fabrics_ofed )" RDEPEND=3D" !sys-cluster/mpich !sys-cluster/lam-mpi !sys-cluster/mpich2 !sys-cluster/mpiexec >=3Dsys-apps/hwloc-1.3 elibc_FreeBSD? ( dev-libs/libexecinfo ) openmpi_fabrics_dapl? ( sys-infiniband/dapl ) openmpi_fabrics_ofed? ( sys-infiniband/ofed ) openmpi_fabrics_knem? ( sys-cluster/knem ) openmpi_fabrics_open-mx? ( sys-cluster/open-mx ) openmpi_fabrics_psm? ( sys-infiniband/infinipath-psm ) openmpi_fabrics_sctp? ( net-misc/lksctp-tools ) openmpi_rm_pbs? ( sys-cluster/torque ) openmpi_rm_slurm? ( sys-cluster/slurm ) fortran? ( virtual/fortran ) vt? ( !dev-libs/libotf !app-text/lcdf-typetools ) " DEPEND=3D"${RDEPEND}" pkg_setup() { use fortran && fortran-2_pkg_setup if use mpi-threads; then echo ewarn "WARNING: use of MPI_THREAD_MULTIPLE is still disabled by" ewarn "default and officially unsupported by upstream." ewarn "You may stop now and set USE=3D-mpi-threads" echo fi echo elog "OpenMPI has an overwhelming count of configuration options." elog "Don't forget the EXTRA_ECONF environment variable can let you" elog "specify configure options if you find them necessary." echo } src_prepare() { # Necessary for scalibility, see # http://www.open-mpi.org/community/lists/users/2008/09/6514.php if use threads; then echo 'oob_tcp_listen_mode =3D listen_thread' \ >> opal/etc/openmpi-mca-params.conf fi epatch "${FILESDIR}"/openmpi-r24328.patch } src_configure() { local myconf=3D( --sysconfdir=3D"${EPREFIX}/etc/${PN}" --enable-pretty-print-stacktrace --enable-orterun-prefix-by-default --with-hwloc=3D"${EPREFIX}/usr" ) if use mpi-threads; then myconf+=3D( --enable-mpi-thread-multiple --enable-opal-multi-threads ) fi if use fortran; then if [[ $(tc-getFC) =3D~ g77 ]]; then myconf+=3D(--disable-mpi-f90) elif [[ $(tc-getFC) =3D~ if ]]; then # Enabled here as gfortran compile times are huge with this enabled. myconf+=3D(--with-mpi-f90-size=3Dmedium) fi else myconf+=3D(--disable-mpi-f90 --disable-mpi-f77) fi ! use vt && myconf+=3D(--enable-contrib-no-build=3Dvt) econf "${myconf[@]}" \ $(use_enable cxx mpi-cxx) \ $(use_enable romio io-romio) \ $(use_enable heterogeneous) \ $(use_enable ipv6) \ $(use_with numa libnuma "${EPREFIX}"/usr) \ $(use_with openmpi_fabrics_dapl udapl "${EPREFIX}"/usr) \ $(use_with openmpi_fabrics_ofed openib "${EPREFIX}"/usr) \ $(use_with openmpi_fabrics_knem knem "${EPREFIX}"/usr) \ $(use_with openmpi_fabrics_open-mx mx "${EPREFIX}"/usr) \ $(use_with openmpi_fabrics_psm psm "${EPREFIX}"/usr) \ $(use_enable openmpi_ofed_features_control-hdr-padding openib-control-h= dr-padding) \ $(use_enable openmpi_ofed_features_connectx-xrc openib-connectx-xrc) \ $(use_enable openmpi_ofed_features_rdmacm openib-rdmacm) \ $(use_enable openmpi_ofed_features_dynamic-sl openib-dynamic-sl) \ $(use_enable openmpi_ofed_features_failover btl-openib-failover) \ $(use_with openmpi_fabrics_sctp sctp) \ $(use_with openmpi_rm_pbs tm) \ $(use_with openmpi_rm_slurm slurm) } src_install () { emake DESTDIR=3D"${D}" install || die "make install failed" # From USE=3Dvt see #359917 rm "${ED}"/usr/share/libtool &> /dev/null dodoc README AUTHORS NEWS VERSION || die } src_test() { # Doesn't work with the default src_test as the dry run (-n) fails. emake -j1 check || die "emake check failed" }