diff options
Diffstat (limited to 'meta/lib/oe/sstatesig.py')
-rw-r--r-- | meta/lib/oe/sstatesig.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py index 33ff8929b3..329c84d366 100644 --- a/meta/lib/oe/sstatesig.py +++ b/meta/lib/oe/sstatesig.py | |||
@@ -14,6 +14,8 @@ def sstate_rundepfilter(siggen, fn, recipename, task, dep, depname, dataCache): | |||
14 | def isPackageGroup(fn): | 14 | def isPackageGroup(fn): |
15 | inherits = " ".join(dataCache.inherits[fn]) | 15 | inherits = " ".join(dataCache.inherits[fn]) |
16 | return "packagegroup.bbclass" in inherits | 16 | return "packagegroup.bbclass" in inherits |
17 | def isImage(fn): | ||
18 | return "image.bbclass" in " ".join(dataCache.inherits[fn]) | ||
17 | 19 | ||
18 | # Always include our own inter-task dependencies | 20 | # Always include our own inter-task dependencies |
19 | if recipename == depname: | 21 | if recipename == depname: |
@@ -39,7 +41,7 @@ def sstate_rundepfilter(siggen, fn, recipename, task, dep, depname, dataCache): | |||
39 | return False | 41 | return False |
40 | 42 | ||
41 | # Exclude well defined machine specific configurations which don't change ABI | 43 | # Exclude well defined machine specific configurations which don't change ABI |
42 | if depname in siggen.abisaferecipes: | 44 | if depname in siggen.abisaferecipes and not isImage(fn): |
43 | return False | 45 | return False |
44 | 46 | ||
45 | # Exclude well defined recipe->dependency | 47 | # Exclude well defined recipe->dependency |