summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/base.bbclass3
1 files changed, 3 insertions, 0 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass
index 2822a688f2..8637f9ffd6 100644
--- a/meta/classes/base.bbclass
+++ b/meta/classes/base.bbclass
@@ -97,6 +97,7 @@ PATH_prepend = "${@extra_path_elements(d)}"
97def get_lic_checksum_file_list(d): 97def get_lic_checksum_file_list(d):
98 filelist = [] 98 filelist = []
99 lic_files = d.getVar("LIC_FILES_CHKSUM", True) or '' 99 lic_files = d.getVar("LIC_FILES_CHKSUM", True) or ''
100 tmpdir = d.getVar("TMPDIR", True)
100 101
101 urls = lic_files.split() 102 urls = lic_files.split()
102 for url in urls: 103 for url in urls:
@@ -105,6 +106,8 @@ def get_lic_checksum_file_list(d):
105 try: 106 try:
106 path = bb.fetch.decodeurl(url)[2] 107 path = bb.fetch.decodeurl(url)[2]
107 if path[0] == '/': 108 if path[0] == '/':
109 if path.startswith(tmpdir):
110 continue
108 filelist.append(path + ":" + str(os.path.exists(path))) 111 filelist.append(path + ":" + str(os.path.exists(path)))
109 except bb.fetch.MalformedUrl: 112 except bb.fetch.MalformedUrl:
110 raise bb.build.FuncFailed(d.getVar('PN', True) + ": LIC_FILES_CHKSUM contains an invalid URL: " + url) 113 raise bb.build.FuncFailed(d.getVar('PN', True) + ": LIC_FILES_CHKSUM contains an invalid URL: " + url)