summaryrefslogtreecommitdiffstats
path: root/meta/lib/oe/sstatesig.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/lib/oe/sstatesig.py')
-rw-r--r--meta/lib/oe/sstatesig.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py
index 852fb7e64a..1bcaacf6a9 100644
--- a/meta/lib/oe/sstatesig.py
+++ b/meta/lib/oe/sstatesig.py
@@ -11,6 +11,8 @@ def sstate_rundepfilter(siggen, fn, recipename, task, dep, depname, dataCache):
11 def isKernel(fn): 11 def isKernel(fn):
12 inherits = " ".join(dataCache.inherits[fn]) 12 inherits = " ".join(dataCache.inherits[fn])
13 return inherits.find("module-base.bbclass") != -1 or inherits.find("linux-kernel-base.bbclass") != -1 13 return inherits.find("module-base.bbclass") != -1 or inherits.find("linux-kernel-base.bbclass") != -1
14 def isImage(fn):
15 return "image.bbclass" in " ".join(dataCache.inherits[fn])
14 16
15 # Always include our own inter-task dependencies 17 # Always include our own inter-task dependencies
16 if recipename == depname: 18 if recipename == depname:
@@ -32,7 +34,7 @@ def sstate_rundepfilter(siggen, fn, recipename, task, dep, depname, dataCache):
32 return False 34 return False
33 35
34 # Exclude well defined machine specific configurations which don't change ABI 36 # Exclude well defined machine specific configurations which don't change ABI
35 if depname in siggen.abisaferecipes: 37 if depname in siggen.abisaferecipes and not isImage(fn):
36 return False 38 return False
37 39
38 # Exclude well defined recipe->dependency 40 # Exclude well defined recipe->dependency