From beb068bef02f808e5041bc4eb6f9f13a2cc546e1 Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@cd1c1023-2f26-0410-ae45-c471fc1f0318> Date: Sat, 9 Feb 2008 00:11:54 +0000 Subject: [PATCH] fix issues with paren_license_choose git-svn-id: http://svn.sabayonlinux.org/projects/entropy/trunk@1177 cd1c1023-2f26-0410-ae45-c471fc1f0318 --- libraries/portageTools.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/libraries/portageTools.py b/libraries/portageTools.py index 272eb97c6..6e141c73c 100644 --- a/libraries/portageTools.py +++ b/libraries/portageTools.py @@ -458,17 +458,18 @@ def dep_or_select(or_list): def paren_license_choose(dep_list): - newlist = [] + newlist = set() for item in dep_list: if isinstance(item, list): # match the first - for x in item: - newlist.append(x) + data = set(paren_license_choose(item)) + newlist.update(data) else: if item not in ["||"]: - newlist.append(item) - return newlist + newlist.add(item) + + return list(newlist) ## ## HIGHLY DEPRECATED, USE calculate_dependencies