diff options
-rw-r--r-- | NEWS | 4 | ||||
-rw-r--r-- | URPM.xs | 3 |
2 files changed, 6 insertions, 1 deletions
@@ -1,3 +1,7 @@ +- fix urpmi wrongly considering epochless conflicts to match any epoch in a + case when urpmi should upgrade a conflicting package to an actually + non-conflicting version (cf epochless-conflict-with-promotion urpmi test) + Version 3.14 - 23 May 2008, by Pascal "Pixel" Rigaux - add is_package_installed() in URPM/Resolve.pm @@ -1917,8 +1917,9 @@ Pkg_compare(pkg, evr) compare = _epoch - (*epoch ? atoi(epoch) : 0); version[-1] = ':'; /* restore in memory modification */ } else { - /* there is no epoch defined, so no check on epoch and assume equality */ + /* there is no epoch defined, so assume epoch = 0 */ version = evr; + compare = _epoch; } if (!compare) { if (!pkg->info) |