[oe-commits] Laurentiu Palcu : lib/oe/package_manager.py: do not use stamps

git at git.openembedded.org git at git.openembedded.org
Tue Feb 11 11:57:04 UTC 2014


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

Author: Laurentiu Palcu <laurentiu.palcu at intel.com>
Date:   Fri Jan 31 18:49:12 2014 +0200

lib/oe/package_manager.py: do not use stamps

Using stamps shortens rootfs/image creation because the package indexes
are not created again if no new package was installed in the deploy dir.
Unfortunately, there are some syncronization issues with
do_package_write_*() and the indexes are not properly created.

Will have to revisit this issue in the near future. For now, lose it.

Signed-off-by: Laurentiu Palcu <laurentiu.palcu at intel.com>

---

 meta/lib/oe/package_manager.py | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py
index 91f5f70..49bc12c 100644
--- a/meta/lib/oe/package_manager.py
+++ b/meta/lib/oe/package_manager.py
@@ -902,8 +902,6 @@ class OpkgPM(PackageManager):
                      "MULTILIB_ARCHS"]
 
         tmpdir = self.d.getVar('TMPDIR', True)
-        if os.path.exists(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN")):
-            return
 
         self.deploy_dir_lock()
 
@@ -947,8 +945,6 @@ class OpkgPM(PackageManager):
             if result is not None:
                 bb.fatal(result)
 
-        open(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), "w").close()
-
     def remove_packaging_data(self):
         bb.utils.remove(self.opkg_dir, True)
         # create the directory back, it's needed by PM lock
@@ -1173,8 +1169,6 @@ class DpkgPM(PackageManager):
 
     def write_index(self):
         tmpdir = self.d.getVar('TMPDIR', True)
-        if os.path.exists(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN")):
-            return
 
         pkg_archs = self.d.getVar('PACKAGE_ARCHS', True)
         if pkg_archs is not None:
@@ -1218,8 +1212,6 @@ class DpkgPM(PackageManager):
             if result is not None:
                 bb.fatal(result)
 
-        open(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"), "w+").close()
-
     def _create_configs(self, archs, base_archs):
         base_archs = re.sub("_", "-", base_archs)
 



More information about the Openembedded-commits mailing list