All of lore.kernel.org
 help / color / mirror / Atom feed
From: Martin Jansa <martin.jansa@gmail.com>
To: openembedded-devel@lists.openembedded.org
Subject: Re: [meta-oe][PATCH] parted_1.8.6.bb: add parted that not GPLv3
Date: Wed, 2 Sep 2015 00:07:20 +0200	[thread overview]
Message-ID: <20150901220720.GG2458@jama> (raw)
In-Reply-To: <CAJ86T=XmrpVAhz5nr-+KJbc+Fcn3=sS6Y5xVTAi1Dbd+NTvK4Q@mail.gmail.com>

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

On Tue, Sep 01, 2015 at 02:57:29PM -0700, Andre McCurdy wrote:
> On Mon, Aug 31, 2015 at 11:36 PM, Anders Darander <anders@chargestorm.se> wrote:
> > * Andre McCurdy <armccurdy@gmail.com> [150831 22:03]:
> >
> >> On Mon, Aug 31, 2015 at 12:38 PM, Andreas Müller
> >> <schnitzeltony@googlemail.com> wrote:
> >> > On Mon, Aug 31, 2015 at 9:11 PM, Andre McCurdy <armccurdy@gmail.com> wrote:
> >> >> On Mon, Aug 31, 2015 at 10:58 AM, Martin Jansa <martin.jansa@gmail.com> wrote:
> >> >>> I cannot take this to meta-oe, because as soon as it's added there it
> >> >>> will be used by all DISTROs even those who don't mind having GPLv3
> >> >>> version.
> >
> >> >>> Everybody would need to define PREFERRED_VERSION, because
> >> >>> DEFAULT_PREFERENCE is useless across different layers :/
> >> >>> https://bugzilla.yoctoproject.org/show_bug.cgi?id=2964
> >
> >> >>> So this either has to be introduced in oe-core or in completely separate
> >> >>> layer which would be included only by those who cannot use GPLv3.
> >
> > I think that the correct way to handle those recipes (that isn't core
> > enough to be kept in oe-core) is to create a new layer, maybe meta-gplv2
> > or meta-nongplv3; dependig on how explicit the naming should be. This
> > layer could very well be put in meta-openembedded (the meta layer, not
> > meta-oe).
> >
> >> >> Third option would be to reduce the priority of meta-oe to be lower
> >> >> than oe-core.
> >
> >> >> That seems logical regardless of any GPLv3 discussion - since meta-oe
> >> >> "fills in the gaps" in oe-core, if something _is_ present in oe-core
> >> >> then it probably should be the default version.
> >
> >> > This scares me: to get a recipe in with old version not supporting
> >> > modern file systems you want to change meta-oe's layer priority
> >> > risiking unknown issues. I wonder how far the GPLv3 avoidance hype
> >> > takes us...
> >
> >> No, if you read the various threads, my preference is to have the
> >> GPLv2 parted recipe in oe-core. That option has been shot down though
> >> and the general consensus seems to be that the older version of parted
> >> is too buggy to be included anywhere in OE. That topic seems to be
> >> closed.
> >
> >> Trying to understand why meta-oe needs a higher priority than oe-core
> >> is a separate topic. If the priorities were changed it would allow
> >> older (and newer) versions of oe-core recipes to safely live in
> >> meta-oe. That would help non-GPLv3 versions of GPLv3 packages, but it
> >> might be useful in other cases too.
> >
> > Well, changing the priority might have effects on peoples current
> > builds; most likely effects that you don't anticipate during an upgrade.
> >
> > And at least periodically, meta-oe has modified how recipes from oe-core
> > has been built. Thus, the need for a higher priority of meta-oe as
> > compared to oe-core. (I know that I've had to undo such changes in my
> > own layers in older releases).
> 
> Maybe just a personal preference, but I think completely replacing a
> recipe is a hackish approach best reserved for private layers. Giving
> meta-oe a higher priority wouldn't be needed if the oe-core recipes
> were modified via a .bbappend or by getting the meta-oe tweaks merged
> into oe-core. I don't know the history though. Maybe there are reasons
> why this hasn't been possible.
> 
> According to bitbake-layers, the current list of oe-core recipes which
> are over-ridden by meta-oe is quite short though:
> 
> iso-codes:
>   meta-oe              1.4
>   meta                 3.58
> libcap-ng:
>   meta-oe              0.7.7
>   meta                 0.7.7
> nativesdk-swig:
>   meta-oe              3.0.6
>   meta                 3.0.6
> xserver-nodm-init:
>   meta-oe              2.0
>   meta                 1.0
> 
> The first 3 are transient (the oe-core versions were recently added
> and the meta-oe versions can be removed). Having meta-oe over-ride
> oe-core isn't necessary or helpful for these recipes.

Yes, that's why I'm asking people migrating recipes to oe-core to send
removal patch to meta-oe (while verifying that what they migrated wasn't
modified in meta-oe after they created their copy) - some people do it
some don't.

> I'm not sure what's going on with xserver-nodm-init. Both versions are
> being updated independently but it looks like they could be unified
> with minor changes.

Not minor changes, there is long ticket in bugzilla mostly related to
x11-common xserver-common, which result in this xserver-nodm-init
difference.

Regards,

-- 
Martin 'JaMa' Jansa     jabber: Martin.Jansa@gmail.com

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

  reply	other threads:[~2015-09-01 22:07 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-07-06  1:51 [meta-oe][PATCH] parted_1.8.6.bb: add parted that not GPLv3 Lei Maohui
2015-07-06 22:22 ` Andre McCurdy
2015-07-07  3:50   ` FW: [oe] " Lei, Maohui
2015-07-07  8:18     ` Burton, Ross
2015-07-07 13:30       ` Alexander Kanavin
2015-07-07 13:38         ` Burton, Ross
2015-07-07 13:55           ` Alexander Kanavin
2015-07-07 13:59             ` Otavio Salvador
2015-07-08  9:18               ` Lei, Maohui
2015-07-09  0:43             ` Lei, Maohui
2015-07-08  9:26       ` Lei, Maohui
2015-08-31 17:58 ` Martin Jansa
2015-08-31 19:11   ` Andre McCurdy
2015-08-31 19:35     ` Martin Jansa
2015-08-31 19:50       ` Andre McCurdy
2015-08-31 19:38     ` Andreas Müller
2015-08-31 20:02       ` Andre McCurdy
2015-09-01  6:36         ` Anders Darander
2015-09-01 21:57           ` Andre McCurdy
2015-09-01 22:07             ` Martin Jansa [this message]
2015-09-02  0:00               ` Khem Raj
2015-09-02  0:07               ` Andre McCurdy

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20150901220720.GG2458@jama \
    --to=martin.jansa@gmail.com \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.