Hello! Please find attached mpiexec-0.74.ebuild. Mpiexec is a replacement program for the script mpirun, which is part of the mpich package. It bridges the gap between mpich and PBS. It is used to initialize a parallel job from within a PBS batch or interactive environment. When mprun is used in conjunction with PBS mpirun can cause resource leaks and lingering 'ghost jobs'. Mpiexec fixes these problems by communicating with PBS's taskmanager library. It is an essential tool for running a 'PBS-based' Linux cluster. Mpiexec is maintained by: Pete Wyckoff <pw@osc.edu> Mpiexec bug reports should go to: mpiexec@osc.edu Issues regarding the mpiexec ebuild should go to: j.spadavecchia@ed.ac.uk (or whoever maintains the Gentoo mpiexec ebuild). You can find out more about mpiexec at: http://www.osc.edu/~pw/mpiexec/ I suggest placing mpiexec in sys-cluster/mpiexec. *Joe
Created attachment 18904 [details] mpiexec-0.74.ebuild
Comment on attachment 18904 [details] mpiexec-0.74.ebuild ># Copyright 1999-2003 Gentoo Technologies, Inc. ># Distributed under the terms of the GNU General Public License v2 > >S=${WORKDIR}/mpiexec-${PV} >DESCRIPTION="Mpiexec is a replacement program for the script mpirun, which is part of the mpich package. It bridges the gap between mpich and PBS. It is used to initialize a parallel job from within a PBS batch or interactive environment." >SRC_URI="http://www.osc.edu/~pw/mpiexec/mpiexec-0.74.tgz" >HOMEPAGE="http://www.osc.edu/~pw/mpiexec/" >IUSE="" > >DEPEND="virtual/glibc > sys-cluster/openpbs > sys-cluster/mpich" >RDEPEND="net-misc/openssh" > >SLOT="0" >LICENSE="GPL-2" >KEYWORDS="x86" > >src_compile() { > cd ${S} > ./configure --mandir=/usr/share/man --prefix=/usr --with-pbs=/usr --with-default-comm=mpich-p4 --disable-p4-shmem || die > make || die >} > >src_install() { > dodir /usr/sbin > dodir /usr/local/bin > > make install prefix=${D}/usr mandir=${D}/usr/share/man infodir=/usr/share/infoinstall || die > > dodoc LICENSE README > >}
Created attachment 18906 [details] mpiexec-0.74.ebuild
Is there any reason you're not using econf? You should also make a comment in the .ebuild as to why you are doing: --with-default-comm=mpich-p4 --disable-p4-shmem
Created attachment 19310 [details] mpiexec-0.74.ebuild I've updated the ebuild to configure --disable-p4-shmem by default only for SMP machines. When using mpiexec on SMP machines this is most commonly done.
I added the ebuild. Closing this bug. Thanks for your help.