summaryrefslogtreecommitdiff
path: root/meta/classes
diff options
context:
space:
mode:
authorRichard Purdie <rpurdie@linux.intel.com>2010-07-02 14:34:14 +0100
committerRichard Purdie <rpurdie@linux.intel.com>2010-07-02 14:34:14 +0100
commit4e0ee648b4c18b770aba11921370258f3e2aaeef (patch)
tree2b9aa7875e37553ddc2f8b894d880b4a80346277 /meta/classes
parent968d00de157bcc614cc7c47a4a36db29d677ab89 (diff)
downloadopenembedded-core-4e0ee648b4c18b770aba11921370258f3e2aaeef.tar.gz
openembedded-core-4e0ee648b4c18b770aba11921370258f3e2aaeef.tar.bz2
openembedded-core-4e0ee648b4c18b770aba11921370258f3e2aaeef.tar.xz
openembedded-core-4e0ee648b4c18b770aba11921370258f3e2aaeef.zip
image.bbclass: Don't perform mapping renaming until we're running the task itself.
Need to extend bitbake to provide this information rather than refer to a bitbake internal variable. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/image.bbclass7
1 files changed, 5 insertions, 2 deletions
diff --git a/meta/classes/image.bbclass b/meta/classes/image.bbclass
index e4e8900f9..4a5b83e30 100644
--- a/meta/classes/image.bbclass
+++ b/meta/classes/image.bbclass
@@ -34,8 +34,11 @@ python () {
deps += " %s:do_populate_sysroot" % dep
bb.data.setVarFlag('do_rootfs', 'depends', deps, d)
- runtime_mapping_rename("PACKAGE_INSTALL", d)
- runtime_mapping_rename("PACKAGE_INSTALL_ATTEMPTONLY", d)
+ # If we don't do this we try and run the mapping hooks while parsing which is slow
+ # bitbake should really provide something to let us know this...
+ if bb.data.getVar('__RUNQUEUE_DO_NOT_USE_EXTERNALLY', d, True) is not None:
+ runtime_mapping_rename("PACKAGE_INSTALL", d)
+ runtime_mapping_rename("PACKAGE_INSTALL_ATTEMPTONLY", d)
}
#