summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/bb/fetch/__init__.py7
-rw-r--r--meta/classes/sstate.bbclass2
2 files changed, 6 insertions, 3 deletions
diff --git a/bitbake/lib/bb/fetch/__init__.py b/bitbake/lib/bb/fetch/__init__.py
index 6c2cc73fb5..50955f16f1 100644
--- a/bitbake/lib/bb/fetch/__init__.py
+++ b/bitbake/lib/bb/fetch/__init__.py
@@ -285,14 +285,17 @@ def go(d, urls = None):
bb.utils.unlockfile(lf)
-def checkstatus(d):
+def checkstatus(d, urls = None):
"""
Check all urls exist upstream
init must have previously been called
"""
urldata = init([], d, True)
- for u in urldata:
+ if not urls:
+ urls = urldata
+
+ for u in urls:
ud = urldata[u]
m = ud.method
bb.msg.debug(1, bb.msg.domain.Fetcher, "Testing URL %s" % u)
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
index 99fc63215a..eb003fcffd 100644
--- a/meta/classes/sstate.bbclass
+++ b/meta/classes/sstate.bbclass
@@ -415,7 +415,7 @@ def sstate_checkhashes(sq_fn, sq_task, sq_hash, sq_hashfn, d):
try:
bb.fetch.init(srcuri.split(), localdata)
- bb.fetch.checkstatus(localdata)
+ bb.fetch.checkstatus(localdata, srcuri.split())
ret.append(task)
except:
pass