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.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py
index 852fb7e64a..33ff8929b3 100644
--- a/meta/lib/oe/sstatesig.py
+++ b/meta/lib/oe/sstatesig.py
@@ -11,6 +11,9 @@ 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 isPackageGroup(fn):
15 inherits = " ".join(dataCache.inherits[fn])
16 return "packagegroup.bbclass" in inherits
14 17
15 # Always include our own inter-task dependencies 18 # Always include our own inter-task dependencies
16 if recipename == depname: 19 if recipename == depname:
@@ -27,6 +30,10 @@ def sstate_rundepfilter(siggen, fn, recipename, task, dep, depname, dataCache):
27 30
28 # Only target packages beyond here 31 # Only target packages beyond here
29 32
33 # packagegroups are assumed to have well behaved names which don't change between architecures/tunes
34 if isPackageGroup(fn):
35 return False
36
30 # Drop native/cross/nativesdk dependencies from target recipes 37 # Drop native/cross/nativesdk dependencies from target recipes
31 if isNative(depname) or isCross(depname) or isNativeSDK(depname): 38 if isNative(depname) or isCross(depname) or isNativeSDK(depname):
32 return False 39 return False