aboutsummaryrefslogtreecommitdiffstats
path: root/classes/src_distribute.bbclass
diff options
context:
space:
mode:
authorYuri Bushmelev <jay4mail@gmail.com>2011-02-12 02:22:36 +0300
committerYuri Bushmelev <jay4mail@gmail.com>2011-02-12 02:40:20 +0300
commit03de2481dcbf197ec26355efc0c0f84b143fc22f (patch)
treeb7e13a49767da3d7ef3d6875357cd07bd195c3f1 /classes/src_distribute.bbclass
parent8ee80af14d86ecb4219646ce2db9f2a352eed8df (diff)
downloadopenembedded-03de2481dcbf197ec26355efc0c0f84b143fc22f.tar.gz
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 <jay4mail@gmail.com> Acked-by: Chris Larson <chris_larson@mentor.com> Acked-by: Andrea Adami <andrea.adami@gmail.com>
Diffstat (limited to 'classes/src_distribute.bbclass')
-rw-r--r--classes/src_distribute.bbclass6
1 files changed, 5 insertions, 1 deletions
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)