Openembedded Core Discussions
 help / color / mirror / Atom feed
* [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