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 |
