public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] [RFC] Add operator + for licenses (EAPI-4 ?)
@ 2009-08-31 22:12 Mounir Lamouri
  2009-08-31 22:30 ` Rémi Cardona
                   ` (2 more replies)
  0 siblings, 3 replies; 30+ messages in thread
From: Mounir Lamouri @ 2009-08-31 22:12 UTC (permalink / raw
  To: gentoo-dev

Hi,

As you should know, GLEP 23 [1] introduced USE flags conditions in
LICENSE variable and || operator in addition of licenses groups and
ACCEPT_LICENSE variable.

[1] http://www.gentoo.org/proj/en/glep/glep-0023.html

I want to show an issue in ACCEPT_LICENSE that have to be fixed with a
new operator in LICENSE variable.
Imagine we have ACCEPT_LICENSE="GPL-3", every ebuilds without GPL-3 in
LICENSE variable will be filtered even ebuilds with LICENSE="GPL-2" and
a lot of packages are actually GPL-2+, not GPL-2 "strict". That means
they should be shown if ACCEPT_LICENSE="GPL-3".
It's even worst when we try to use ACCEPT_LICENSE to have a free
operating system. Let's suppose 'free' in fsf free and osf free,
LGPL-2.1 is free for both but LGPL-2 isn't and we can suppose, most
LGPL-2 licensed packages in the tree are LGPL-2+ actually.

So, what I propose is to let a license to be suffixed by the + operator.
In this case, if a newer license is accepted by ACCEPT_LICENSE, the PM
should not filter the package.

I think it's not a hard modification and it will only need an amend to
GLEP 23 (in addition of implementations in PM's).

Thanks,
Mounir



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

end of thread, other threads:[~2009-10-01 13:13 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-08-31 22:12 [gentoo-dev] [RFC] Add operator + for licenses (EAPI-4 ?) Mounir Lamouri
2009-08-31 22:30 ` Rémi Cardona
2009-09-03 20:50   ` Mounir Lamouri
2009-09-01  2:21 ` Sebastian Pipping
2009-09-01  5:54   ` [gentoo-dev] " Duncan
2009-09-03 21:10     ` Mounir Lamouri
2009-09-03 21:15       ` Rémi Cardona
2009-09-03 21:27         ` Mounir Lamouri
2009-09-04  4:53           ` Duncan
2009-09-04 15:01           ` Rémi Cardona
2009-09-04 18:52             ` David Leverton
2009-09-04 20:04               ` Rémi Cardona
2009-09-04 20:08                 ` Ciaran McCreesh
2009-09-05 14:03                   ` Maciej Mrozowski
2009-09-05 15:02                     ` Ciaran McCreesh
2009-09-06  0:34                     ` Thomas Anderson
2009-09-06  6:31                       ` Rémi Cardona
2009-09-03 21:08   ` [gentoo-dev] " Mounir Lamouri
2009-09-04 21:11     ` Sebastian Pipping
2009-09-05  1:06       ` Zac Medico
2009-09-05  8:40         ` [gentoo-dev] " Duncan
2009-09-05  9:28         ` [gentoo-dev] " Ulrich Mueller
2009-09-05 10:59           ` Zac Medico
2009-09-05 17:21         ` Mounir Lamouri
2009-09-05 18:41           ` Ulrich Mueller
2009-09-06  0:14             ` Sebastian Pipping
2009-09-05 21:37           ` Zac Medico
2009-10-01  2:01         ` Sebastian Pipping
2009-10-01 13:09           ` volkmar
2009-09-04 15:47 ` Jeremy Olexa

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