From 2dcde6d3f8e4effca95891dcd8bf5e1d0873a3b0 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Thu, 10 Sep 2009 22:28:30 +0200 Subject: [PATCH] [entropy.client.interfaces.dep] add library drops feature in dep calculator --- libraries/entropy/client/interfaces/dep.py | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/libraries/entropy/client/interfaces/dep.py b/libraries/entropy/client/interfaces/dep.py index b89334dba..a6c9cb859 100644 --- a/libraries/entropy/client/interfaces/dep.py +++ b/libraries/entropy/client/interfaces/dep.py @@ -1135,13 +1135,11 @@ class CalculatorsMixin: match_id, match_repo = match match_db = self.open_repository(match_repo) - repo_libs = set(match_db.retrieveNeededLibraries(match_id)) + repo_libs = match_db.retrieveProvidedLibraries(match_id) - client_libs = set(self.clientDbconn.retrieveNeededLibraries( - client_match[0])) - removed_libs = client_libs - repo_libs - - print client_libs + client_libs = self.clientDbconn.retrieveProvidedLibraries( + client_match[0]) + removed_libs = set([x for x in client_libs if x not in repo_libs]) idpackages = set() for lib, elf in removed_libs: @@ -1160,7 +1158,6 @@ class CalculatorsMixin: broken_atoms.add(keyslot) - print broken_atoms return broken_atoms