summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2025-04-28 14:26:18 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-05-01 14:22:53 +0100
commitd2a2c35c7fd11066d089024a5fb4bf045d5fa60b (patch)
tree0be0a90bfc03c45f7827b6d3c70dd848c78e7c21
parentc34bbe5fa9024655180c5949515e457ca0e74c78 (diff)
downloadpoky-d2a2c35c7fd11066d089024a5fb4bf045d5fa60b.tar.gz
sstatesig: Handle special case of llvm-project-source shared-workdir
bitbake-dumpsig or bitbake-diffsig tools do not work on any of tasks exposed by llvm-project-source recipe. This is due to it being a shared-workdir recipe. Fixes bitbake-diffsigs -t llvm-project-source-20.1.2 do_preconfigure NOTE: Starting bitbake server... ERROR: No sigdata files found matching llvm-project-source-20.1.2 do_preconfigure (From OE-Core rev: a6d46935939a94b8ea2b83c024aa86f05efbd7ce) Signed-off-by: Khem Raj <raj.khem@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-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 1f97606763..826549948e 100644
--- a/meta/lib/oe/sstatesig.py
+++ b/meta/lib/oe/sstatesig.py
@@ -418,6 +418,9 @@ def find_siginfo(pn, taskname, taskhashlist, d):
418 if pn.startswith("gcc-source"): 418 if pn.startswith("gcc-source"):
419 # gcc-source shared workdir is a special case :( 419 # gcc-source shared workdir is a special case :(
420 stamp = localdata.expand("${STAMPS_DIR}/work-shared/gcc-${PV}-${PR}") 420 stamp = localdata.expand("${STAMPS_DIR}/work-shared/gcc-${PV}-${PR}")
421 elif pn.startswith("llvm-project-source"):
422 # llvm-project-source shared workdir is also a special case :*(
423 stamp = localdata.expand("${STAMPS_DIR}/work-shared/llvm-project-source-${PV}-${PR}")
421 424
422 filespec = '%s.%s.sigdata.*' % (stamp, taskname) 425 filespec = '%s.%s.sigdata.*' % (stamp, taskname)
423 foundall = False 426 foundall = False