Re: apt-rpm and vesion precedence

Rex Dieter <[email protected]> Thu, 11 May 2006 08:30:13 -0500
Newsgroups gmane.linux.conectiva.apt-rpm
Message-ID <[email protected]>
Panu Matilainen wrote:
> On Thu, 11 May 2006, Yannick Patois wrote:

>> But when I try to upgrade:
>> # apt-get upgrade
>> Reading Package Lists... Done
>> Building Dependency Tree... Done
>> The following packages will be upgraded
>>   apt-sourceslist (303-8.ires1 => 30X-10.cern)
>>
>> Why is the 30X-10.cern selected first?

> Version comparisons involving strings are depend to some extent on the 
> used rpm versions, but yes I think 1:30X-10.ires should be considered as 
> newer than 1:30X-10.cern by rpm 4.2.x

I think rpm treats stings (kinda) like #'s.  Since ires1 is *longer* 
than .cern, ires1 is treated as being larger, for the same reason as 
10000 is larger/newer than 9000, even though the first "digit" is smaller.

-- Rex