From 7ea3039585deb3d72ce4d61cec65a56dcc404642 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Sun, 22 Oct 2006 00:27:11 +0000 Subject: [PATCH] Traceback (most recent call last): File "/usr/kde/3.5/bin/package-manager", line 395, in showBasket basketDialog = BasketDialog.BasketDialog(self, self.basket.packages, self.state) File "/usr/kde/3.5/share/apps/package-manager/BasketDialog.py", line 99, in __init__ self.createExtraPackagesList() File "/usr/kde/3.5/share/apps/package-manager/BasketDialog.py", line 126, in createExtraPackagesList base = pisi.api.generate_base_upgrade(pkgs) File "/usr/lib/pardus/pisi/api.py", line 218, in generate_base_upgrade base = upgrade_base(A) File "/usr/lib/pardus/pisi/operations.py", line 278, in upgrade_base extra_installs = filter(lambda x: not ctx.installdb.is_installed(x), systembase - A) TypeError: unsupported operand type(s) for -: 'set' and 'list' --- pisi/operations.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pisi/operations.py b/pisi/operations.py index 62dd19b7..8b0a332f 100644 --- a/pisi/operations.py +++ b/pisi/operations.py @@ -275,7 +275,7 @@ def upgrade_base(A = set()): if not ctx.get_option('ignore_safety'): if ctx.componentdb.has_component('system.base'): systembase = set(ctx.componentdb.get_union_comp('system.base').packages) - extra_installs = filter(lambda x: not ctx.installdb.is_installed(x), systembase - A) + extra_installs = filter(lambda x: not ctx.installdb.is_installed(x), systembase - set(A)) if extra_installs: ctx.ui.warning(_('Safety switch: Following packages in system.base will be installed: ') + util.strlist(extra_installs))