RPM naming question.
Rick Stevens
rstevens at internap.com
Thu Jul 12 20:07:35 UTC 2007
On Thu, 2007-07-12 at 15:09 -0400, Todd Zullinger wrote:
> Rick Stevens wrote:
> > To humans, yes, but the "L" parses later than the corresponding ".":
> >
> > |
> > v
> > foo-0.6.5-7.fc7.rpm
> > foo-0.6.5-7L.fc7.rpm
> > ^
> > |
> >
> > I suspect the script is doing a character-by-character comparison, so
> > the shorter string has precedence and the "." is earlier in the ASCII
> > sequence than the "L" as well.
>
> The fedora-rpmvercmp script uses the python interface to rpm and calls
> the labelCompare function to do the comparison. So the rules used are
> what rpm uses. I find it's best not to think to hard about the odd
> ways that rpm tries to deal with versioning. ;)
I'm sort of afraid to even look at that code. ;-p Python gives me a
headache!
> The point is that it's a good tool to use in a situation like Aaron
> had where he needed to know whether the EVR (epoch, version, release)
> he was planning to use would evaluate as newer by rpm.
Yup.
----------------------------------------------------------------------
- Rick Stevens, Principal Engineer rstevens at internap.com -
- VitalStream, Inc. http://www.vitalstream.com -
- -
- "Hello. My PID is Inigo Montoya. You `kill -9'-ed my parent -
- process. Prepare to vi." -
----------------------------------------------------------------------
More information about the fedora-list
mailing list