diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-11-24 13:56:52 +0000 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-11-24 22:11:44 +0000 |
commit | 8b0a893e75c9d54c2cd90e10f22e072bd5711422 (patch) | |
tree | 9999ed05b2fc3dc789ae70145def8c427e0e58d1 /bitbake/lib | |
parent | 61c51bfce9ec68062adf8e525c30bf0e179a7f3c (diff) | |
download | poky-8b0a893e75c9d54c2cd90e10f22e072bd5711422.tar.gz |
fetch2/local: Don't default to files in DL_DIR for file:// urls
Defaulting to any file in DL_DIR as the first match for a file:// url
doesn't make much sense and can lead to unexpected results.
This patch changes the logic so this is the last fallback location
instead. Whether it should be using DL_DIR at all for this is a
good question but something for another patch.
[YOCTO #1710]
(Bitbake rev: 5597a68fac0954c682b67471722c2643e2415f99)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib')
-rw-r--r-- | bitbake/lib/bb/fetch2/local.py | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/bitbake/lib/bb/fetch2/local.py b/bitbake/lib/bb/fetch2/local.py index 2bf92c96a5..a0ed4442fb 100644 --- a/bitbake/lib/bb/fetch2/local.py +++ b/bitbake/lib/bb/fetch2/local.py | |||
@@ -50,9 +50,6 @@ class Local(FetchMethod): | |||
50 | path = url.split("://")[1] | 50 | path = url.split("://")[1] |
51 | path = path.split(";")[0] | 51 | path = path.split(";")[0] |
52 | newpath = path | 52 | newpath = path |
53 | dldirfile = os.path.join(data.getVar("DL_DIR", d, True), os.path.basename(path)) | ||
54 | if os.path.exists(dldirfile): | ||
55 | return dldirfile | ||
56 | if path[0] != "/": | 53 | if path[0] != "/": |
57 | filespath = data.getVar('FILESPATH', d, True) | 54 | filespath = data.getVar('FILESPATH', d, True) |
58 | if filespath: | 55 | if filespath: |
@@ -62,6 +59,7 @@ class Local(FetchMethod): | |||
62 | if filesdir: | 59 | if filesdir: |
63 | newpath = os.path.join(filesdir, path) | 60 | newpath = os.path.join(filesdir, path) |
64 | if not os.path.exists(newpath) and path.find("*") == -1: | 61 | if not os.path.exists(newpath) and path.find("*") == -1: |
62 | dldirfile = os.path.join(data.getVar("DL_DIR", d, True), os.path.basename(path)) | ||
65 | return dldirfile | 63 | return dldirfile |
66 | return newpath | 64 | return newpath |
67 | 65 | ||