Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 123725
Collapse All | Expand All

(-)pym/gentoolkit/package.py.orig (-1 / +11 lines)
Lines 86-92 Link Here
86
			tok = deps[i]
86
			tok = deps[i]
87
			if tok == ')':
87
			if tok == ')':
88
				return r,i
88
				return r,i
89
			if tok[-1] == "?" or tok[0] == "!":
89
			if tok[-1] == "?":
90
				tok = tok.replace("?","")
90
				tok = tok.replace("?","")
91
				sr,l = self._parse_deps(deps[i+2:],curuse=curuse+[tok],level=level+1)
91
				sr,l = self._parse_deps(deps[i+2:],curuse=curuse+[tok],level=level+1)
92
				r += sr
92
				r += sr
Lines 97-102 Link Here
97
				r += sr
97
				r += sr
98
				i += l + 3
98
				i += l + 3
99
				continue
99
				continue
100
			# conjonction, like in "|| ( ( foo bar ) baz )" => recurse
101
			if tok == "(":
102
				sr,l = self._parse_deps(deps[i+1:],curuse,level=level+1)
103
				r += sr
104
				i += l + 2
105
				continue
106
			# pkg block "!foo/bar" => ignore it
107
			if tok[0] == "!":
108
				i += 1
109
				continue
100
			# pick out comparator, if any
110
			# pick out comparator, if any
101
			cmp = ""
111
			cmp = ""
102
			for c in comparators:
112
			for c in comparators:

Return to bug 123725