From: Yuri Bushmelev Date: Fri, 11 Feb 2011 23:22:36 +0000 (+0300) Subject: src_distribute.bbclass: iterate over SRC_URI instead of using urldata X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=03de2481dcbf197ec26355efc0c0f84b143fc22f;p=openembedded.git src_distribute.bbclass: iterate over SRC_URI instead of using urldata Do not use bb.fetch.urldata in do_distribute_sources() for traversing SRC_URIs like was already done for do_unpack(). See 661658f62b for additional info. This fixes race issue with lzma-native: http://lists.linuxtogo.org/pipermail/openembedded-devel/2010-October/026076.html Signed-off-by: Yuri Bushmelev Acked-by: Chris Larson Acked-by: Andrea Adami --- diff --git a/classes/src_distribute.bbclass b/classes/src_distribute.bbclass index 795a5cfe4e..242d70ceec 100644 --- a/classes/src_distribute.bbclass +++ b/classes/src_distribute.bbclass @@ -17,7 +17,11 @@ python do_distribute_sources () { licenses = (bb.data.getVar('LICENSE', d, 1) or "unknown").split() urldatadict = bb.fetch.init(d.getVar("SRC_URI", True).split(), d, True) - for url, urldata in urldatadict.iteritems(): + src_uri = oe.data.typed_value("SRC_URI", d) + if not src_uri: + return + for url in src_uri: + urldata = urldatadict[url] if not urldata.setup: urldata.setup_localpath(d)