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