recognize situation when noarch package becomes arch-specific and vice versa

This commit is contained in:
Denis Silakov 2014-02-18 12:42:36 +04:00
parent bbd45e1506
commit 23fc962440

View file

@ -383,7 +383,7 @@ class PackageSet:
arch = ARCH
in_repo = nevr.N in self.packages
new_arch_correct = arch == ARCH
new_arch_correct = (arch == ARCH or arch == 'noarch' or ARCH == 'noarch')
if in_repo:
if nevr.DE == self.packages[nevr.N]['nevr'].DE:
@ -391,7 +391,7 @@ class PackageSet:
else:
ver_newer = (nevr.DE > self.packages[nevr.N]['nevr'].DE)
old_arch_correct = self.packages[nevr.N]['arch'] == ARCH
old_arch_correct = (self.packages[nevr.N]['arch'] == ARCH or self.packages[nevr.N]['arch'] == 'noarch' or ARCH == 'noarch')
else:
ver_newer = None
old_arch_correct = None