Add support for dpkg-style sorting of tilde in version/release
authorMichael Schroeder <mls@suse.de>
Mon, 23 Apr 2012 08:04:02 +0000 (11:04 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Mon, 23 Apr 2012 08:45:11 +0000 (11:45 +0300)
commitbf41574ea467b03512ed318b764813892af56894
tree42ef7102cea02c91afd151fd0331af45dea5a694
parent596e11094fd100053b4b8298e730eefcd04250e7
Add support for dpkg-style sorting of tilde in version/release

- This allows much nicer handling some common scenarios such as
  upstream pre-releases where the pre-release version would normally
  appear newer than final release, eg 1.0-rc1 vs 1.0. Previously this
  required mapping the pre-release tag into the release tag to achieve
  desired sorting, with tild this becomes simply 1.0~rc1 < 1.0.
- Add a rpmlib() tracking dependency to prevent older rpm versions
  from getting confused with packages relying on the new behavior.

Signed-off-by: Panu Matilainen <pmatilai@redhat.com>
(cherry picked from commit db28221a4a48f6ee3c804c92314330637c808638)
build/pack.c
build/parsePreamble.c
build/parseReqs.c
lib/rpmds.c
lib/rpmvercmp.c