Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 21 Jan 2001 22:07:18 GMT
From:      Salvo Bartolotta <bartequi@inwind.it>
To:        freebsd-current@FreeBSD.ORG
Subject:   cvsup'ing repo & cvs-checkout'ing sources makes cvs complain...
Message-ID:  <20010121.22071800@bartequi.ottodomain.org>

next in thread | raw e-mail | index | archive | help
/* apologies if this is not the most appropriate list; [additional]
 * apologies for the long post; suggestions and pointers gladly
 * accepted.
 */


Dear FreeBSD'ers,

Over the past few days, I have been cvsup'ing FreeBSD's repository
and cvs-checkout'ing out my -CURRENT sources; for the record, I had
been cvsup'ing my sources and making the buildkernel etc. dance
flawlessly on this very test system.

It seems a logical approach to switch from cvsup'ing each system
separately to cvsup'ing the repo & cvs-checkout'ing the desired
modules (src, ports, doc, www) for each of my systems. However, I have
had a few (probably minor) problems on my -CURRENT test system, where
I am playing the new "cvsup repo"/"cvs-checkout modules" dance.

My (stripped) cvs-supfile:

<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>


------------ The background (also posted to -questions) --------------

Following Warner's directions in internat.txt, I removed the
crypto-related stuff, and issued the following explicit command:

201 1:54am /usr # >=3D=3D=3D=3D> cvs -d /myjunk/home/ncvs checkout -r HE=
AD src

# 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



/* How come...? */



? 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



/* ? cvs doesn't like all directories, except the removed (crypto)
ones, which are correctly updated. */



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 */

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
happily running a -CURRENT built from those very sources.

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. I haven't tried
other modules (yet). I would first like to understand what happened.



---------------------- brand-new problems -------------------------

As I said above, I removed the "?" directories, cvs-checkout'ed my
sources, and successfully updated my -CURRENT (test) system. But
on the next src checkout, the following warnings were given:

Script started on Fri Jan 19 01:35:40 2001
You have mail.
201 1:35am /usr # >=3D=3D=3D=3D> cvs -d /myjunk/home/ncvs/ -q checkout -=
r HEAD
src

<output snipped>

# >=3D=3D=3D=3D> grep warning: cvscheckout.log > cvscheckout.warn
# >=3D=3D=3D=3D> cat cvscheckout.warn

cvs checkout: warning: src/lib/libc/compat-43/sigblock.2 is not (any
longer) pertinent
cvs checkout: warning: src/lib/libc/rpc/rstat.1 is not (any longer)
pertinent
cvs checkout: warning: src/lib/libc/rpc/rstat_svc.8 is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/Makefile is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/anonFTP.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/cdrom.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/command.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/config.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/dev2c.sh is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/devices.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/dhcp.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/disks.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/dispatch.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/dist.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/dist.h is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/dmenu.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/doc.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/dos.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/floppy.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/ftp.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/globals.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/http.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/index.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/install.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/install.cfg is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/installUpgrade.c is not
(any longer) pertinent
cvs checkout: warning: src/release/sysinstall/keymap.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/kget.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/label.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/list.h is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/main.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/media.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/menus.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/misc.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/modules.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/mouse.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/msg.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/network.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/nfs.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/options.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/package.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/pccard.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/rtermcap.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/sysinstall.8 is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/sysinstall.h is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/system.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/tape.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/tcpip.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/termcap.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/ufs.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/usb.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/user.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/variable.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/wizard.c is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/anonftp.hlp is not
(any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/configure.hlp is
not (any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/distributions.hlp
is not (any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/drives.hlp is not
(any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/fixit.hlp is not
(any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/html.hlp is not
(any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/media.hlp is not
(any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/network_device.hlp
is not (any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/options.hlp is not
(any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/partition.hlp is
not (any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/register.hlp is not
(any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/shortcuts.hlp is
not (any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/slice.hlp is not
(any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/tcp.hlp is not (any
longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/usage.hlp is not
(any longer) pertinent
cvs checkout: warning: src/release/sysinstall/help/usermgmt.hlp is not
(any longer) pertinent
cvs checkout: warning: src/sbin/mount_ifs/getmntopts.3 is not (any
longer) pertinent
cvs checkout: warning: src/sbin/mount_ifs/getmntopts.c is not (any
longer) pertinent
cvs checkout: warning: src/sbin/mount_ifs/mntopts.h is not (any
longer) pertinent
cvs checkout: warning: src/sbin/mount_ifs/mount.8 is not (any longer)
pertinent
cvs checkout: warning: src/sbin/mount_ifs/pathnames.h is not (any
longer) pertinent
cvs checkout: warning: src/sys/alpha/include/console.h is not (any
longer) pertinent
cvs checkout: warning: src/sys/alpha/include/mouse.h is not (any
longer) pertinent
cvs checkout: warning: src/sys/i386/include/console.h is not (any
longer) pertinent
cvs checkout: warning: src/sys/i386/include/mouse.h is not (any
longer) pertinent
cvs checkout: warning: src/sys/ia64/include/console.h is not (any
longer) pertinent
cvs checkout: warning: src/sys/ia64/include/mouse.h is not (any
longer) pertinent



Incidentally, I successfully performed a buildworld from those
warning-provoking sources; however, I was cautious, and stopped the
updating process there.

I seem to have been playing by the book; why is cvs complaining?/what
am I missing?

TIA,
Salvo





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




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