Red Hat Bugzilla – Bug 510250
Wrong versions of packages installed after upgrade to Rawhide
Last modified: 2014-01-21 18:10:16 EST
User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; InfoPath.2)
Description of problem:
After installing Fedora 11, some days later applying all latest patches for F11, and then moving to Rawhide, some packages are not updated to Rawhide version.
Steps to Reproduce:
1. Install F11
2. Apply all F11 updates
3. Enable Rawhide repo and disable F11 repos
4. yum update
Some packages not updated to F12 version (see below)
All applicable updates should be applied
There appear to be two amonolies in package updates, one of which appears to be controlled by yum/rpm, the other of which is not a yum/rpm issue, but I don't know where to report it. Below are specific examples of packages, but these appear to be generic problems relating to the version numbers and not the packages themselves.
1. (yum/rpm issue). (Example jetty). The install of F11 installed jetty-5.1.14-3.fc11.i586. A subsequent yum update updated jetty to jetty-5.1.15-4.fc11. Following switch to Rawhide, jetty-5.1.15-3.fc12 is available, but because 5.1.15-4 is greater than 5.1.15-3, the fc11 version is seen as later than the fc12 version. Should it not be the case that any fc12 version is considered later than any fc11 version?
2. (Repository issue). (Example ypbind). The install of F11 installed ypbind-1.20.4-18.fc11. A subsequent yum updated updated to 1.20.4-19.fc11. Following switch to Rawhide, latest version in Rawhide repo is 1.20.4-18.fc11, so Rawhide version is earlier than current F11 version.
versions are determined by comparing:
the package epoch
the package version
the package release
in that order.
in the first example you gave:
in f11 jetty is ver 5.1.15 its release is 4.fc11
in rawhide jetty is ver 5.1.15 its release 3.fc12
releases are compared left to right. Since 3 is < 4 - then the version of jetty in rawhide is not an update to the version in f11. The tag 'fc12' is just a string - it has no special power.
for the second example you should file that with the specific package in question.