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:04:02 +0000 (11:04 +0300)
commitdb28221a4a48f6ee3c804c92314330637c808638
tree46fd4d1866729a65ba419c74668276551e27e96d
parent4935f4853227d3981ba86d5557ae36704a1f67f2
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>
build/pack.c
build/parsePreamble.c
build/parseReqs.c
lib/rpmds.c
lib/rpmvercmp.c