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:
+1
-1
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user