interactive ports - the plague

Nikola Lečić nikola.lecic at
Wed Mar 5 15:22:35 UTC 2008

Hash: RIPEMD160

On Tue, 4 Mar 2008 19:35:29 +0100
"Jesper Louis Andersen" <jesper.louis.andersen at> wrote:

> I am not sure it would solve the particular problem, but one could
> take a look at how NetBSDs pkgsrc build system copes with licenses in
> general:
> For each license type, there is a knob. The knob could normally be
> interactive, yielding the exact same behaviour as now. But if an
> appropriate ACCEPT_LICENSE_FOO=Yes is found in make.conf, then the
> user has read and accepted that particular license type once and for
> all.

The purpose of this pkgsrc's mechanism is to segregate pieces of
software that use various licences so that users have a better legal /
/ philosophical control over what is installed on their systems. This
doesn't change anything if you have to go to the vendor's site, log in
and accept the licence manually.

> The downside is that this requires a considerable amount of work and
> thought. What should happen when the license changes, for instance.

Then port (or package, in pkgsrc terminology) maintainer changes the
appropriate line in package's Makefile. If the license in question is a
new one, its text is being added to the pkgsrc tree.

(BTW, are/were there ideas of implementing something similar in Ports

- -- 
Nikola Lečić = Никола Лечић
fingerprint : FEF3 66AF C90E EDC3 D878  7CDC 956D F4AB A377 1C9B
Version: GnuPG v2.0.4 (FreeBSD)


More information about the freebsd-ports mailing list