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? Let's fix librpm rather than multiply workarounds. -- ldv