Fix for pisi replaced package removal code to honor version and release (Serdar Dalgıç)
BUG:FIXED:11228
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user