[oe-commits] Chen Qi : package_manager.py: use 'purge' instead of 'remove' in case of deb
git at git.openembedded.org
git at git.openembedded.org
Tue Feb 17 22:37:56 UTC 2015
Module: openembedded-core.git
Branch: master
Commit: 14e8d826c4a5231ef331d8064d150737fe3ed656
URL: http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=14e8d826c4a5231ef331d8064d150737fe3ed656
Author: Chen Qi <Qi.Chen at windriver.com>
Date: Tue Feb 17 10:08:13 2015 +0800
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 at windriver.com>
Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>
---
meta/lib/oe/package_manager.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/meta/lib/oe/package_manager.py b/meta/lib/oe/package_manager.py
index 986ae54..f801333 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))
More information about the Openembedded-commits
mailing list