Vitaly Chikunov
785ae7a9a2
Original commit message: - 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 tilde 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. Picked: db28221a4a ("Add support for dpkg-style sorting of tilde in version/release") Authored-by: Michael Schroeder <mls@suse.de> Signed-off-by: Panu Matilainen <pmatilai@redhat.com> Picked: 8002b3f985 ("Spelling fixes.") Authored-by: Ville Skyttä <ville.skytta@iki.fi> Signed-off-by: Panu Matilainen <pmatilai@redhat.com> Link: https://bugzilla.altlinux.org/46585 [ vt: Change to parseRCPOT is not applied because no rpmCharCheck call. Unsupported RPM tags (ORDERVERSION, SUGGESTSVERSION, ENHANCESVERSION) are removed. haveTildeDep is reworked because we don't have headerGet API. ] Signed-off-by: Vitaly Chikunov <vt@altlinux.org> |
||
---|---|---|
.. | ||
.lclintrc | ||
build.c | ||
buildio.h | ||
checkFiles.c | ||
checkFiles.h | ||
expression.c | ||
files.c | ||
interdep.c | ||
interdep.h | ||
Makefile.am | ||
misc.c | ||
names.c | ||
pack.c | ||
parseBuildInstallClean.c | ||
parseChangelog.c | ||
parseDescription.c | ||
parseFiles.c | ||
parsePreamble.c | ||
parsePrep.c | ||
parseReqs.c | ||
parseScript.c | ||
parseSpec.c | ||
poptBT.c | ||
reqprov.c | ||
rpmbuild.h | ||
rpmspec.h | ||
spec.c | ||
TODO |