[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:59 UTC 2014


Module: openembedded-core.git
Branch: master-next
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