[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