--- pym/portage_versions.py.orig 2007-03-17 14:20:36.000000000 +0100 +++ pym/portage_versions.py 2007-03-17 14:20:54.000000000 +0100 @@ -140,7 +140,8 @@ except ValueError: r1 = 0 try: r2 = int(s2[1]) except ValueError: r2 = 0 - return r1 - r2 + if (r1 - r2): + return r1 - r2 # the suffix part is equal to, so finally check the revision if match1.group(10):