Files
sablink-distro/app-admin/packagekit-base/files/0000-entropy-fix-system-packages-calculation.patch
T
2010-07-12 03:36:40 +02:00

31 lines
1.1 KiB
Diff

commit cad86922f41cd07a3e280f4932eda7a59a16af8e
Author: Fabio Erculiani <lxnay@sabayon.org>
Date: Mon Jul 12 03:27:04 2010 +0200
entropy: fix system packages calculation
diff --git a/backends/entropy/entropyBackend.py b/backends/entropy/entropyBackend.py
index cac9a68..5f6d2e0 100755
--- a/backends/entropy/entropyBackend.py
+++ b/backends/entropy/entropyBackend.py
@@ -270,16 +270,14 @@ class PackageKitEntropyMixin(object):
"""
# we have INFO_IMPORTANT, INFO_SECURITY, INFO_NORMAL
new_pkgs = set()
- sys_pkg_map = {}
for repo, pkg_id, c_repo in pkgs:
pkg_type = None
if important_check:
- repo_sys_pkgs = sys_pkg_map.get(repo,
- c_repo.getSystemPackages())
-
- if pkg_id in repo_sys_pkgs:
+ sys_pkg = self._entropy.validate_package_removal(pkg_id,
+ repo_id = repo)
+ if sys_pkg:
pkg_type = INFO_IMPORTANT
else:
pkg_type = INFO_NORMAL