public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] RFC: new global USE flag "srcdist"
@ 2014-01-01 22:28 Ulrich Mueller
  2014-01-02  1:21 ` Rick "Zero_Chaos" Farina
                   ` (3 more replies)
  0 siblings, 4 replies; 41+ messages in thread
From: Ulrich Mueller @ 2014-01-01 22:28 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1635 bytes --]

Hi,
According to GLEP 23 [1], the LICENSE variable regulates the software
that is installed on a system. There is however some ambiguity in
this: should it cover the actual files installed on the system, or
everything that is included in the package's tarball? This question
was asked several times in the past and arose in bug 492424 [2] again.

I've always preferred the first interpretation, because the second one
would inevitably require us to repack many tarballs, in order to keep
their license in @FREE. This would for example include the Linux
kernel, where we could no longer use deblobbing, but would have to
provide our own tarball with firmware blobs removed. Not sure if users
would be happy if we wouldn't install from pristine sources any more.
We also have mirror and fetch restrictions which allow us to control
what tarballs we distribute, independent of the LICENSE variable.

Nevertheless, I also see the point for covering the distfiles
contents.

Within existing EAPIs we have only one LICENSE variable available.
(Extending it would be possible in future EAPIs, but we would end up
with a very long transition period.) USE conditional syntax is allowed
in LICENSE, though. So I wonder if this couldn't be used for the
intended purpose. For example, for specifying licenses of distfiles:

	LICENSE="<licenses of installed stuff>
		srcdist? ( <licenses of unused stuff in distfiles> )"

This idea was discussed within the licenses team, and the overall
reaction was positive.

What do you think?

Ulrich

[1] http://www.gentoo.org/proj/en/glep/glep-0023.html
[2] https://bugs.gentoo.org/show_bug.cgi?id=492424#c3

[-- Attachment #2: Type: application/pgp-signature, Size: 490 bytes --]

^ permalink raw reply	[flat|nested] 41+ messages in thread

end of thread, other threads:[~2014-01-05  2:51 UTC | newest]

Thread overview: 41+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-01 22:28 [gentoo-dev] RFC: new global USE flag "srcdist" Ulrich Mueller
2014-01-02  1:21 ` Rick "Zero_Chaos" Farina
2014-01-02  1:51 ` Michael Orlitzky
2014-01-02  2:10   ` Rich Freeman
2014-01-02  2:19     ` Michael Orlitzky
2014-01-02  2:38       ` Rich Freeman
2014-01-02  2:50         ` Michael Orlitzky
2014-01-02  2:57           ` Rich Freeman
2014-01-02 12:54           ` Ulrich Mueller
2014-01-02 15:25             ` Michael Orlitzky
2014-01-02 16:24               ` Rich Freeman
2014-01-02 11:35     ` Ulrich Mueller
2014-01-02  2:13   ` Rick "Zero_Chaos" Farina
2014-01-02  2:40     ` Michael Orlitzky
2014-01-02  2:43       ` Rick "Zero_Chaos" Farina
2014-01-02  8:56 ` Michał Górny
2014-01-02 12:45   ` Ulrich Mueller
2014-01-02 12:50 ` [gentoo-dev] " Ryan Hill
2014-01-02 12:54   ` Ryan Hill
2014-01-02 13:18   ` Ulrich Mueller
2014-01-02 14:07     ` Kent Fredric
2014-01-02 14:01   ` Kent Fredric
2014-01-02 16:10   ` Ian Stakenvicius
2014-01-02 16:28     ` Luis Ressel
2014-01-02 16:37       ` Kent Fredric
2014-01-02 17:02         ` Luis Ressel
2014-01-03 14:09           ` Kent Fredric
2014-01-02 16:53       ` Ulrich Mueller
2014-01-02 17:02         ` Luis Ressel
2014-01-02 18:17           ` Ulrich Mueller
2014-01-02 18:27             ` Rich Freeman
2014-01-02 18:34             ` Ulrich Mueller
2014-01-02 21:11             ` Ryan Hill
2014-01-02 21:20               ` Rich Freeman
2014-01-02 22:07                 ` Ryan Hill
2014-01-02 22:53                   ` Ryan Hill
2014-01-02 23:53                     ` Ulrich Mueller
2014-01-05  3:00                       ` Ryan Hill
2014-01-02 17:13       ` Ian Stakenvicius
2014-01-02 18:25         ` Luis Ressel
2014-01-02 21:24     ` Ryan Hill

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox