Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 165227 Details for
Bug 237435
sys-cluster/openmpi-1.2.7 threads USE flag cleanup, added mpi-threads
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
fixed threads USE flag assignment
openmpi-1.2.7.ebuild (text/plain), 2.90 KB, created by
Eric Thibodeau
on 2008-09-12 00:03:33 UTC
(
hide
)
Description:
fixed threads USE flag assignment
Filename:
MIME Type:
Creator:
Eric Thibodeau
Created:
2008-09-12 00:03:33 UTC
Size:
2.90 KB
patch
obsolete
># Copyright 1999-2008 Gentoo Foundation ># Distributed under the terms of the GNU General Public License v2 ># $Header: /var/cvsroot/gentoo-x86/sys-cluster/openmpi/openmpi-1.2.7.ebuild,v 1.1 2008/08/31 20:20:42 jsbronder Exp $ > >inherit eutils multilib flag-o-matic toolchain-funcs fortran > >MY_P=${P/-mpi} >S=${WORKDIR}/${MY_P} > >DESCRIPTION="A high-performance message passing library (MPI)" >HOMEPAGE="http://www.open-mpi.org" >SRC_URI="http://www.open-mpi.org/software/ompi/v1.2/downloads/${MY_P}.tar.bz2" >LICENSE="BSD" >SLOT="0" >RESTRICT="mpi-threads? ( test )" >KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86" >IUSE="pbs fortran nocxx threads mpi-threads romio heterogeneous ipv6" >RDEPEND="pbs? ( sys-cluster/torque ) > !sys-cluster/mpich > !sys-cluster/lam-mpi > !sys-cluster/mpich2" >DEPEND="${RDEPEND}" > >pkg_setup() { > if use mpi-threads; then > ewarn > ewarn "WARNING: use of mpi-threads is still disabled by default in" > ewarn "upstream builds." > ewarn "You may stop now and set USE=-mpi-threads" > ewarn > epause 5 > fi > > elog > 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." > elog > > if use fortran; then > FORTRAN="g77 gfortran ifc" > fortran_pkg_setup > fi >} > >#src_unpack() { >#} > >src_compile() { > local myconf=" > --sysconfdir=/etc/${PN} > --without-xgrid > --enable-pretty-print-stacktrace > --enable-orterun-prefix-by-default > --without-slurm" > >#We shouldn't need to be explicit about it, configure will autodetect it anyways ># if use threads; then ># -with-threads=posix ># fi > > if use mpi-threads; then > myconf="${myconf} > --enable-mpi-threads > --with-progress-threads" > fi > > if use fortran; then > if [[ "${FORTRANC}" = "g77" ]]; then > myconf="${myconf} --disable-mpi-f90" > elif [[ "${FORTRANC}" = "gfortran" ]]; then > # Because that's just a pain in the butt. > myconf="${myconf} --with-wrapper-fflags=-I/usr/include" > elif [[ "${FORTRANC}" = if* ]]; then > # Enabled here as gfortran compile times are huge with this enabled. > myconf="${myconf} --with-mpi-f90-size=medium" > fi > else > myconf="${myconf} > --disable-mpi-f90 > --disable-mpi-f77" > fi > > econf ${myconf} \ > $(use_enable !nocxx mpi-cxx) \ > $(use_enable romio io-romio) \ > $(use_enable heterogeneous) \ > $(use_with pbs tm) \ > $(use_enable ipv6) \ > || die "econf failed" > > emake || die "emake failed" >} > >src_install () { > emake DESTDIR="${D}" install || die "make install failed" > dodoc README AUTHORS NEWS VERSION > # in 1.2.x series, this MCA is not set by default and impacts performance if not set > if use threads; then > einfo "patching ${D}/opal/etc/openmpi/openmpi-mca-params.conf" > echo 'oob_tcp_listen_mode = listen_thread' >> ${D}/etc/openmpi/openmpi-mca-params.conf > fi >} > >src_test() { > # Doesn't work with the default src_test as the dry run (-n) fails. > cd "${S}" > emake -j1 check || die "emake check failed" >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 237435
: 165227