On Fri, 15 Jun 2001, Kervin Pierre wrote:
> Hello,
>
> I've been trying to get the ethereal source out of CVS for a while now,
> but it keeps failing with this message...
>
> [...]
> U ethereal/xdlc.c
> U ethereal/xdlc.h
> cvs server: Updating ethereal/debian
> cvs server: failed to create lock directory in repository
> `/cvsroot/ethereal/debian': Permission denied
> cvs server: failed to obtain dir lock in repository
> `/cvsroot/ethereal/debian'
> cvs [server aborted]: read lock failed - giving up
>
>
> This happens every time, even with a fresh checkout. I saw a question
> like this in the archive but it was not answered.
Is your $CVSROOT pointing ethereal.zing.org or pow.zing.org by any chance?
I wasn't able to duplicate the problem using cvs.ethereal.com (the current
server), but I got the error above when using the old server (zing.org).
After an initial checkout, cvs creates a file called "Root" in each of the
"CVS" directories in the source tree that contains the path to the CVS
server. These paths override the value set in $CVSROOT. If you have an
existing source tree pointing to zing.org, you can fix it with a perl
one-liner, e.g.:
perl -pi.bak -e 's/pow.zing.org/cvs.ethereal.com/g' `find . -name Root`
BTW, I found and fixed the problem in the CVS repository on pow, so you
should be able to check out from either location. You really should
switch over to cvs.ethereal.com, however - I can't guarantee that the
repository on pow will be up for much longer.
> Any ideas?
>
> -Kervin
>
> _______________________________________________
> Ethereal-users mailing list
> Ethereal-users@xxxxxxxxxxxx
> http://www.ethereal.com/mailman/listinfo/ethereal-users
>