George, It looks like we should be checking ~/.svk/local not ~/.svk. Does that do the trick?
~/.svk/local maps to the default "//" depot (created by "svk depotmap --init") which I guess does not need to be setup for all SVK users: $ svk depotmap --list Depot Path ============================================================ // $HOME/.svk/local /openmpi/ .../openmpi So users who have never done the "depotmap --init" command will continue to see the "you probably don't want to run autogen.sh ..." warning. -Ethan On Fri, Oct/26/2007 03:13:03PM, George Bosilca wrote: > Ethan, > > Looks like you have a really old version of svk. Here is the information > about mine: > > svk --version > This is svk, version v2.0.2 (using Subversion bindings 1.4.5) > > And here is what's happens when I "svk info" on a non svk path. > > svk info unstable/ompi-trunk > Repository /Users/bosilca/.svk/local does not exist, create? > (y/n)Interrupted. > > I had to kill it with CTRL+C ... > > Thanks, > george. > > On Oct 26, 2007, at 3:04 PM, Ethan Mallove wrote: > >> George, >> >> For me, SVK says the below on a non-SVK path (then it >> immediately exits): >> >> $ svk info /tmp >> path /tmp is not a checkout path. >> >> $ svk --version >> This is svk, version 1.07. >> >> What is the prompt that SVK gives you? >> >> -Ethan >> >> >> On Fri, Oct/26/2007 02:36:50PM, George Bosilca wrote: >>> Ethan, >>> >>> It only solve half the problem. I do have some svk based >>> directories on my system ... but not all my Open MPI >>> checkouts are svk based. So, it still deadlock for me. >>> >>> george. >>> >>> On Oct 26, 2007, at 2:33 PM, Ethan Mallove wrote: >>> >>>> Whoa! My apologies. I saw the same behavior when I did: >>>> >>>> $ rm -rf ~/.svk >>>> >>>> I think if we check the existence of $HOME/.svk before doing >>>> any svk commands then we should be okay. I did that in >>>> r16586. Does it work for you now? >>>> >>>> -Ethan >>>> >>>> >>>> On Fri, Oct/26/2007 02:02:42PM, George Bosilca wrote: >>>>> This patch break the autogen.sh in the case svk is >>>>> available on the node. I try it on MAC OS X as well as >>>>> Linux boxes, and svk info will try to create the svk if >>>>> the project is not svk based. In fact it ask the user if >>>>> he want to create the svk stuff, but the output is hidden >>>>> by the autogen.sh so it just stay there forever. >>>>> >>>>> Thanks, >>>>> george. >>>>> >>>>> Begin forwarded message: >>>>> >>>>>> From: emall...@osl.iu.edu >>>>>> Date: October 25, 2007 10:12:53 AM EDT >>>>>> To: s...@open-mpi.org >>>>>> Subject: [OMPI svn] svn:open-mpi r16563 >>>>>> Reply-To: de...@open-mpi.org >>>>>> >>>>>> Author: emallove >>>>>> Date: 2007-10-25 10:12:52 EDT (Thu, 25 Oct 2007) >>>>>> New Revision: 16563 >>>>>> URL: https://svn.open-mpi.org/trac/ompi/changeset/16563 >>>>>> >>>>>> Log: >>>>>> Sanity check for SVK workspace in autogen.sh. >>>>>> >>>>>> Text files modified: >>>>>> trunk/autogen.sh | 29 ++++++++++++++++++++++++++++- >>>>>> 1 files changed, 28 insertions(+), 1 deletions(-) >>>>>> >>>>>> Modified: trunk/autogen.sh >>>>>> ============================================================================== >>>>>> --- trunk/autogen.sh (original) >>>>>> +++ trunk/autogen.sh 2007-10-25 10:12:52 EDT (Thu, 25 Oct 2007) >>>>>> @@ -1103,6 +1103,32 @@ >>>>>> unset project project_path framework framework_path component >>>>>> component_path >>>>>> } >>>>>> >>>>>> +############################################################################## >>>>>> +# >>>>>> +# check_for_svk_checkout - determine whether this is an SVK checkout >>>>>> +# >>>>>> +# INPUT: >>>>>> +# none >>>>>> +# >>>>>> +# OUTPUT: >>>>>> +# none >>>>>> +# >>>>>> +# SIDE EFFECTS: >>>>>> +# >>>>>> +############################################################################## >>>>>> +check_for_svk_checkout() { >>>>>> + is_svk_checkout=0 >>>>>> + >>>>>> + svk_path=`which svk 2>/dev/null` >>>>>> + if test -x "$svk_path"; then >>>>>> + top_level_dir="`dirname $0`" >>>>>> + svk info $top_level_dir >/dev/null 2>&1 >>>>>> + if test "$?" = 0 ; then >>>>>> + is_svk_checkout=1 >>>>>> + fi >>>>>> + fi >>>>>> + >>>>>> +} >>>>>> >>>>>> >>>>>> ############################################################################## >>>>>> # >>>>>> @@ -1135,7 +1161,8 @@ >>>>>> echo "[Checking] prerequisites" >>>>>> >>>>>> # sanity check to make sure user isn't being stupid >>>>>> -if test ! -d .svn ; then >>>>>> +check_for_svk_checkout >>>>>> +if test ! -d .svn -a ! $is_svk_checkout ; then >>>>>> cat <<EOF >>>>>> >>>>>> This doesn't look like a developer copy of Open MPI. You probably do >>>>>> not >>>>>> _______________________________________________ >>>>>> svn mailing list >>>>>> s...@open-mpi.org >>>>>> http://www.open-mpi.org/mailman/listinfo.cgi/svn >>>>> >>>> >>>> >>>> >>>>> _______________________________________________ >>>>> devel mailing list >>>>> de...@open-mpi.org >>>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel >>>> >>>> _______________________________________________ >>>> devel mailing list >>>> de...@open-mpi.org >>>> http://www.open-mpi.org/mailman/listinfo.cgi/devel >>> >> >> >> >>> _______________________________________________ >>> devel mailing list >>> de...@open-mpi.org >>> http://www.open-mpi.org/mailman/listinfo.cgi/devel >> >> _______________________________________________ >> devel mailing list >> de...@open-mpi.org >> http://www.open-mpi.org/mailman/listinfo.cgi/devel > > _______________________________________________ > devel mailing list > de...@open-mpi.org > http://www.open-mpi.org/mailman/listinfo.cgi/devel