]> code.ossystems Code Review - openembedded-core.git/commitdiff
lib/oe/package_manager.py: do not use stamps
authorLaurentiu Palcu <laurentiu.palcu@intel.com>
Fri, 31 Jan 2014 16:49:12 +0000 (18:49 +0200)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 11 Feb 2014 11:50:32 +0000 (11:50 +0000)
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@intel.com>
meta/lib/oe/package_manager.py

index 91f5f70d83266d0311db14855ce5069d0ff84c23..49bc12c745ceacd164f1d216460ff842c1d5af42 100644 (file)
@@ -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)