From cedee6a35ca2efbf5d5a59e95944f242d9e0f1b8 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Wed, 4 Dec 2013 17:38:56 +0100 Subject: [PATCH] [entropy.client.package.actions] install: use the correct package_id --- lib/entropy/client/interfaces/package/actions/install.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/entropy/client/interfaces/package/actions/install.py b/lib/entropy/client/interfaces/package/actions/install.py index d2b2c8a6d..9233cab19 100644 --- a/lib/entropy/client/interfaces/package/actions/install.py +++ b/lib/entropy/client/interfaces/package/actions/install.py @@ -170,7 +170,8 @@ class _PackageInstallAction(_PackageInstallRemoveAction): # setup the list of provided libraries that we're going to remove if metadata['remove_package_id'] != -1: repo_libs = repo.retrieveProvidedLibraries(self._package_id) - inst_libs = inst_repo.retrieveProvidedLibraries(self._package_id) + inst_libs = inst_repo.retrieveProvidedLibraries( + metadata['remove_package_id']) metadata['removed_libs'] = frozenset(inst_libs - repo_libs) else: metadata['removed_libs'] = frozenset() @@ -237,7 +238,7 @@ class _PackageInstallAction(_PackageInstallRemoveAction): metadata['affected_infofiles'] remove_trigger['spm_repository'] = inst_repo.retrieveSpmRepository( - self._package_id) + metadata['remove_package_id']) remove_trigger.update(splitdebug_metadata) remove_trigger['accept_license'] = self._get_licenses(