mirror of
https://git.yoctoproject.org/poky
synced 2026-09-14 03:49:32 +02:00
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. (From OE-Core rev: 276f2a8a072ce243daa74210934ee63046e9c480) Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
d3a3b87ad9
commit
8af55651ae
@@ -902,8 +902,6 @@ class OpkgPM(PackageManager):
|
|||||||
"MULTILIB_ARCHS"]
|
"MULTILIB_ARCHS"]
|
||||||
|
|
||||||
tmpdir = self.d.getVar('TMPDIR', True)
|
tmpdir = self.d.getVar('TMPDIR', True)
|
||||||
if os.path.exists(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN")):
|
|
||||||
return
|
|
||||||
|
|
||||||
self.deploy_dir_lock()
|
self.deploy_dir_lock()
|
||||||
|
|
||||||
@@ -947,8 +945,6 @@ class OpkgPM(PackageManager):
|
|||||||
if result is not None:
|
if result is not None:
|
||||||
bb.fatal(result)
|
bb.fatal(result)
|
||||||
|
|
||||||
open(os.path.join(tmpdir, "stamps", "IPK_PACKAGE_INDEX_CLEAN"), "w").close()
|
|
||||||
|
|
||||||
def remove_packaging_data(self):
|
def remove_packaging_data(self):
|
||||||
bb.utils.remove(self.opkg_dir, True)
|
bb.utils.remove(self.opkg_dir, True)
|
||||||
# create the directory back, it's needed by PM lock
|
# create the directory back, it's needed by PM lock
|
||||||
@@ -1173,8 +1169,6 @@ class DpkgPM(PackageManager):
|
|||||||
|
|
||||||
def write_index(self):
|
def write_index(self):
|
||||||
tmpdir = self.d.getVar('TMPDIR', True)
|
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)
|
pkg_archs = self.d.getVar('PACKAGE_ARCHS', True)
|
||||||
if pkg_archs is not None:
|
if pkg_archs is not None:
|
||||||
@@ -1218,8 +1212,6 @@ class DpkgPM(PackageManager):
|
|||||||
if result is not None:
|
if result is not None:
|
||||||
bb.fatal(result)
|
bb.fatal(result)
|
||||||
|
|
||||||
open(os.path.join(tmpdir, "stamps", "DEB_PACKAGE_INDEX_CLEAN"), "w+").close()
|
|
||||||
|
|
||||||
def _create_configs(self, archs, base_archs):
|
def _create_configs(self, archs, base_archs):
|
||||||
base_archs = re.sub("_", "-", base_archs)
|
base_archs = re.sub("_", "-", base_archs)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user