[oe] [PATCH] Fix random python backtrace in mutlilib handling code.
Martin Jansa
martin.jansa at gmail.com
Mon Aug 1 09:40:13 UTC 2016
On Sun, Jul 31, 2016 at 09:43:54PM -0700, Jeremy Puhlman wrote:
> Not sure if this is the right way to address it(perhaps just continuing
> in the else), but
> this resolves random backtraces I was having building multilib images on
> master.
It's in wrong ML, you need to send it to openembedded-core ML.
> On 7/31/2016 9:41 PM, Jeremy Puhlman wrote:
> > newval is not defined in all cases. Set to None and check if it is set.
> >
> > File
> > "/local/foo/builds/x86/layers/openembedded-core/meta/classes/multilib_global.bbclass",
> > line 90, in preferred_ml_updates(d=<bb.data_smart.DataSmart object at
> > 0xf6fd528c>):
> > if not d.getVar(newname, False):
> > > d.setVar(newname, localdata.expand(newval))
> > # Avoid future variable key expansion
> > UnboundLocalError: local variable 'newval' referenced before assignment
> > ---
> > meta/classes/multilib_global.bbclass | 3 ++-
> > 1 file changed, 2 insertions(+), 1 deletion(-)
> >
> > diff --git a/meta/classes/multilib_global.bbclass b/meta/classes/multilib_global.bbclass
> > index 67dc72b..11ae268 100644
> > --- a/meta/classes/multilib_global.bbclass
> > +++ b/meta/classes/multilib_global.bbclass
> > @@ -72,6 +72,7 @@ def preferred_ml_updates(d):
> > pkg = pkg.replace("virtual/", "")
> > virt = "virtual/"
> > for p in prefixes:
> > + newval = None
> > if pkg != "kernel":
> > newval = p + "-" + val
> >
> > @@ -86,7 +87,7 @@ def preferred_ml_updates(d):
> >
> > # implement alternative multilib name
> > newname = localdata.expand("PREFERRED_PROVIDER_" + virt + p + "-" + pkg)
> > - if not d.getVar(newname, False):
> > + if not d.getVar(newname, False) and newval != None:
> > d.setVar(newname, localdata.expand(newval))
> > # Avoid future variable key expansion
> > provexp = d.expand(prov)
>
> --
> Jeremy A. Puhlman
> jpuhlman at mvista.com
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
--
Martin 'JaMa' Jansa jabber: Martin.Jansa at gmail.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: Digital signature
URL: <http://lists.openembedded.org/pipermail/openembedded-devel/attachments/20160801/967a2869/attachment-0002.sig>
More information about the Openembedded-devel
mailing list