Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Jan 2001 21:47:03 GMT
From:      Salvo Bartolotta <bartequi@inwind.it>
To:        freebsd-questions@FreeBSD.ORG
Subject:   anomalous (??) cvs behavio(u)r
Message-ID:  <20010118.21470300@bartequi.ottodomain.org>

next in thread | raw e-mail | index | archive | help
[ apologies if this is not the most appropriate list ]
[ more apologies if the questions are trivial ]


Dear FreeSBD'ers,

I cvsup'ed FreeBSD's repository, my (stripped) cvs-supfile
containing the following lines:

<blockquote>
# $FreeBSD: src/share/examples/cvsup/cvs-supfile,v 1.26.2.3 2000/09/22
06:31:21 asami Exp $
#

*default host=3Dcvsup.nl.FreeBSD.org
*default base=3D/myjunk
*default prefix=3D/myjunk/home/ncvs
*default release=3Dcvs
*default delete use-rel-suffix
*default compress

src-all
ports-all
doc-all
www
</blockquote>

So far so good.

Over the past few months, I had been cvsup'ing a -CURRENT system of
mine directly via... cvsup itself. Since I wished to make use of my
freshly cvsup'ed tree, I followed the directions found in Warner's
internat.txt: I removed the relevant checked out (crypto) sources from
that system. Next, I tried to cvs(1)-update those -CURRENT sources
(they had last been cvsup-updated a week before):


# Script started on Wed Jan 17 01:54:54 2001
You have mail.
201 1:54am /usr # >=3D=3D=3D=3D> cvs -d /myjunk/home/ncvs checkout -r HE=
AD src

cvs checkout: Updating src
RCS file: /myjunk/home/ncvs/src/Makefile,v
retrieving revision 1.234
retrieving revision 1.242
Merging differences between 1.234 and 1.242 into Makefile
src/Makefile already contains the differences between 1.234 and 1.242
RCS file: /myjunk/home/ncvs/src/Makefile.inc1,v
retrieving revision 1.141.2.2
retrieving revision 1.180
Merging differences between 1.141.2.2 and 1.180 into Makefile.inc1
src/Makefile.inc1 already contains the differences between 1.141.2.2
and 1.180
RCS file: /myjunk/home/ncvs/src/README,v
retrieving revision 1.15
retrieving revision 1.19
Merging differences between 1.15 and 1.19 into README
src/README already contains the differences between 1.15 and 1.19
RCS file: /myjunk/home/ncvs/src/UPDATING,v
retrieving revision 1.73.2.3
retrieving revision 1.134
Merging differences between 1.73.2.3 and 1.134 into UPDATING
src/UPDATING already contains the differences between 1.73.2.3 and
1.134



/* Q1) Home come this cvs behavio(u)r... ? */



? src/contrib
? src/gnu
? src/etc
? src/games
? src/include
? src/lib
? src/libexec
? src/release
? src/bin
? src/sbin
? src/share
? src/sys
? src/usr.bin
? src/usr.sbin
? src/tools
? src/kerberosIV
? src/kerberos5
? src/makeworld_logfiles



/* Q2) Apparently, there are also problems with ALL directories. What
am I missing ? */



cvs checkout: Updating src/crypto
U src/crypto/README
cvs checkout: Updating src/crypto/heimdal
U src/crypto/heimdal/ChangeLog

<snip>
/* cvs correctly updates the files in the src/crypto directories:
heimdal, kerberos, openssh, etc. */

cvs checkout: Updating src/secure
U src/secure/Makefile

<snip>
/* cvs correctly updates the files in the src/crypto directories:
heimdal, kerberos, openssh, etc.; nothing else is updated */



/* Q3) lkm (legacy stuff) and eBones (legacy stuff, too ?) are not
updated */



202 1:59am /usr # >=3D=3D=3D=3D> exit
exit

Script done on Wed Jan 17 02:00:13 2001



Needless to say, I rm -rf'ed the directories marked by "?", and
repeated the whole checkout operation. Apart from a few ? in front of
some files of mine in the source tree, everything was fine. I am now
running a -CURRENT built from those very sources.



Big Q) What am I missing in the above cvs steps ? Why were my source
directories marked as "?" and not updated ? Is it really necessary to
rm -rf those subtrees?


Mutatis mutandis, the same occurred in my ports tree (in the same
-CURRENT system):

Script started on Thu Jan 18 00:28:26 2001
You have mail.
201 12:28am /usr # >=3D=3D=3D=3D> cvs -d /myjunk/home/ncvs checkout port=
s

cvs checkout: Updating ports
U ports/.cvsignore
cvs checkout: move away ports/INDEX; it is in the way
C ports/INDEX
cvs checkout: move away ports/LEGAL; it is in the way
C ports/LEGAL
U ports/Makefile
U ports/README
? ports/README.html
? ports/Mk
? ports/Templates
? ports/Tools
? ports/archivers
? ports/astro
? ports/audio
? ports/benchmarks
? ports/biology
? ports/cad
? ports/chinese
? ports/comms
? ports/converters
? ports/databases
? ports/deskutils
? ports/devel
? ports/editors
? ports/emulators
? ports/ftp
? ports/games

<other directories snipped>

Again, removing the "?" directories (except distfiles) and cvs
checkout'ing once more gave me a working ports tree.

TIA,
Salvo (trying to understand cvsup & cvs synergies...)





To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010118.21470300>