summaryrefslogtreecommitdiffstats
path: root/bitbake
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2011-02-03 18:24:25 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2011-02-03 18:24:25 +0000
commit282a828f3dc373d8f1397827ebbe1be1c54f2d2a (patch)
tree596b80a274a353c584fdcb8cdce29f86381b85f4 /bitbake
parentfa9fda05e1d269446b51050195b891346482e8bb (diff)
downloadpoky-282a828f3dc373d8f1397827ebbe1be1c54f2d2a.tar.gz
bitbake/fetch2: Remove old local file acceleration code
Since local mirror fetches are always symlinked from the download directory directly, there is no need for this premirrors hack which doesn't cover mirrors and also abuses the localpath variable with inconsistent results. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake')
-rw-r--r--bitbake/lib/bb/fetch2/__init__.py22
1 files changed, 4 insertions, 18 deletions
diff --git a/bitbake/lib/bb/fetch2/__init__.py b/bitbake/lib/bb/fetch2/__init__.py
index 2e8dab9f57..daf8578f5f 100644
--- a/bitbake/lib/bb/fetch2/__init__.py
+++ b/bitbake/lib/bb/fetch2/__init__.py
@@ -594,24 +594,10 @@ class FetchData(object):
594 self.localpath = self.parm["localpath"] 594 self.localpath = self.parm["localpath"]
595 self.basename = os.path.basename(self.localpath) 595 self.basename = os.path.basename(self.localpath)
596 else: 596 else:
597 premirrors = bb.data.getVar('PREMIRRORS', d, True) 597 self.localpath = self.method.localpath(self.url, self, d)
598 local = "" 598 # We have to clear data's internal caches since the cached value of SRCREV is now wrong.
599 if premirrors and self.url: 599 # Horrible...
600 aurl = self.url.split(";")[0] 600 bb.data.delVar("ISHOULDNEVEREXIST", d)
601 mirrors = mirror_from_string(premirrors)
602 for (find, replace) in mirrors:
603 if replace.startswith("file://"):
604 path = aurl.split("://")[1]
605 path = path.split(";")[0]
606 local = replace.split("://")[1] + os.path.basename(path)
607 if local == aurl or not os.path.exists(local) or os.path.isdir(local):
608 local = ""
609 self.localpath = local
610 if not local:
611 self.localpath = self.method.localpath(self.url, self, d)
612 # We have to clear data's internal caches since the cached value of SRCREV is now wrong.
613 # Horrible...
614 bb.data.delVar("ISHOULDNEVEREXIST", d)
615 601
616 if self.localpath is not None: 602 if self.localpath is not None:
617 # Note: These files should always be in DL_DIR whereas localpath may not be. 603 # Note: These files should always be in DL_DIR whereas localpath may not be.