Subject: Re: ACCEPTABLE_LICENSES+=opera-license
To: None <tech-pkg@netbsd.org>
From: Richard Rauch <rauch@eecs.ukans.edu>
List: tech-pkg
Date: 11/02/2000 05:02:27
One problem that bothers me about the current system (ignoring issues
about the terms of the licenses not being explicit when setting
ACCEPTABLE_LICENSES):

If package A depends upon B, and both are in the same license class, then
I unwittingly agree to B's license when I modify my ACCEPTABLE_LICENSES to
let A build.  (Or is there some way to avoid this, which I haven't
seen/figured-out?  Some way, that is, without modifying pkg A's
Makefile..?)

Basically, accepting two licenses (even identical licenses) is making two
seperate agreements.  pkgsrc tends to sweep agreements into equivalence
classes.  This has always bothered me.


While I'm rambling on, it would be nice to have the ability to get a list
of all <pkg>:<license> pairs for all <pkg>s installed on a given system,
where <license> is a pointer to the full text of the licnese.  If every
LICENSE= binding were uniquely associated with a specific license, one
could do it with sufficient post-processing of the pkg_info(8) output...


  "I probably don't know what I'm talking about." --rauch@eecs.ukans.edu