From owner-freebsd-current Wed Nov 27 11:49:37 2002 Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9AA6837B401 for ; Wed, 27 Nov 2002 11:49:35 -0800 (PST) Received: from grebe.mail.pas.earthlink.net (grebe.mail.pas.earthlink.net [207.217.120.46]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3258743E4A for ; Wed, 27 Nov 2002 11:49:35 -0800 (PST) (envelope-from tlambert2@mindspring.com) Received: from pool0147.cvx21-bradley.dialup.earthlink.net ([209.179.192.147] helo=mindspring.com) by grebe.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 18H8Bg-0004kb-00; Wed, 27 Nov 2002 11:49:32 -0800 Message-ID: <3DE5217B.43CE658@mindspring.com> Date: Wed, 27 Nov 2002 11:48:11 -0800 From: Terry Lambert X-Mailer: Mozilla 4.79 [en] (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: "Paul A. Scott" Cc: freebsd-current@freebsd.org Subject: Re: Problem pulling particular directory from CVS References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG "Paul A. Scott" wrote: > I do the following: > cvs co src/contrib > cvs checkout: in directory src/contrib/cvs: > cvs checkout: cannot open CVS/Entries for reading: No such file or directory > cvs [checkout aborted]: cannot write : No such file or > directory > > cvs co stops on the src/contrib/cvs directory and will not go further. I > have plenty of space available on the file system. The problem may be a > corrupt repository. > > Is there any way to do a checkout on src/contrib while bypassing > src/contrib/cvs? Or, can this be fixed to work? You are not being quite forthright, I think. This normally happens on a cvs -R co, rather than a cvs co, when you are asking for a specific date tag or a release tag which no longer exists, when running against a read-only repository. I ran into a similar problem recently, when someone suggested I use cvs against a FreeBSD server in German, in order to match their version of the source code so I could create a patch for a problem they were having. The answer is that the val-tags file is not writeable, and is being used. There was a long discussion on this file ablot 6 months back; I believe the resolution of that discussion was to make the ${CVSROOT}/CVSROOT/val-tags file unnecessary, but advisory, in the case that it was not writeable. Probably you can get around the problem by updating your 'cvs', though it may also be necessary to update the 'cvs' on the remote host to have the new code, as well. You can also checkout without a tag, or with a tag that is already in the val-tags file on the serving host. Alternately, have them add a line to val-tags with the tag you want to checkout, e.g. [indentation mine]: RELENG_2_2_2_RELEASE y -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message