31 lines
1.1 KiB
Diff
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
|