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'
This commit is contained in:
S.Çağlar Onur
2006-10-22 00:27:11 +00:00
parent d5552cd77d
commit 7ea3039585
+1 -1
View File
@@ -275,7 +275,7 @@ def upgrade_base(A = set()):
if not ctx.get_option('ignore_safety'): if not ctx.get_option('ignore_safety'):
if ctx.componentdb.has_component('system.base'): if ctx.componentdb.has_component('system.base'):
systembase = set(ctx.componentdb.get_union_comp('system.base').packages) 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: if extra_installs:
ctx.ui.warning(_('Safety switch: Following packages in system.base will be installed: ') + ctx.ui.warning(_('Safety switch: Following packages in system.base will be installed: ') +
util.strlist(extra_installs)) util.strlist(extra_installs))