From e72058a476c0b2363c4b0695acbbab26a859b803 Mon Sep 17 00:00:00 2001 From: Faik Uygur Date: Mon, 28 Sep 2009 10:45:56 +0000 Subject: [PATCH] =?UTF-8?q?Fix=20for=20pisi=20replaced=20package=20removal?= =?UTF-8?q?=20code=20to=20honor=20version=20and=20release=20(Serdar=20Dalg?= =?UTF-8?q?=C4=B1=C3=A7)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit BUG:FIXED:11228 --- pisi/atomicoperations.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pisi/atomicoperations.py b/pisi/atomicoperations.py index 0d5c2316..347a064a 100644 --- a/pisi/atomicoperations.py +++ b/pisi/atomicoperations.py @@ -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):