From: Richard Purdie <richard.purdie@linuxfoundation.org>
To: Bob Cochran <yocto@mindchasers.com>
Cc: poky@yoctoproject.org
Subject: Re: [PATCH 1/1] meta-yocto: Move OELAYOUT_ABI definition to poky.conf
Date: Mon, 16 Apr 2012 17:46:25 +0100 [thread overview]
Message-ID: <1334594785.616.10.camel@ted> (raw)
In-Reply-To: <4F8C482B.7020808@mindchasers.com>
On Mon, 2012-04-16 at 12:26 -0400, Bob Cochran wrote:
> On 04/16/2012 03:52 AM, Dongxiao Xu wrote:
> > The ABI version definition should go along with the DISTRO variable
> > since it impact the TMPDIR definition.
> >
> > Otherwise, if a user used to work with pure OE-Core, and then he/she
> > added meta-yocto layer, it will report ABI version incompatibility
> > issue. This is because ABI is changed to "8" by adding meta-yocto layer,
> > however the DISTRO variable is not defined and TMPDIR is still
> > "tmp-eglibc".
>
> I'm having trouble understanding what was accomplished with these
> changes and the motivation for them. Didn't poky do it's job of
> complaining when the user first built without the meta-yocto layer and
> then added it back in, which caused OELAYOUT_ABI to change?
>
> Before and after the change, OELAYOUT_ABI="8" was defined in
> meta-yocto/conf. The setting of the variable was only moved between
> files in this layer (abi_version.conf to poky.conf). Regardless,
> neither of these files are going to be found by the "include" inside
> bitbake.conf once meta-yocto is removed from BBPATH.
>
> When OELAYOUT_ABI was previously set in abi_version.conf, poky depended
> on meta-yocto being in front of meta in BBPATH for the variable to be
> picked up correctly, so it seems that moving the variable to poky.conf
> and reordering the includes / requires in bitbake.conf removes the path
> dependency, but I don't see this motivation anywhere in the commit
> comments.
>
> I'm certainly not a seasoned poky user, but it seems to me that this
> change isn't explained well.
>
>
> >
> > Defining the OELAYOUT_ABI variable in poky.conf could fix this issue.
> >
> > This fixes [YOCTO #2303]
>
>
> Going into the bug description, it is stated in item #5 that the
> meta-yocto layer was added back in, but it doesn't state whether DISTRO
> was set again in local.conf to poky. I'm thinking that was part of the
> test procedure, but left out?
>
> Any clarifications would be greatly appreciated. Thanks!
The issue was that you could add the meta-yocto layer without setting
DISTRO="poky" but instead leave DISTRO unset. This would leave things in
an inconsistent state.
The change moves OELAYOUT_ABI alongside the change that uses it and
hence makes things consistent.
Cheers,
Richard
next prev parent reply other threads:[~2012-04-16 16:46 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-16 7:52 [PATCH 0/1][PULL] meta-yocto: Move OELAYOUT_ABI definition to poky.conf Dongxiao Xu
2012-04-16 7:52 ` [PATCH 1/1] " Dongxiao Xu
2012-04-16 16:26 ` Bob Cochran
2012-04-16 16:46 ` Richard Purdie [this message]
2012-04-16 15:16 ` [PATCH 0/1][PULL] " Saul Wold
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=1334594785.616.10.camel@ted \
--to=richard.purdie@linuxfoundation.org \
--cc=poky@yoctoproject.org \
--cc=yocto@mindchasers.com \
/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.