summaryrefslogtreecommitdiffstats
path: root/meta/lib/oe/sstatesig.py
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2020-02-25 11:01:02 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-02-28 23:11:28 +0000
commitfee9be0f6573bd4b06b1693565f4099f3cd984e5 (patch)
tree262ec6f6c56fba1cf13a59552dbfdbe38fb995e0 /meta/lib/oe/sstatesig.py
parent21f43cf89e29c223bfd4cc31b726c663a7887f86 (diff)
downloadpoky-fee9be0f6573bd4b06b1693565f4099f3cd984e5.tar.gz
abi_version/sstatesig: Introduce HASHEQUIV_HASH_VERSION
We've found we need a way to cause a change in signatures and move to a new hash 'namespace' with hashequiv. This introduces a variable which allows us to do this. (From OE-Core rev: 1c2d5aeae2fa2dfc16bc60b6cf0b310f826337fd) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oe/sstatesig.py')
-rw-r--r--meta/lib/oe/sstatesig.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py
index 4325b66a9e..d24e3738ae 100644
--- a/meta/lib/oe/sstatesig.py
+++ b/meta/lib/oe/sstatesig.py
@@ -477,11 +477,14 @@ def OEOuthashBasic(path, sigfile, task, d):
477 h = hashlib.sha256() 477 h = hashlib.sha256()
478 prev_dir = os.getcwd() 478 prev_dir = os.getcwd()
479 include_owners = os.environ.get('PSEUDO_DISABLED') == '0' 479 include_owners = os.environ.get('PSEUDO_DISABLED') == '0'
480 extra_content = d.getVar('HASHEQUIV_HASH_VERSION')
480 481
481 try: 482 try:
482 os.chdir(path) 483 os.chdir(path)
483 484
484 update_hash("OEOuthashBasic\n") 485 update_hash("OEOuthashBasic\n")
486 if extra_content:
487 update_hash(extra_content + "\n")
485 488
486 # It is only currently useful to get equivalent hashes for things that 489 # It is only currently useful to get equivalent hashes for things that
487 # can be restored from sstate. Since the sstate object is named using 490 # can be restored from sstate. Since the sstate object is named using