summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/fetch/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/fetch/__init__.py')
-rw-r--r--bitbake/lib/bb/fetch/__init__.py32
1 files changed, 16 insertions, 16 deletions
diff --git a/bitbake/lib/bb/fetch/__init__.py b/bitbake/lib/bb/fetch/__init__.py
index 5be4c9caea..ea98019207 100644
--- a/bitbake/lib/bb/fetch/__init__.py
+++ b/bitbake/lib/bb/fetch/__init__.py
@@ -154,7 +154,7 @@ def fetcher_init(d):
154 Calls before this must not hit the cache. 154 Calls before this must not hit the cache.
155 """ 155 """
156 # When to drop SCM head revisions controlled by user policy 156 # When to drop SCM head revisions controlled by user policy
157 srcrev_policy = bb.data.getVar('BB_SRCREV_POLICY', d, 1) or "clear" 157 srcrev_policy = d.getVar('BB_SRCREV_POLICY', 1) or "clear"
158 if srcrev_policy == "cache": 158 if srcrev_policy == "cache":
159 logger.debug(1, "Keeping SRCREV cache due to cache policy of: %s", srcrev_policy) 159 logger.debug(1, "Keeping SRCREV cache due to cache policy of: %s", srcrev_policy)
160 elif srcrev_policy == "clear": 160 elif srcrev_policy == "clear":
@@ -200,7 +200,7 @@ def fetcher_compare_revisions(d):
200def init(urls, d, setup = True): 200def init(urls, d, setup = True):
201 urldata = {} 201 urldata = {}
202 202
203 fn = bb.data.getVar('FILE', d, 1) 203 fn = d.getVar('FILE', 1)
204 if fn in urldata_cache: 204 if fn in urldata_cache:
205 urldata = urldata_cache[fn] 205 urldata = urldata_cache[fn]
206 206
@@ -243,7 +243,7 @@ def verify_checksum(u, ud, d):
243 'SRC_URI[%s] = "%s"\nSRC_URI[%s] = "%s"', 243 'SRC_URI[%s] = "%s"\nSRC_URI[%s] = "%s"',
244 ud.localpath, ud.md5_name, md5data, 244 ud.localpath, ud.md5_name, md5data,
245 ud.sha256_name, sha256data) 245 ud.sha256_name, sha256data)
246 if bb.data.getVar("BB_STRICT_CHECKSUM", d, True) == "1": 246 if d.getVar("BB_STRICT_CHECKSUM", True) == "1":
247 raise FetchError("No checksum specified for %s." % u) 247 raise FetchError("No checksum specified for %s." % u)
248 return 248 return
249 249
@@ -276,7 +276,7 @@ def go(d, urls = None):
276 276
277 if m.try_premirror(u, ud, d): 277 if m.try_premirror(u, ud, d):
278 # First try fetching uri, u, from PREMIRRORS 278 # First try fetching uri, u, from PREMIRRORS
279 mirrors = mirror_from_string(bb.data.getVar('PREMIRRORS', d, True)) 279 mirrors = mirror_from_string(d.getVar('PREMIRRORS', True))
280 localpath = try_mirrors(d, u, mirrors, False, m.forcefetch(u, ud, d)) 280 localpath = try_mirrors(d, u, mirrors, False, m.forcefetch(u, ud, d))
281 elif os.path.exists(ud.localfile): 281 elif os.path.exists(ud.localfile):
282 localpath = ud.localfile 282 localpath = ud.localfile
@@ -291,7 +291,7 @@ def go(d, urls = None):
291 # Remove any incomplete file 291 # Remove any incomplete file
292 bb.utils.remove(ud.localpath) 292 bb.utils.remove(ud.localpath)
293 # Finally, try fetching uri, u, from MIRRORS 293 # Finally, try fetching uri, u, from MIRRORS
294 mirrors = mirror_from_string(bb.data.getVar('MIRRORS', d, True)) 294 mirrors = mirror_from_string(d.getVar('MIRRORS', True))
295 localpath = try_mirrors (d, u, mirrors) 295 localpath = try_mirrors (d, u, mirrors)
296 if not localpath or not os.path.exists(localpath): 296 if not localpath or not os.path.exists(localpath):
297 raise FetchError("Unable to fetch URL %s from any source." % u) 297 raise FetchError("Unable to fetch URL %s from any source." % u)
@@ -327,7 +327,7 @@ def checkstatus(d, urls = None):
327 m = ud.method 327 m = ud.method
328 logger.debug(1, "Testing URL %s", u) 328 logger.debug(1, "Testing URL %s", u)
329 # First try checking uri, u, from PREMIRRORS 329 # First try checking uri, u, from PREMIRRORS
330 mirrors = mirror_from_string(bb.data.getVar('PREMIRRORS', d, True)) 330 mirrors = mirror_from_string(d.getVar('PREMIRRORS', True))
331 ret = try_mirrors(d, u, mirrors, True) 331 ret = try_mirrors(d, u, mirrors, True)
332 if not ret: 332 if not ret:
333 # Next try checking from the original uri, u 333 # Next try checking from the original uri, u
@@ -335,7 +335,7 @@ def checkstatus(d, urls = None):
335 ret = m.checkstatus(u, ud, d) 335 ret = m.checkstatus(u, ud, d)
336 except: 336 except:
337 # Finally, try checking uri, u, from MIRRORS 337 # Finally, try checking uri, u, from MIRRORS
338 mirrors = mirror_from_string(bb.data.getVar('MIRRORS', d, True)) 338 mirrors = mirror_from_string(d.getVar('MIRRORS', True))
339 ret = try_mirrors (d, u, mirrors, True) 339 ret = try_mirrors (d, u, mirrors, True)
340 340
341 if not ret: 341 if not ret:
@@ -383,7 +383,7 @@ def get_srcrev(d):
383 scms = [] 383 scms = []
384 384
385 # Only call setup_localpath on URIs which supports_srcrev() 385 # Only call setup_localpath on URIs which supports_srcrev()
386 urldata = init(bb.data.getVar('SRC_URI', d, 1).split(), d, False) 386 urldata = init(d.getVar('SRC_URI', 1).split(), d, False)
387 for u in urldata: 387 for u in urldata:
388 ud = urldata[u] 388 ud = urldata[u]
389 if ud.method.supports_srcrev(): 389 if ud.method.supports_srcrev():
@@ -395,8 +395,8 @@ def get_srcrev(d):
395 logger.error("SRCREV was used yet no valid SCM was found in SRC_URI") 395 logger.error("SRCREV was used yet no valid SCM was found in SRC_URI")
396 raise ParameterError 396 raise ParameterError
397 397
398 if bb.data.getVar('BB_SRCREV_POLICY', d, True) != "cache": 398 if d.getVar('BB_SRCREV_POLICY', True) != "cache":
399 bb.data.setVar('__BB_DONT_CACHE', '1', d) 399 d.setVar('__BB_DONT_CACHE', '1')
400 400
401 if len(scms) == 1: 401 if len(scms) == 1:
402 return urldata[scms[0]].method.sortable_revision(scms[0], urldata[scms[0]], d) 402 return urldata[scms[0]].method.sortable_revision(scms[0], urldata[scms[0]], d)
@@ -404,7 +404,7 @@ def get_srcrev(d):
404 # 404 #
405 # Mutiple SCMs are in SRC_URI so we resort to SRCREV_FORMAT 405 # Mutiple SCMs are in SRC_URI so we resort to SRCREV_FORMAT
406 # 406 #
407 format = bb.data.getVar('SRCREV_FORMAT', d, 1) 407 format = d.getVar('SRCREV_FORMAT', 1)
408 if not format: 408 if not format:
409 logger.error("The SRCREV_FORMAT variable must be set when multiple SCMs are used.") 409 logger.error("The SRCREV_FORMAT variable must be set when multiple SCMs are used.")
410 raise ParameterError 410 raise ParameterError
@@ -539,8 +539,8 @@ class FetchData(object):
539 else: 539 else:
540 self.md5_name = "md5sum" 540 self.md5_name = "md5sum"
541 self.sha256_name = "sha256sum" 541 self.sha256_name = "sha256sum"
542 self.md5_expected = bb.data.getVarFlag("SRC_URI", self.md5_name, d) 542 self.md5_expected = d.getVarFlag("SRC_URI", self.md5_name)
543 self.sha256_expected = bb.data.getVarFlag("SRC_URI", self.sha256_name, d) 543 self.sha256_expected = d.getVarFlag("SRC_URI", self.sha256_name)
544 544
545 for m in methods: 545 for m in methods:
546 if m.supports(url, self, d): 546 if m.supports(url, self, d):
@@ -555,7 +555,7 @@ class FetchData(object):
555 self.localpath = self.parm["localpath"] 555 self.localpath = self.parm["localpath"]
556 self.basename = os.path.basename(self.localpath) 556 self.basename = os.path.basename(self.localpath)
557 else: 557 else:
558 premirrors = bb.data.getVar('PREMIRRORS', d, True) 558 premirrors = d.getVar('PREMIRRORS', True)
559 local = "" 559 local = ""
560 if premirrors and self.url: 560 if premirrors and self.url:
561 aurl = self.url.split(";")[0] 561 aurl = self.url.split(";")[0]
@@ -775,7 +775,7 @@ class Fetch(object):
775 775
776 latest_rev = self._build_revision(url, ud, d) 776 latest_rev = self._build_revision(url, ud, d)
777 last_rev = localcounts.get(key + '_rev') 777 last_rev = localcounts.get(key + '_rev')
778 uselocalcount = bb.data.getVar("BB_LOCALCOUNT_OVERRIDE", d, True) or False 778 uselocalcount = d.getVar("BB_LOCALCOUNT_OVERRIDE", True) or False
779 count = None 779 count = None
780 if uselocalcount: 780 if uselocalcount:
781 count = Fetch.localcount_internal_helper(ud, d) 781 count = Fetch.localcount_internal_helper(ud, d)
@@ -803,7 +803,7 @@ class Fetch(object):
803 803
804 def generate_revision_key(self, url, ud, d): 804 def generate_revision_key(self, url, ud, d):
805 key = self._revision_key(url, ud, d) 805 key = self._revision_key(url, ud, d)
806 return "%s-%s" % (key, bb.data.getVar("PN", d, True) or "") 806 return "%s-%s" % (key, d.getVar("PN", True) or "")
807 807
808from . import cvs 808from . import cvs
809from . import git 809from . import git