diff --git a/rpm5utils/synthesis.py b/rpm5utils/synthesis.py index f6bb8a5..f720b13 100644 --- a/rpm5utils/synthesis.py +++ b/rpm5utils/synthesis.py @@ -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