Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Sep 1999 14:24:43 -0400 (EDT)
From:      Dispatcher <dispatch@blackhelicopters.org>
To:        jflowers@ezo.net (Jim Flowers)
Cc:        freebsd-stable@FreeBSD.ORG, freebsd-questions@FreeBSD.ORG
Subject:   Re: Minimum Stable Cvsup
Message-ID:  <199909231824.OAA80333@blackhelicopters.org>
In-Reply-To: <005001bf05ed$0b249c80$abd396ce@eznet> from Jim Flowers at "Sep 23, 1999  1:57: 3 pm"

next in thread | previous in thread | raw e-mail | index | archive | help
Jim,

(Disclaimer: I am not a FreeBSD committer, just some who's researched
this issue.)

The short answer is, this will be a headache and definitely more trouble
than it's worth.

Longer answer:

The X stuff isn't included in FreeBSD's source tree, so you won't be
upgrading that via cvsup.  Any X security fixes will have to be
applied the hard way, with pkg_delete and pkg_add or via ports.

If all you're worried about are networking and kernel bugs, then you
can probably get away with src-sys.  You run a high risk of userland
and kernel falling out of sync, however.  FreeBSD is designed to be
upgraded monolithically.

Make world will take no less time with an out-of-sync source
collection (unless you use -DNOCLEAN).

If your system falls out of sync internally, you might be stuck with a
non-operational/non-booting/weirdly-failing system.  Complaints to the
lists will probably be met with "Well, we *say* don't do that."

I have a simple shell alias that does the upgrade for me; it boils
down to "cd /usr/src && cvsup -g stable-supfile && make world && cd
/sys/i386/conf && config KERNEL && cd ../../compile/KERNEL && make
depend && make all install" (typed from memory; do *not* cut and paste
without checking it!).  Since I replicate my .cshrc when I install a
machine, it follows me everywhere.

I use this to upgrade several remote VPN boxes without difficulty
(although I always run a test at the home office first, to see if
someone's fried -stable).  If I'm feeling brave, I even add "&&
reboot" at the end.  No muss, no fuss.

==ml
 
> I build several minimal FreeBSD systems each week with the X kernel
> developer selection and a handful of packages  (including cvsup) and 1 port
> (SKIP).  Lately I have started to use the latest -stable versions to get all
> of the bug fixes using src-all.
> 
> I would like to minimize the size, time, and complexity involved.  Can I use
> subcomponents of src-all and then build world to do this without added
> problems?
> 
> What subcomponents of src-all would I use to match the X kernel developer
> profile?  Or where do I look to figure it out?
> 
> Thanks
> 
> Jim Flowers mailto:jflowers@ezo.net
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-stable" in the body of the message
> 



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?199909231824.OAA80333>