[oe-commits] Laurentiu Palcu : package_(deb|ipk).bbclass: remove the stamp when creating package from cache
git at git.openembedded.org
git at git.openembedded.org
Tue Feb 11 11:56:23 UTC 2014
Module: openembedded-core.git
Branch: master
Commit: dc06a91144b79a152eb481f6d36f6c328321b7c4
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=dc06a91144b79a152eb481f6d36f6c328321b7c4
Author: Laurentiu Palcu <laurentiu.palcu at intel.com>
Date: Fri Jan 10 18:33:01 2014 +0200
package_(deb|ipk).bbclass: remove the stamp when creating package from cache
If the packages are created from cache, we need to remove the stamp so
that we re-generate the index files at do_rootfs time.
Signed-off-by: Laurentiu Palcu <laurentiu.palcu at intel.com>
---
meta/classes/package_deb.bbclass | 5 +++++
meta/classes/package_ipk.bbclass | 5 +++++
2 files changed, 10 insertions(+)
diff --git a/meta/classes/package_deb.bbclass b/meta/classes/package_deb.bbclass
index bf9739e..d0befad 100644
--- a/meta/classes/package_deb.bbclass
+++ b/meta/classes/package_deb.bbclass
@@ -275,6 +275,11 @@ do_package_write_deb[sstate-inputdirs] = "${PKGWRITEDIRDEB}"
do_package_write_deb[sstate-outputdirs] = "${DEPLOY_DIR_DEB}"
python do_package_write_deb_setscene () {
+ tmpdir = d.getVar('TMPDIR', True)
+
+ if os.access(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"),os.R_OK):
+ os.unlink(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"))
+
sstate_setscene(d)
}
addtask do_package_write_deb_setscene
diff --git a/meta/classes/package_ipk.bbclass b/meta/classes/package_ipk.bbclass
index 2d8e459..73446d6 100644
--- a/meta/classes/package_ipk.bbclass
+++ b/meta/classes/package_ipk.bbclass
@@ -424,6 +424,11 @@ do_package_write_ipk[sstate-inputdirs] = "${PKGWRITEDIRIPK}"
do_package_write_ipk[sstate-outputdirs] = "${DEPLOY_DIR_IPK}"
python do_package_write_ipk_setscene () {
+ tmpdir = d.getVar('TMPDIR', True)
+
+ if os.access(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), os.R_OK):
+ os.unlink(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"))
+
sstate_setscene(d)
}
addtask do_package_write_ipk_setscene
More information about the Openembedded-commits
mailing list