Fix for pisi replaced package removal code to honor version and release (Serdar Dalgıç)

BUG:FIXED:11228
This commit is contained in:
Faik Uygur
2009-09-28 10:45:56 +00:00
parent 8b123fdb4e
commit e72058a476
+3 -1
View File
@@ -182,7 +182,9 @@ class Install(AtomicOperation):
def check_replaces(self):
for replaced in self.pkginfo.replaces:
if self.installdb.has_package(replaced.package):
pisi.operations.remove.remove_replaced_packages([replaced.package])
(iversion, irelease, ibuild) = self.installdb.get_version(replaced.package)
if replaced.satisfies_relation(iversion, irelease):
pisi.operations.remove.remove_replaced_packages([replaced.package])
def check_versioning(self, version):
if not pisi.version.Version.valid(version):