[oe-commits] Paul Eggleton : buildhistory: avoid reruns of do_package

git at git.openembedded.org git at git.openembedded.org
Mon Mar 19 13:41:46 UTC 2012


Module: openembedded-core.git
Branch: master
Commit: 71b41cf7bc81a2767f379f16a408466130ad6523
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=71b41cf7bc81a2767f379f16a408466130ad6523

Author: Paul Eggleton <paul.eggleton at linux.intel.com>
Date:   Fri Mar 16 14:56:37 2012 +0000

buildhistory: avoid reruns of do_package

Avoid triggering a rerun of all do_package* tasks when OEBasicHash
signature generator is being used and the buildhistory package code or
any of the package related variables change.

Note that adding and removing INHERIT of buildhistory will still force
this rebuild - use the newly added BUILDHISTORY_FEATURES variable to
enable and disable buildhistory instead in order to avoid this.

Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>

---

 meta/classes/buildhistory.bbclass |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/meta/classes/buildhistory.bbclass b/meta/classes/buildhistory.bbclass
index 3a68d8d..f99aa7f 100644
--- a/meta/classes/buildhistory.bbclass
+++ b/meta/classes/buildhistory.bbclass
@@ -19,6 +19,11 @@ BUILDHISTORY_PUSH_REPO ?= ""
 inherit package
 PACKAGEFUNCS += "buildhistory_emit_pkghistory"
 
+# We don't want to force a rerun of do_package for everything
+# if the buildhistory_emit_pkghistory function or any of the
+# variables it refers to changes
+do_package[vardepsexclude] += "buildhistory_emit_pkghistory"
+
 #
 # Called during do_package to write out metadata about this package
 # for comparision when writing future packages





More information about the Openembedded-commits mailing list