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>
