Subject: Re: more syspkg patches
To: David Young <dyoung@pobox.com>
From: Jim Wise <jwise@draga.com>
List: tech-install
Date: 06/17/2003 02:24:31
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Mon, 16 Jun 2003, David Young wrote:

>On Sun, Jun 15, 2003 at 11:14:45AM -0400, Jim Wise wrote:
>> >Will anyone object if I apply these patches, which speed things up a lot,
>> >and which also produce more consistent lists?
>>
>> Looks good to me.  Please commit.
>
>  Ok. Will do.
>
>  I have also written a script which computes naive package dependencies
>  based on directory containment. I.e., if package A contains path foo/
>  and package B contains path foo/bar/, then B depends on A. I propose
>  to write these dependencies to distrib/sets/deps, which regpkg will
>  use to produce @pkgdep directives.
>
>  Attached are syspkgdeps (computes package dependencies), culldeps
>  (removes redundant dependencies), sets.subr (packing list functions),
>  and deps (example output).
>
>  I don't think that I need to explain why proper dependencies for system
>  packages are important, but if you want for me to say a few words,
>  just ask.

FWIW, here's what I wrote in private mail, since it's also applicable
on the list:

  Needing a directory which is used by another package (as
  opposed to a file) is not, sufficient as the sole reason to depend on
  that package.  Dependencies should indicate an actual functional
  requirement that some part of the depended-upon package be present.

  That said, I agree that this is a perfectly reasonable solution for
  now, standing in for either the ability to reference count a
  particular directory (as Solaris' pkg system does) so that as long as
  some using package remains, it remains, or the ability to encode
  directory needs (via mtree) in a package.

- -- 
				Jim Wise
				jwise@draga.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (NetBSD)

iD8DBQE+7rQklGcH240chEIRAgVhAJ9p1MdSIoCGjXrokyBuDtrSyy0DuQCgzSwn
aWbR+NIknBeuWXO0Cvq+xrQ=
=2Lpu
-----END PGP SIGNATURE-----