On Sat, Feb 28, 2009 at 05:17:25PM +0300, Alexey Tourbin wrote: > On Tue, Feb 17, 2009 at 02:29:39AM +0300, Dmitry V. Levin wrote: > > On Mon, Feb 16, 2009 at 04:05:08PM +0300, Alexey Tourbin wrote: > > > On Mon, Feb 16, 2009 at 03:23:12PM +0300, Dmitry V. Levin wrote: > > > > On Mon, Feb 16, 2009 at 11:16:51AM +0300, Alexey Tourbin wrote: > > > > [...] > > > > > 0:1.0-alt1 cmp 1.0-alt2 should yield 1. > > > > > > > > Why? > > > > > > > > > Zero serial is greater than no serial. > > > > > > > > Why? > > > > > > This is because how rpm-4.0 works. > > > > > > lib/psm.c: > > > 72 int rpmVersionCompare(Header first, Header second) > > > > If rpmVersionCompare() works this way, why rpmEVRcmp() doesn't work the > > same way? > > That's because rpmEVRcmp() is botched. Let's fix it, that should be easy change. -- ldv