From owner-freebsd-questions@FreeBSD.ORG Wed Oct 8 13:42:40 2003 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 48F6716A4B3 for ; Wed, 8 Oct 2003 13:42:40 -0700 (PDT) Received: from rutger.owt.com (rutger.owt.com [204.118.6.16]) by mx1.FreeBSD.org (Postfix) with ESMTP id F0C5F43FF2 for ; Wed, 8 Oct 2003 13:42:38 -0700 (PDT) (envelope-from kstewart@owt.com) Received: from topaz-out (owt-207-41-94-233.owt.com [207.41.94.233]) by rutger.owt.com (8.11.6p2/8.9.3) with ESMTP id h98KgYw09892; Wed, 8 Oct 2003 13:42:35 -0700 From: Kent Stewart To: David.Bear@asu.edu, freebsd-questions@freebsd.org Date: Wed, 8 Oct 2003 13:42:34 -0700 User-Agent: KMail/1.5.4 References: <20031008113325.B11482@asu.edu> In-Reply-To: <20031008113325.B11482@asu.edu> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200310081342.34224.kstewart@owt.com> Subject: Re: cvsup and portupgrade X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Oct 2003 20:42:40 -0000 On Wednesday 08 October 2003 11:33 am, David Bear wrote: > I'm still trying to muddle through the loads of different ways to > keep FreeBSD 'current' -- meaning, safely patched, aka RELENG_5_1 > (for me) > > As I conceptualize the operations there are two levels of 'patching', > 1) the kernel and base system > 2) then all the ports that I may have installed > > I've read the cvsup docs and can see how to update both the kernel > source and ports. But the problem I see is the ports. After the > ports collection has cvsupdated, I would still need to do a make > install for each port I have previous installed, correct? (or, more > appropriately, make deinstall, the cvsup the ports, then make > install) Is this making things more difficult? Seems there really > should be a cleaner way to keep things updated. > > I've heard reference to a portupgrade package, but can't find any > details on how and what it really does-- and how well it plays with > cvsupdate. Nothing updates your ports for you automaticaly. Nothing updates INDEX-5 and INDEX.db everytime you cvsup ports-all. INDEX-5 is currently 7 weeks old and if you cvsup ports-all and use the INDEX that it provides, you have a truly ancient INDEX-5. The frequency of upgrade isn't going to change and so you are expected to rebuild INDEX-5 and INDEX.db everytime you cvsup the ports. I prefer to cd /usr/ports make index portsdb -u > > The other rotten thing here is that cvsupdate requires modula-3 -- > and portupgrade requires ruby... It would really be nice if all this > were done in the most perfect language, python;-) The philosophy is probably some thing like "If you don't like what some one else has done, write your own." If you don't want to do that, then learn to live with what someone else has done :). Kent > > looking for some advice.. thx. -- Kent Stewart Richland, WA http://users.owt.com/kstewart/index.html