diff options
| -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 | ||
