From: Ross Burton Date: Fri, 27 Apr 2018 15:56:12 +0000 (+0100) Subject: rootfs: only use dnf to cleanup if package management is enabled X-Git-Tag: uninative-2.1~161 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=f23332dc6a0c5b49246b4d17ec4e6fcad0cb7d47;p=openembedded-core.git rootfs: only use dnf to cleanup if package management is enabled If package management has been disabled then we've already removed all the state, and running 'dnf clean all' again will simply recreate a lot of the files. (From OE-Core rev: 4524068ad2248b37fb08a24828d018e2f7e6a761) Signed-off-by: Ross Burton Signed-off-by: Richard Purdie --- diff --git a/meta/lib/oe/rootfs.py b/meta/lib/oe/rootfs.py index f8f717c050..c51e76ddfc 100644 --- a/meta/lib/oe/rootfs.py +++ b/meta/lib/oe/rootfs.py @@ -472,7 +472,8 @@ class RpmRootfs(Rootfs): self._log_check_error() def _cleanup(self): - self.pm._invoke_dnf(["clean", "all"]) + if bb.utils.contains("IMAGE_FEATURES", "package-management", True, False, self.d): + self.pm._invoke_dnf(["clean", "all"]) class DpkgOpkgRootfs(Rootfs):