summaryrefslogtreecommitdiffstats
path: root/meta/lib/oe
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2012-01-24 17:11:14 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2012-01-25 14:30:56 +0000
commit0bf6f8035cfe14dbc2b357bdc3e98d6e081561a1 (patch)
treebae45bb054cf5e9040e87ea868bd44c785012ebd /meta/lib/oe
parent7c8899662be5623bedaa9a848fafebeafb348cf0 (diff)
downloadast2050-yocto-poky-0bf6f8035cfe14dbc2b357bdc3e98d6e081561a1.zip
ast2050-yocto-poky-0bf6f8035cfe14dbc2b357bdc3e98d6e081561a1.tar.gz
lib/oe/sstatesig.py: Exclude common machine specific dependencies from task signatures
Where we have machine specific recipes with well defined behaviour, it makes no sense to rebuild recipes with these as dependencies whenever the machine changes. This patch lists those well behaved recipes and excludes them from the task signatures so we can change MACHINE without invalidating existing PACKAGE_ARCH binaries. (From OE-Core rev: 07e34778fc74126af1380bf249fd34a5e3df12c2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oe')
-rw-r--r--meta/lib/oe/sstatesig.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/meta/lib/oe/sstatesig.py b/meta/lib/oe/sstatesig.py
index 247f592..ee7cbad 100644
--- a/meta/lib/oe/sstatesig.py
+++ b/meta/lib/oe/sstatesig.py
@@ -26,6 +26,10 @@ def sstate_rundepfilter(fn, recipename, task, dep, depname):
if isNative(depname) or isCross(depname) or isNativeSDK(depname):
return False
+ # Exclude well defined machine specific configurations which don't change ABI
+ if depname in ['sysvinit-inittab', 'shadow-securetty', 'opkg-config-base', 'netbase', 'formfactor', 'xserver-xf86-config', 'pointercal', 'base-files']:
+ return False
+
# Default to keep dependencies
return True
OpenPOWER on IntegriCloud