[oe-commits] Paul Eggleton : classes/package: ensure pkgdata is cleaned out first

git at git.openembedded.org git at git.openembedded.org
Sun Jul 29 09:16:57 UTC 2012


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

Author: Paul Eggleton <paul.eggleton at linux.intel.com>
Date:   Sun Jul 29 06:41:24 2012 +0100

classes/package: ensure pkgdata is cleaned out first

If do_package needs to be re-run and packages are removed/renamed as a
result, we want the corresponding stale pkgdata files to no longer be
present; for that we need to ensure all of the old pkgdata files are
cleaned out prior to creating the new ones. This is particularly
important now we rely on pkgdata more heavily (for complementary
packages, license manifest, etc.).

Signed-off-by: Paul Eggleton <paul.eggleton at linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

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

diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
index f55b3e0..6142911 100644
--- a/meta/classes/package.bbclass
+++ b/meta/classes/package.bbclass
@@ -1795,6 +1795,7 @@ addtask package before do_build after do_install
 PACKAGELOCK = "${STAGING_DIR}/package-output.lock"
 SSTATETASKS += "do_package"
 do_package[sstate-name] = "package"
+do_package[cleandirs] = "${PKGDESTWORK}"
 do_package[sstate-plaindirs] = "${PKGD} ${PKGDEST}"
 do_package[sstate-inputdirs] = "${PKGDESTWORK} ${SHLIBSWORKDIR}"
 do_package[sstate-outputdirs] = "${PKGDATA_DIR} ${SHLIBSDIR}"





More information about the Openembedded-commits mailing list