aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoss Burton <ross@burtonini.com>2020-12-01 15:23:05 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2020-12-06 23:16:50 +0000
commit2209cef2cbe5fbdd5562f13f84ae2a3935f4fb61 (patch)
tree46dfa9a4d93084cf6d6b40f1952eaa66e02ae1a2
parent67c1ceb193130fcb30853c2cd1a6ef33a814886e (diff)
downloadopenembedded-core-contrib-2209cef2cbe5fbdd5562f13f84ae2a3935f4fb61.tar.gz
openembedded-core-contrib-2209cef2cbe5fbdd5562f13f84ae2a3935f4fb61.tar.bz2
openembedded-core-contrib-2209cef2cbe5fbdd5562f13f84ae2a3935f4fb61.zip
package_manager/ipk: improve remove_packaging_data
/var/cache/opkg wasn't being deleted, and /var/lib/opkg doesn't need to exist as there are no lockfiles that write into it after this step. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/lib/oe/package_manager/ipk/__init__.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/meta/lib/oe/package_manager/ipk/__init__.py b/meta/lib/oe/package_manager/ipk/__init__.py
index 2753b139ed1..da488c1c7f0 100644
--- a/meta/lib/oe/package_manager/ipk/__init__.py
+++ b/meta/lib/oe/package_manager/ipk/__init__.py
@@ -403,9 +403,9 @@ class OpkgPM(OpkgDpkgPM):
bb.fatal(result)
def remove_packaging_data(self):
+ cachedir = oe.path.join(self.target_rootfs, self.d.getVar("localstatedir"), "cache", "opkg")
bb.utils.remove(self.opkg_dir, True)
- # create the directory back, it's needed by PM lock
- bb.utils.mkdirhier(self.opkg_dir)
+ bb.utils.remove(cachedir, True)
def remove_lists(self):
if not self.from_feeds: