summaryrefslogtreecommitdiffstats
path: root/bitbake/lib/bb/siggen.py
diff options
context:
space:
mode:
Diffstat (limited to 'bitbake/lib/bb/siggen.py')
-rw-r--r--bitbake/lib/bb/siggen.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/bitbake/lib/bb/siggen.py b/bitbake/lib/bb/siggen.py
index b023b79eca..5a584cadf9 100644
--- a/bitbake/lib/bb/siggen.py
+++ b/bitbake/lib/bb/siggen.py
@@ -24,6 +24,16 @@ import hashserv.client
24logger = logging.getLogger('BitBake.SigGen') 24logger = logging.getLogger('BitBake.SigGen')
25hashequiv_logger = logging.getLogger('BitBake.SigGen.HashEquiv') 25hashequiv_logger = logging.getLogger('BitBake.SigGen.HashEquiv')
26 26
27#find_siginfo and find_siginfo_version are set by the metadata siggen
28# The minimum version of the find_siginfo function we need
29find_siginfo_minversion = 2
30
31def check_siggen_version(siggen):
32 if not hasattr(siggen, "find_siginfo_version"):
33 bb.fatal("Siggen from metadata (OE-Core?) is too old, please update it (no version found)")
34 if siggen.find_siginfo_version < siggen.find_siginfo_minversion:
35 bb.fatal("Siggen from metadata (OE-Core?) is too old, please update it (%s vs %s)" % (siggen.find_siginfo_version, siggen.find_siginfo_minversion))
36
27class SetEncoder(json.JSONEncoder): 37class SetEncoder(json.JSONEncoder):
28 def default(self, obj): 38 def default(self, obj):
29 if isinstance(obj, set) or isinstance(obj, frozenset): 39 if isinstance(obj, set) or isinstance(obj, frozenset):