Re: Finding newst version in a repository
Per Liden <[email protected]>
| Newsgroups | gmane.linux.rpm.metadata |
|---|---|
| Message-ID | <[email protected]> |
seth vidal wrote: > On Mon, 2006-11-20 at 18:48 +0100, Per Liden wrote: >> Hi, >> >> I'm parsing a primary.xml and want to find out which version of a >> specific RPM is the newest version in the repository. In my case I'm >> parsing primary.xml from fedora 6 updates >> (ftp://sunsite.mff.cuni.cz/pub/fedora/updates/6/i386/repodata) and at >> the moment it has e.g. autofs of version 5.0.1-0.rc2.22 and >> 5.0.1-0.rc2.17. What would be the correct way of telling which of these >> is the newest version? Comparing metadata/package/version/@rel seems a >> bit too error prone as version numbering styles can differ. > > this is why rpm has certain rules it works under for establishing > newest/oldest. IF the versioning scheme that the program uses doesn't > match this then tough luck. I see, I was under the false impression that the version string could formated in pretty much any way. After my initial post I looked into yum and noticed that in the end a call to rpmvercmp() in rpmlib.h is made to compare two version. That clarifies things. Thanks. /Per