Date: Sat, 24 Jun 2000 18:31:36 +0100 From: Mark Ovens <mark@ukug.uk.freebsd.org> To: John Polstra <jdp@polstra.com> Cc: mvh@ix.netcom.com, stable@freebsd.org Subject: Re: HEADS UP: softupdates mess in src/sys/ufs/ffs Message-ID: <20000624183136.B233@parish> In-Reply-To: <200006221652.JAA91378@vashon.polstra.com>; from jdp@polstra.com on Thu, Jun 22, 2000 at 09:52:42AM -0700 References: <20000622041129.02E19E6FEF@netcom1.netcom.com> <200006221652.JAA91378@vashon.polstra.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Jun 22, 2000 at 09:52:42AM -0700, John Polstra wrote: > In article <20000622041129.02E19E6FEF@netcom1.netcom.com>, > Mike Harding <mvh@ix.netcom.com> wrote: > > > > I just did a 'cvsup' of 4.0-RELENG and the soft update links in > > /usr/src/sys/ufs/ffs got deleted. Created them again, ran cvsup > > again, and they got deleted again. Anyone know what's going on? > > I just found out about this this morning. There's a bit of a > mess in that directory. Somebody put the softupdates files into > /home/ncvs/src/sys/ufs/ffs manually on June 21. The files were > damaged -- each one had two RELENG_3 tags pointing to different > branches. That caused cvsup-master's cvsup jobs to start dying > prematurely. (Yes, the dying should be considered a bug.) > > I deleted the offending files from src/sys/ufs/ffs just now. Now > here is what I think will happen to all of you. On your next CVSup > update, it will delete your softupdates files and/or symlinks in > src/sys/ufs/ffs. Let that go ahead and happen. Then you should be > able to create your symlinks again and have them remain untouched by > CVSup thereafter. > Not quite, it doesn't delete symlinks. I had symlinks: # cd /usr/src/sys/ufs/ffs # ls -l [snip] lrwxr-xr-x 1 root wheel 39 6 Mar 20:34 ffs_softdep.c -> ../../contrib/softupdates/ffs_softdep.c [snip] lrwxr-xr-x 1 root wheel 35 6 Mar 20:34 softdep.h -> ../../contrib/softupdates/softdep.h cvsup(1) didn't delete the symlinks, just the targets: Delete src/sys/contrib/softupdates/ffs_softdep.c Delete src/sys/contrib/softupdates/softdep.h then I got: Cannot calculate checksum for "/usr/src/sys/ufs/ffs/ffs_softdep.c": No such file or directory Cannot calculate checksum for "/usr/src/sys/ufs/ffs/softdep.h": No such file or directory Now the links were pointing to non-existent files so I rm(1)'d the links and re-cvsup(1)'d which checked out the new files: Updating collection src-all/cvs Checkout src/sys/ufs/ffs/ffs_softdep.c Checkout src/sys/ufs/ffs/softdep.h So, if you have symlinks to contrib/softupdates then you will have to manually rm(1) them. I guess that if you do this prior to running cvsup(1) for the first time it will update your system correctly without the need to run cvsup(1) twice. > Please don't anybody try to move softupdates into that directory > again without talking to me first. > > John > -- > John Polstra jdp@polstra.com > John D. Polstra & Co., Inc. Seattle, Washington USA > "Disappointment is a good sign of basic intelligence." -- Chögyam Trungpa > > > > To Unsubscribe: send mail to majordomo@FreeBSD.org > with "unsubscribe freebsd-stable" in the body of the message -- If I buy a copy of WinDelete, and it doesn't delete Windows, am I entitled to my money back? ________________________________________________________________ FreeBSD - The Power To Serve http://www.freebsd.org My Webpage http://ukug.uk.freebsd.org/~mark/ mailto:mark@ukug.uk.freebsd.org http://www.radan.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20000624183136.B233>