From owner-freebsd-stable Mon Apr 23 23:23:47 2001 Delivered-To: freebsd-stable@freebsd.org Received: from hobbits.brel.com (hobbits.brel.com [203.127.231.61]) by hub.freebsd.org (Postfix) with ESMTP id 2E2AF37B423; Mon, 23 Apr 2001 23:23:43 -0700 (PDT) (envelope-from calvinng@hobbits.brel.com) Received: by hobbits.brel.com (Postfix, from userid 1001) id 6A2363343; Tue, 24 Apr 2001 14:23:40 +0800 (SGT) Date: Tue, 24 Apr 2001 14:23:40 +0800 From: Calvin NG To: Sean Chittenden Cc: Jeff Kletsky , freebsd-stable@FreeBSD.ORG, bmah@FreeBSD.ORG Subject: Re: FWIW: pkg_alert development (was: Re: pkg/port dependency tool (enclosed)) Message-ID: <20010424142340.E5216@brel.com> References: <20010423231827.A19530@rand.tgd.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2.5i In-Reply-To: <20010423231827.A19530@rand.tgd.net>; from sean-freebsd-stable@chittenden.org on Mon, Apr 23, 2001 at 11:18:27PM -0700 Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Greetings, Doesn't pkg_version -v -L= does a similar job??? And its already in the system. I think something that works out the dependencies, such as when say png needs updating, what happens to say gd, webalizer,gtk,...etc Regards, /calvin lines with :> are quotes from Sean Chittenden's email :> Woa! This has been quite the day for ports-esque development! :> Right now I'm working on a related, but different script, pkg_alert, :> that's intended to run immediately after a cvsup of the ports tree :> (idealy in /etc/weekly.local) that'll run through the list of :> currently installed packages and figure out what ports can be upgraded :> to a newer version. Here's a snippet of the output on my box: :> :> imake-4.0.1 can be updated to imake-4.0.3 (imake) :> xemacs-comm-packages-2.3 can be updated to xemacs-comm-packages-2.4 (xemacs-comm-packages) :> xemacs-libs-packages-1.3 can be updated to xemacs-libs-packages-2.3 (xemacs-libs-packages) :> xemacs-oa-packages-1.3 can be updated to xemacs-oa-packages-1.4 (xemacs-oa-packages) :> xemacs-prog-packages-2.4 can be updated to xemacs-prog-packages-2.5 (xemacs-prog-packages) :> xemacs-packages-1.8 can be updated to xemacs-packages-1.9 (xemacs-packages) :> bash-2.04 can be updated to bash-2.05 (bash) :> freetype2-2.0.1 can be updated to freetype2-2.0.2 (freetype2) :> mysql-server-3.23.35 can be updated to mysql-server-3.23.37 (${MASTERPORTNAME}) :> :> :> There are a few things that I'm still wrestling with/working :> on, most notably: :> :> * How do I handle installed packages that don't have an '@comment :> ORIGIN:' tag? Is there a legacy way of figuring out what directory :> (in ports) a pkg belongs in? :> :> * How do I handle ports that don't have the PORTNAME and PORTVERSION :> variable? Right now I'm just spitting out warning messages that :> hopefully will inspire me to send patches to the maintainers of ports :> :> * Handling of version numbers that have letters in them: 7.7.6k and 7.7.6kk :> :> * shell/Makefile variables Traversal of shell/Makefile variables (see above's mysql-server example) :> :> Anyway, this is an FYI,FWIW. If someone wants to help/has :> suggestions I can open up cvs access and a cvsupd server. :> :> CVSweb is up and available at: :> :> http://sean.chittenden.org/cgi-bin/cvsweb.cgi/utils/sbin/pkg_alert :> :> -sc :> :> :> :> On Mon, Apr 23, 2001 at 08:35:16AM -0700, Jeff Kletsky wrote: :> > I would be happy to contribute to the enhancement of the pkg/port tools :> > in a more targeted way if the appropriate lead would let me know. :> > :> > Jeff :> > :> > P.S. This type of dependency checking might also allow the "make :> > clean" process a bit smarter and faster (the other option there would be :> > to specify a flag that says not to follow dependencies on a recursive :> > "clean", especially in /usr/ports) :> :> -- :> Sean Chittenden To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message