On Mon, Sep 20, 2010 at 3:58 PM, Eric Bénard <[email protected]> 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 <[email protected]>
Acked-by: Khem Raj <[email protected]> > --- > 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 > [email protected] > http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel > -- -Khem _______________________________________________ Openembedded-devel mailing list [email protected] http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel
