pkgsrc-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: pkg/42991 (p7zip - Makefile (licenses) broken)



On Tue, Mar 23, 2010 at 06:40:09PM +0000, Joerg Sonnenberger wrote:
 >> I think I understand:
 >> it should not be saying
 >> ERROR: You can mark the license ``license'' as acceptable by adding
 >> ERROR:     ACCEPTABLE_LICENSES+= license
 >>
 >> because that's nonsense.
 >  
 >  What else? Should it second guess what the best for the user is?
 >  Do you want to implement a SAT resolver?

There are various things it could say that are not nonsense, such as

ERROR: This package has set PKG_FAIL_REASON:
ERROR: foo-1.0 has an unacceptable license condition: 
ERROR:     foo-license AND bar-license AND modified-bsd
ERROR: The following license(s) are not accepted:
ERROR:     foo-license bar-license
ERROR: To build this package you must accept some suitable combination
ERROR: of these. To accept a license called ``license'', add
ERROR:     ACCEPTABLE_LICENSES+= license
ERROR: to /etc/mk.conf or add
ERROR:     ACCEPTABLE_LICENSES= license
ERROR: to /usr/pkg/etc/pkg_install.conf.

 >  > Relatedly, make show-license doesn't work for expressions on licenses,
 >  > either - it says e.g.
 >  >   Generic gnu-gpl-v3 OR modified-bsd information not available
 >  > for "LICENSE=gnu-gpl-v3 OR modified-bsd
 >  > ".
 >  
 >  If you want to fix it, drop () AND OR, sort, unify and loop over the
 >  result...

That or suggest "make show-license LICENSE=foo" for each one, which is
probably better since many licenses are large.

-- 
David A. Holland
dholland%netbsd.org@localhost


Home | Main Index | Thread Index | Old Index