From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([69.77.167.62] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1KC6qt-0004bB-Jm for garchives@archives.gentoo.org; Fri, 27 Jun 2008 05:50:31 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id ACD41E02B9; Fri, 27 Jun 2008 05:50:30 +0000 (UTC) Received: from wf-out-1314.google.com (wf-out-1314.google.com [209.85.200.170]) by pigeon.gentoo.org (Postfix) with ESMTP id 6B90BE02B9 for ; Fri, 27 Jun 2008 05:50:30 +0000 (UTC) Received: by wf-out-1314.google.com with SMTP id 23so341069wfg.10 for ; Thu, 26 Jun 2008 22:50:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=1SSftyY2jWLbaZ3HgSWRjbqJaA4IXS0fYBps0DSbv0s=; b=xv7BX3DgYYsCsGyeXyDAfkxjKaJae7ViPpWaOs+x+fhPjYkZL6m2Df9W2Zsphzat47 SlxBuOssqdz+Ob176qShlJDbYQrd7pWdwPKOnLTNh2tE46nAyY7BJmdC/JkEryuZM6vE U74wkB6/Zmqz5yoa55bQ16e/5XV4bDt87BzkY= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=dTpzUK/MRrTb0PzIyAc11AiW1pT900jS8CIG3j8uxYAOkIftmPhv2uaatDyEYDa/q4 6m0P3eIgXG7qTvGfNZ0CvP5jkj/MbZ3foLt/gRyf0xEVtnJ77KfBSROzgfez4/SiVyD8 eaKE3tN+Wow4vlSlZfoviJ/f3yvLkZXhmAYc8= Received: by 10.142.107.1 with SMTP id f1mr331953wfc.10.1214545829735; Thu, 26 Jun 2008 22:50:29 -0700 (PDT) Received: by 10.142.127.17 with HTTP; Thu, 26 Jun 2008 22:50:29 -0700 (PDT) Message-ID: Date: Fri, 27 Jun 2008 09:50:29 +0400 From: "Alexey Shvetsov" To: gentoo-cluster@lists.gentoo.org Subject: Re: [gentoo-cluster] Re: eselect-mpi issues In-Reply-To: <486467E3.4010708@neuralbs.com> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-cluster@lists.gentoo.org Reply-to: gentoo-cluster@lists.gentoo.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <20080612182855.17D522395D0@ece06.nas.nasa.gov> <20080613030216.GA6808@mejis.cold-front> <48559836.7070302@neuralbs.com> <486467E3.4010708@neuralbs.com> X-Archives-Salt: bf37181a-1a11-4870-906f-63b6788630ef X-Archives-Hash: 7e7071a807c2b36597759d0ae801ee46 Yes, I know about this bug =) 2008/6/27 Eric Thibodeau : > Alexey Shvetsov wrote: > > hi all! > > May be it will be better if we can choose combinations mpi_imp/compiler > for example > mpi-openmpi-gcc > mpi-openmpi-intel > and so on > > for now it can be done manualy specifing CC, Fc and so on env > may be it will be better if it will be done from empi? > > > You might want to go read: http://bugs.gentoo.org/show_bug.cgi?id=44132 > > 2008/6/16 Eric Thibodeau : > > > Justin Bronder wrote: > > On 12/06/08 11:28 -0700, Bryan Green wrote: > > > Hello, > > I'm beginning to give empi/eselect-mpi a try. Bravo, Justin, for making > these! > > > Thanks for trying them out, I'm hoping someone else finds them as useful as > I > have. > > > It is planned to be part of the Gentoo Clustering LiveCD ;) > > > > I've run into one bug in eselect-mpi that effects csh users (a popular > shell where I work). There is simply one setenv line that has bash syntax > rather than csh syntax. I already submitted a bug: its bug 226105. > Here is the patch to fix it: > > ================================================ > --- files/mpi.eselect-0.0.3 (revision 1137) > +++ files/mpi.eselect-0.0.3 (working copy) > @@ -161,7 +161,7 @@ > setenv PATH "${binpath}" > setenv MANPATH "${manpath}" > setenv LD_LIBRARY_PATH "${lld}" > -setenv ESELECT_MPI_IMP="${1}" > +setenv ESELECT_MPI_IMP "${1}" > EOF > > echo "Remember to source ${user_ev_sh} or ${user_ev_csh}" > ================================================ > > > Fixed in eselect-0.0.3-r1. Also found another mistake when setting PATH for > c shells and fixed that as well. > > > > Also, in the README file, the for loop in step 6 is incorrect: > > for i in $(ls ${HOME}/.env.d/*); do > source ${HOME}/.env.d/${i} > done > > Results in: > > -bash: /home/bgreen/.env.d//home/bgreen/.env.d/mpi.csh: No such file or > directory > -bash: /home/bgreen/.env.d//home/bgreen/.env.d/mpi.sh: No such file or > directoryA > > > Also fixed. You might also want to check out the doc I've been working on > lately, http://dev.gentoo.org/~jsbronder/empi.xml. Hopefully it's a little > more up to date. > > > Have to remember that one ;) > > > > On the system where I'm using empi, I've created files in /etc/profile.d to > source the user's .env.d files when they log in. What do you think about > having the eselect-mpi ebuild install these, so mpi users dont have to do > that part manually? They would instead just have to source /etc/profile or > /etc/csh.login after running 'eselect mpi'. > > > Love it, I had not even thought of using this mechanism before even though I > should have. It will also simplify switching from an mpi environment to one > without it. I'll try to get something checked into the overlay soon, > shouldn't be more than a few days.< > > > Keep us posted because I will definitely want that version! > > > > Here are my versions of the files in /etc/profile.d: > > ============== > mpi-config.sh > ============== > if [ -d ${HOME}/.env.d ]; then > for i in ${HOME}/.env.d/*.sh ; do > . "${i}" > done > unset i > fi > > ============== > mpi-config.csh > ============== > if ( -d ${HOME}/.env.d ) then > set nonomatch > foreach i ( ${HOME}/.env.d/*.csh ) > source ${i} > end > unset i nonomatch > endif > > ============== > > -bryan > > > Thanks again for testing and your comments, they're much appreciated. > > > Yeah, thanks you both, multi-mpi-on-1-system has always plagued me too ;) > > > > > -- Gentoo GNU/Linux 2.6.25 Mail to alexxyum@gmail.com alexxy@gentoo.ru -- gentoo-cluster@lists.gentoo.org mailing list