[oe] [PATCH] utils.bbclass: fix is_machine_specific

Khem Raj raj.khem at gmail.com
Tue Sep 21 03:55:09 UTC 2010


On Mon, Sep 20, 2010 at 3:58 PM, Eric Bénard <eric at eukrea.com> wrote:
> * base.bbclass can set a package's PACKAGE_ARCH to MACHINE_ARCH if
> it finds file:// in the SRC_URI and the corresponding file is machine
> specific (recipes/foo/foo-1.0/<some machine>/)
> * but is_machine_specific actually fails to detect these files as
> urldata.path is used instead of urldata.localpath thus preventing the
> comparison of the file's path with machinepaths
> * tested with bitbake HEAD & 1.8.18, with OE's tree alone and OE's tree
> plus an overlay.
>
> Signed-off-by: Eric Bénard <eric at eukrea.com>

Acked-by: Khem Raj <raj.khem at gmail.com>

> ---
>  classes/utils.bbclass |    2 +-
>  1 files changed, 1 insertions(+), 1 deletions(-)
>
> diff --git a/classes/utils.bbclass b/classes/utils.bbclass
> index 0a7a045..1c636be 100644
> --- a/classes/utils.bbclass
> +++ b/classes/utils.bbclass
> @@ -54,7 +54,7 @@ def is_machine_specific(d):
>     urldatadict = bb.fetch.init(d.getVar("SRC_URI", True).split(), d, True)
>     for urldata in (urldata for urldata in urldatadict.itervalues()
>                     if urldata.type == "file"):
> -        if any(urldata.path.startswith(mp + "/") for mp in machinepaths):
> +        if any(urldata.localpath.startswith(mp + "/") for mp in machinepaths):
>             return True
>
>  def subprocess_setup():
> --
> 1.6.3.3
>
>
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel at lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
>



-- 
-Khem




More information about the Openembedded-devel mailing list