diff options
author | Chen Qi <Qi.Chen@windriver.com> | 2014-12-14 21:12:30 -0500 |
---|---|---|
committer | Chen Qi <Qi.Chen@windriver.com> | 2015-02-17 10:05:27 +0800 |
commit | 7d69cebc74b1e61acb18e4660a744f9920b56ebe (patch) | |
tree | d6706a297ead8a432a0c092b93ebf458c8cecf6b | |
parent | 5aa29c45e9ace0826705fc81f4a5cc664d5d6ba0 (diff) | |
download | openembedded-core-contrib-7d69cebc74b1e61acb18e4660a744f9920b56ebe.tar.gz |
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 <Qi.Chen@windriver.com>
-rw-r--r-- | meta/lib/oe/package_manager.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py index fcf05dc282..070b79d3eb 100644 --- a/meta/lib/oe/package_manager.py +++ b/meta/lib/oe/package_manager.py @@ -1628,10 +1628,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)) |