summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/lib/oe/package_manager.py11
-rw-r--r--meta/lib/oe/rootfs.py2
2 files changed, 9 insertions, 4 deletions
diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py
index 3f9e4e3b60..5776952523 100644
--- a/meta/lib/oe/package_manager.py
+++ b/meta/lib/oe/package_manager.py
@@ -1432,10 +1432,11 @@ class OpkgPM(PackageManager):
1432 if not os.path.exists(self.d.expand('${T}/saved')): 1432 if not os.path.exists(self.d.expand('${T}/saved')):
1433 bb.utils.mkdirhier(self.d.expand('${T}/saved')) 1433 bb.utils.mkdirhier(self.d.expand('${T}/saved'))
1434 1434
1435 if (self.d.getVar('BUILD_IMAGES_FROM_FEEDS', True) or "") != "1": 1435 self.from_feeds = (self.d.getVar('BUILD_IMAGES_FROM_FEEDS', True) or "") == "1"
1436 self._create_config() 1436 if self.from_feeds:
1437 else:
1438 self._create_custom_config() 1437 self._create_custom_config()
1438 else:
1439 self._create_config()
1439 1440
1440 self.indexer = OpkgIndexer(self.d, self.deploy_dir) 1441 self.indexer = OpkgIndexer(self.d, self.deploy_dir)
1441 1442
@@ -1638,6 +1639,10 @@ class OpkgPM(PackageManager):
1638 # create the directory back, it's needed by PM lock 1639 # create the directory back, it's needed by PM lock
1639 bb.utils.mkdirhier(self.opkg_dir) 1640 bb.utils.mkdirhier(self.opkg_dir)
1640 1641
1642 def remove_lists(self):
1643 if not self.from_feeds:
1644 bb.utils.remove(os.path.join(self.opkg_dir, "lists"), True)
1645
1641 def list_installed(self): 1646 def list_installed(self):
1642 return OpkgPkgsList(self.d, self.target_rootfs, self.config_file).list_pkgs() 1647 return OpkgPkgsList(self.d, self.target_rootfs, self.config_file).list_pkgs()
1643 1648
diff --git a/meta/lib/oe/rootfs.py b/meta/lib/oe/rootfs.py
index 0e901c2405..0f835d311b 100644
--- a/meta/lib/oe/rootfs.py
+++ b/meta/lib/oe/rootfs.py
@@ -949,7 +949,7 @@ class OpkgRootfs(DpkgOpkgRootfs):
949 self._log_check_error() 949 self._log_check_error()
950 950
951 def _cleanup(self): 951 def _cleanup(self):
952 pass 952 self.pm.remove_lists()
953 953
954def get_class_for_type(imgtype): 954def get_class_for_type(imgtype):
955 return {"rpm": RpmRootfs, 955 return {"rpm": RpmRootfs,