debian/lib/python: Never merge package relations with a different version operator
This doesn't currently make any difference, but it's obviously wrong to ignore the operator.
This commit is contained in:
parent
4af24f2fc0
commit
f87229e26d
|
@ -283,7 +283,8 @@ class PackageRelationGroup(list):
|
|||
|
||||
def _search_value(self, value):
|
||||
for i, j in zip(self, value):
|
||||
if i.name != j.name or i.version != j.version:
|
||||
if i.name != j.name or i.operator != j.operator or \
|
||||
i.version != j.version:
|
||||
return None
|
||||
return self
|
||||
|
||||
|
@ -352,6 +353,9 @@ class PackageRelationEntry(object):
|
|||
def __str__(self):
|
||||
return self.operators_text[self._op]
|
||||
|
||||
def __eq__(self, other):
|
||||
return type(other) == type(self) and self._op == other._op
|
||||
|
||||
def __init__(self, value=None, override_arches=None):
|
||||
if not isinstance(value, str):
|
||||
raise ValueError
|
||||
|
|
Loading…
Reference in New Issue