[oe] [PATCH] classes/native*.bbclass: fix error during parse with bitbake master

Koen Kooi koen at dominion.thruhere.net
Wed Jun 22 09:27:27 UTC 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 22-06-11 11:13, Paul Eggleton wrote:
> Fixes "AttributeError: 'NoneType' object has no attribute 'split'" during
> parsing with bitbake master. We should not be calling explode_deps with
> None as the argument, so check for that before calling it.
> 
> Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>

Looks good to me:

Acked-by: Koen Kooi <koen at dominion.thruhere.net>


> ---
>  classes/native.bbclass    |    5 ++++-
>  classes/nativesdk.bbclass |    5 ++++-
>  2 files changed, 8 insertions(+), 2 deletions(-)
> 
> diff --git a/classes/native.bbclass b/classes/native.bbclass
> index 1e7a6ec..e9d48a3 100644
> --- a/classes/native.bbclass
> +++ b/classes/native.bbclass
> @@ -116,7 +116,10 @@ python __anonymous () {
>      if "native" in (bb.data.getVar('BBCLASSEXTEND', d, True) or ""):
>          pn = bb.data.getVar("PN", d, True)
>          depends = bb.data.getVar("DEPENDS_virtclass-native", d, True)
> -        deps = bb.utils.explode_deps(depends)
> +        if depends:
> +            deps = bb.utils.explode_deps(depends)
> +        else:
> +            deps = []
>          newdeps = []
>          for dep in deps:
>              if dep.endswith("-cross"):
> diff --git a/classes/nativesdk.bbclass b/classes/nativesdk.bbclass
> index 6689399..7a8f385 100644
> --- a/classes/nativesdk.bbclass
> +++ b/classes/nativesdk.bbclass
> @@ -59,7 +59,10 @@ OVERRIDES =. "virtclass-nativesdk:"
>  python __anonymous () {
>      pn = bb.data.getVar("PN", d, True)
>      depends = bb.data.getVar("DEPENDS_virtclass-nativesdk", d, True)
> -    deps = bb.utils.explode_deps(depends)
> +    if depends:
> +        deps = bb.utils.explode_deps(depends)
> +    else:
> +        deps = []
>      newdeps = []
>      for dep in deps:
>          if dep.endswith("-native") or dep.endswith("-cross"):

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (Darwin)

iD8DBQFOAbV/MkyGM64RGpERAmpPAJ9OxqPqnYkcACLshJHBf2B2ta1FQgCfRadV
O+QuQwiB6rHxDcDeUkwydew=
=fWJI
-----END PGP SIGNATURE-----





More information about the Openembedded-devel mailing list