Thanks Frank. I was also able to get what I want with this:
!TARGET = $ARR !TYPE = svn !URL = svn://svn.belmont.edu/svnrepos !CHECKOUT = texmex texmex/TexMEx
I do get a warning message:
Checking out module: texmex/TexMEx from repository: svn://svn.belmont.edu/svnrepos into: Cactus/arrangements svn: 'texmex/TexMEx' is already a working copy for a different URL
Warning: Could not checkout module texmex/TexMEx
But the warning can be ignored. In the end, you get the whole texmex installation in arrangements/texmex and the thorn TexMEx is hanging off this, and you can use the thornlist to compile Cactus.
This should work with a parallel GetComponents should it not? I couldn't figure out how to try that. ./Getcomponents --help didn't seem to offer any options for parallelism, and running it via mpirun produced plenty of "could not get" messages for even the usual thorns.
-Scott
-- Scott H. Hawley, Ph.D. Asst. Prof. of Physics Chemistry & Physics Dept Office: Hitch 100D Belmont University Tel: +1-615-460-6206 Nashville, TN 37212 USA Fax: +1-615-460-5458 PGP Key at http://sks-keyservers.net
On Aug 1, 2011, at 10:13 PM, Frank Loeffler wrote:
Hi,
On Mon, Aug 01, 2011 at 05:49:05PM -0700, Scott Hawley wrote:
If there was a way to checkout the whole texmex/ tree (of which texmex/TexMEx is the location of the thorn), that would be my preference
The list below does this, but (understandably) has problems when used in parallel GetComponents mode because then it tries to checkout to the same location in parallel. In my tests it succeeds, but reports an error because of that.
Frank
!CRL_VERSION = 1.0 !DEFINE ROOT = Cactus !DEFINE ARR = $ROOT/arrangements # TexMex !TARGET = $ARR !TYPE = svn !URL = svn://svn.belmont.edu/svnrepos/texmex !CHECKOUT = TexMEx
!TARGET = $ARR !TYPE = svn !URL = svn://svn.belmont.edu/svnrepos/texmex/$1 !CHECKOUT = TexMEx/TexMEx