Date: Mon, 23 Apr 2001 23:18:27 -0700 From: Sean Chittenden <sean-freebsd-stable@chittenden.org> To: Jeff Kletsky <Jeff+freebsd@wagsky.com> 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> In-Reply-To: <Pine.BSF.4.21.0104230806060.27435-100000@wildside.wagsky.com>; from "Jeff%2Bfreebsd@wagsky.com" on Mon, Apr 23, 2001 at = 08:35:16AM References: <Pine.BSF.4.21.0104230806060.27435-100000@wildside.wagsky.com>
next in thread | previous in thread | raw e-mail | index | archive | help
--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 <sean@chittenden.org> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20010423231827.A19530>