From: Chen Qi Date: Tue, 17 Feb 2015 02:08:13 +0000 (+0800) Subject: package_manager.py: use 'purge' instead of 'remove' in case of deb X-Git-Tag: 2015-4~365 X-Git-Url: https://code.ossystems.io/gitweb?a=commitdiff_plain;h=14e8d826c4a5231ef331d8064d150737fe3ed656;p=openembedded-core.git package_manager.py: use 'purge' instead of 'remove' in case of deb We need to use 'purge' instead of 'remove' for debian package backend when removing packages at rootfs time. This is because that 'remove' command for 'dpkg' and 'apt-get' does not remove configuration files. Signed-off-by: Chen Qi Signed-off-by: Richard Purdie --- diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py index 986ae54942..f801333e54 100644 --- a/meta/lib/oe/package_manager.py +++ b/meta/lib/oe/package_manager.py @@ -1631,10 +1631,10 @@ class DpkgPM(PackageManager): def remove(self, pkgs, with_dependencies=True): if with_dependencies: os.environ['APT_CONFIG'] = self.apt_conf_file - cmd = "%s remove %s" % (self.apt_get_cmd, ' '.join(pkgs)) + cmd = "%s purge %s" % (self.apt_get_cmd, ' '.join(pkgs)) else: cmd = "%s --admindir=%s/var/lib/dpkg --instdir=%s" \ - " -r --force-depends %s" % \ + " -P --force-depends %s" % \ (bb.utils.which(os.getenv('PATH'), "dpkg"), self.target_rootfs, self.target_rootfs, ' '.join(pkgs))