diff --git a/pisi/db/packagedb.py b/pisi/db/packagedb.py index 37cff6c0..806b9914 100644 --- a/pisi/db/packagedb.py +++ b/pisi/db/packagedb.py @@ -60,8 +60,9 @@ class PackageDB(lazydb.LazyDB): def __generate_obsoletes(self, doc): distribution = doc.getTag("Distribution") obsoletes = distribution and distribution.getTag("Obsoletes") - - if not obsoletes: + src_repo = doc.getTag("SpecFile") is not None + + if not obsoletes or src_repo: return [] return map(lambda x: x.firstChild().data(), obsoletes.tags("Package"))