diff options
Diffstat (limited to 'bitbake/lib/bb/siggen.py')
-rw-r--r-- | bitbake/lib/bb/siggen.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py index 550280339c..a9c84c474f 100644 --- a/bitbake/lib/bb/siggen.py +++ b/bitbake/lib/bb/siggen.py | |||
@@ -82,6 +82,10 @@ class SignatureGeneratorBasic(SignatureGenerator): | |||
82 | data = d.getVar(task, False) | 82 | data = d.getVar(task, False) |
83 | lookupcache[task] = data | 83 | lookupcache[task] = data |
84 | 84 | ||
85 | if data is None: | ||
86 | bb.error("Task %s from %s seems to be empty?!" % (task, fn)) | ||
87 | data = '' | ||
88 | |||
85 | newdeps = gendeps[task] | 89 | newdeps = gendeps[task] |
86 | seen = set() | 90 | seen = set() |
87 | while newdeps: | 91 | while newdeps: |
@@ -103,9 +107,7 @@ class SignatureGeneratorBasic(SignatureGenerator): | |||
103 | var = d.getVar(dep, False) | 107 | var = d.getVar(dep, False) |
104 | lookupcache[dep] = var | 108 | lookupcache[dep] = var |
105 | if var: | 109 | if var: |
106 | data = data + var | 110 | data = data + str(var) |
107 | if data is None: | ||
108 | bb.error("Task %s from %s seems to be empty?!" % (task, fn)) | ||
109 | self.basehash[fn + "." + task] = hashlib.md5(data).hexdigest() | 111 | self.basehash[fn + "." + task] = hashlib.md5(data).hexdigest() |
110 | taskdeps[task] = sorted(alldeps) | 112 | taskdeps[task] = sorted(alldeps) |
111 | 113 | ||