Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 May 2010 00:06:03 -0700
From:      Garrett Cooper <yanefbsd@gmail.com>
To:        Ion-Mihai Tetcu <itetcu@freebsd.org>
Cc:        cvs-ports@freebsd.org, cvs-all@freebsd.org, Alejandro Pulver <alepulver@freebsd.org>, ports-committers@freebsd.org
Subject:   Re: cvs commit: ports/Mk bsd.licenses.db.mk bsd.licenses.mk  bsd.port.mk
Message-ID:  <AANLkTimnACR60whgHPo-005k-F0lr8bvFei2VqafCHOd@mail.gmail.com>
In-Reply-To: <20100525093915.03cfacfa@it.buh.tecnik93.com>
References:  <201005250025.o4P0P2Fj033764@repoman.freebsd.org> <20100525093915.03cfacfa@it.buh.tecnik93.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Mon, May 24, 2010 at 11:39 PM, Ion-Mihai Tetcu <itetcu@freebsd.org> wrot=
e:
> On Tue, 25 May 2010 00:25:02 +0000 (UTC)
> Alejandro Pulver <alepulver@FreeBSD.org> wrote:
>
>> alepulver =A0 =A02010-05-25 00:25:02 UTC
>>
>> =A0 FreeBSD ports repository
>>
>> =A0 Modified files:
>> =A0 =A0 Mk =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 bsd.port.mk
>> =A0 Added files:
>> =A0 =A0 Mk =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 bsd.licenses.db.mk bsd.li=
censes.mk
>> =A0 Log:
>> =A0 - Add ports license framework, from GSoc 2008/2009.
>
> Thanks for your work on this!
>
>> =A0 - Feel free to populate bsd.licenses.db.mk and adjust the variables:
>> =A0 =A0 NO_LICENSES_INSTALL and NO_LICENSES_DIALOGS (default to off).
>> =A0 - For more information see http://wiki.freebsd.org/PortsLicenseInfra=
structure
>>
>> =A0 Reviewed by: =A0 =A0erwin
>
> You really need an 'Approved by: portmgr@' for bsd.port* commits. The
> fact that one of us has review it is a different matter.
>
> Also please commit the CHANGES with verbose info, or at least a pointer
> to the docs. I usually read the commit mails, but if I'm away or
> swamped with work for a few days, I don't have the time to read all the
> backlog so I look in CHANGES for infrastructure changes, like I look in
> UPDATING for specific ports changes.
>
> While we're here, could you please prepare a chapter on this for the
> Porter's Handbook?
>
> I've read the comments in the two license files and I read the wiki
> page and I found them long and a bit unclear. For the long part, I
> guess there is nothing to be done, I guess. But after reading them I
> still don't know how this framework should be used (both as maintainer
> and user). I'll read the code next :) but expecting all maintainers to
> do this is a bit unrealistic.
>
> A few examples would be nice.
>
> User-side:
> - with no customization, what gets installed silently and what has to
> =A0be approved manually?
> - how does this interact with unattended builds, tindy, etc.? On pointy
> =A0and tindy we can build ports marked NO_PACKAGE, for testing purposes,
> =A0by defining FORCE_PACKAGE. Do we have an equivalent?
>
> Maintainer-side:
> - what's an "auto-accept" LICENSE_PERMS? When (for what kind of
> =A0licenses) should it be defined? We need a common policy here.
> - we really need a portlint check for the typo 'LICENCE' (I'll add one
> =A0in QAT anyway).
> - For common licenses I suppose we only install one copy, of them? Or
> =A0we install one for each port?
> - how does license installing interacts, if any, with NOPORTDOCS?

Thanks as well Alejandro for the hard work.

Just out of curiosity, was any exploration done with existing work in
the NetBSD side as far as existing licenses or naming schemes are
concerned? I ask because if it seems logical, I would go with some of
the names that they've established, because they're down to a fairly
good level of granularity (even between the different BSDL versions).

Thanks!
-Garrett



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTimnACR60whgHPo-005k-F0lr8bvFei2VqafCHOd>