* [PATCH] allarch: Add warning about packagegroup
@ 2014-08-19 12:35 Richard Purdie
2014-08-27 17:20 ` Bob Cochran
0 siblings, 1 reply; 3+ messages in thread
From: Richard Purdie @ 2014-08-19 12:35 UTC (permalink / raw)
To: openembedded-core
Since we want to start including this class conditionally, detect cases
where packagegroup files use the old ordering and inform the user they
need to update this.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
diff --git a/meta/classes/allarch.bbclass b/meta/classes/allarch.bbclass
index c953e7c..4bc9927 100644
--- a/meta/classes/allarch.bbclass
+++ b/meta/classes/allarch.bbclass
@@ -37,5 +37,7 @@ python () {
d.setVar("EXCLUDE_FROM_SHLIBS", "1")
d.setVar("INHIBIT_PACKAGE_DEBUG_SPLIT", "1")
d.setVar("INHIBIT_PACKAGE_STRIP", "1")
+ elif bb.data.inherits_class('packagegroup', d) and not bb.data.inherits_class('nativesdk', d):
+ bb.error("Please ensure recipe %s sets PACKAGE_ARCH before inherit packagegroup" % d.getVar("FILE", True))
}
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH] allarch: Add warning about packagegroup
2014-08-19 12:35 [PATCH] allarch: Add warning about packagegroup Richard Purdie
@ 2014-08-27 17:20 ` Bob Cochran
2014-08-27 23:03 ` Richard Purdie
0 siblings, 1 reply; 3+ messages in thread
From: Bob Cochran @ 2014-08-27 17:20 UTC (permalink / raw)
To: openembedded-core
On 08/19/2014 08:35 AM, Richard Purdie wrote:
> Since we want to start including this class conditionally, detect cases
> where packagegroup files use the old ordering and inform the user they
> need to update this.
>
> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
>
> diff --git a/meta/classes/allarch.bbclass b/meta/classes/allarch.bbclass
> index c953e7c..4bc9927 100644
> --- a/meta/classes/allarch.bbclass
> +++ b/meta/classes/allarch.bbclass
> @@ -37,5 +37,7 @@ python () {
> d.setVar("EXCLUDE_FROM_SHLIBS", "1")
> d.setVar("INHIBIT_PACKAGE_DEBUG_SPLIT", "1")
> d.setVar("INHIBIT_PACKAGE_STRIP", "1")
> + elif bb.data.inherits_class('packagegroup', d) and not bb.data.inherits_class('nativesdk', d):
> + bb.error("Please ensure recipe %s sets PACKAGE_ARCH before inherit packagegroup" % d.getVar("FILE", True))
I'm reviewing my recipes today to make sure everything conforms with
this methodology.
This is minor, but I'm curious about something with this patch regarding
warnings & errors:
Should I care that this commit says 'add warning' but the implementation
calls bb.error()?
It looks like neither warning nor error throws an exception, so are they
interchangeable, both really warnings?
Although my build this morning produced an image, I had a couple of
these errors, or were they just warnings?
Thanks
Bob
> }
>
>
>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] allarch: Add warning about packagegroup
2014-08-27 17:20 ` Bob Cochran
@ 2014-08-27 23:03 ` Richard Purdie
0 siblings, 0 replies; 3+ messages in thread
From: Richard Purdie @ 2014-08-27 23:03 UTC (permalink / raw)
To: Bob Cochran; +Cc: openembedded-core
On Wed, 2014-08-27 at 13:20 -0400, Bob Cochran wrote:
> On 08/19/2014 08:35 AM, Richard Purdie wrote:
> > Since we want to start including this class conditionally, detect cases
> > where packagegroup files use the old ordering and inform the user they
> > need to update this.
> >
> > Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
> >
> > diff --git a/meta/classes/allarch.bbclass b/meta/classes/allarch.bbclass
> > index c953e7c..4bc9927 100644
> > --- a/meta/classes/allarch.bbclass
> > +++ b/meta/classes/allarch.bbclass
> > @@ -37,5 +37,7 @@ python () {
> > d.setVar("EXCLUDE_FROM_SHLIBS", "1")
> > d.setVar("INHIBIT_PACKAGE_DEBUG_SPLIT", "1")
> > d.setVar("INHIBIT_PACKAGE_STRIP", "1")
> > + elif bb.data.inherits_class('packagegroup', d) and not bb.data.inherits_class('nativesdk', d):
> > + bb.error("Please ensure recipe %s sets PACKAGE_ARCH before inherit packagegroup" % d.getVar("FILE", True))
>
>
> I'm reviewing my recipes today to make sure everything conforms with
> this methodology.
>
> This is minor, but I'm curious about something with this patch regarding
> warnings & errors:
>
> Should I care that this commit says 'add warning' but the implementation
> calls bb.error()?
"warning" in this sense was intended to stop the build. In order to do
that, it would have needed to be a bb.fatal though. Hindsight is
great...
> It looks like neither warning nor error throws an exception, so are they
> interchangeable, both really warnings?
>
> Although my build this morning produced an image, I had a couple of
> these errors, or were they just warnings?
They aren't interchangeable. The error will have set the exit code of
bitbake which a warning wouldn't have done. Bitbake will also have
reported an error exit code. So being an error did make some difference,
just not as much as a bb.fatal would have :/
Cheers,
Richard
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2014-08-27 23:03 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-08-19 12:35 [PATCH] allarch: Add warning about packagegroup Richard Purdie
2014-08-27 17:20 ` Bob Cochran
2014-08-27 23:03 ` Richard Purdie
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox