From owner-freebsd-stable Mon Apr 23 23:18:37 2001 Delivered-To: freebsd-stable@freebsd.org Received: from mail.tgd.net (rand.tgd.net [64.81.67.117]) by hub.freebsd.org (Postfix) with SMTP id AD9B037B422 for ; Mon, 23 Apr 2001 23:18:33 -0700 (PDT) (envelope-from sean@mailhost.tgd.net) Received: (qmail 20075 invoked by uid 1001); 24 Apr 2001 06:18:27 -0000 Date: Mon, 23 Apr 2001 23:18:27 -0700 From: Sean Chittenden To: Jeff Kletsky Cc: freebsd-stable@freebsd.org, bmah@freebsd.org Subject: FWIW: pkg_alert development (was: Re: pkg/port dependency tool (enclosed)) Message-ID: <20010423231827.A19530@rand.tgd.net> References: Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="rwEMma7ioTxnRzrJ" Content-Disposition: inline In-Reply-To: ; from "Jeff+freebsd@wagsky.com" on Mon, Apr 23, 2001 at = 08:35:16AM X-PGP-Key: 0x1EDDFAAD X-PGP-Fingerprint: C665 A17F 9A56 286C 5CFB 1DEA 9F4F 5CEF 1EDD FAAD X-Web-Homepage: http://sean.chittenden.org/ Sender: owner-freebsd-stable@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG --rwEMma7ioTxnRzrJ Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable 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 (${MASTERPORTNA= ME}) 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 abov= e'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 =09 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. >=20 > Jeff >=20 > 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) --=20 Sean Chittenden --rwEMma7ioTxnRzrJ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Comment: Sean Chittenden iEYEARECAAYFAjrlGrIACgkQn09c7x7d+q3czACeNCMK1AdeDAWoZ16m42CYEvi9 w9MAoNcLEH96zEIPOfAdwS81/o9hBZ8U =D+Z4 -----END PGP SIGNATURE----- --rwEMma7ioTxnRzrJ-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message