From 16c28ac373777313a4360cfcde0078d424e6701e Mon Sep 17 00:00:00 2001 From: Francois Pons Date: Tue, 15 Jan 2002 17:08:59 +0000 Subject: 4.0-4mdk --- parsehdlist.c | 8 ++++++++ rpmtools.pm | 2 +- rpmtools.spec | 5 ++++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/parsehdlist.c b/parsehdlist.c index 7976434..16137eb 100644 --- a/parsehdlist.c +++ b/parsehdlist.c @@ -205,6 +205,7 @@ void print_help(void) { " line, incompatible with interactive mode).\n" " --compact - print compact provides, requires, conflicts, obsoletes flags.\n" " --all - print all tags (incompatible with interactive mode).\n" + " --synthesis - print synthesis tags (incompatible with interactive mode).\n" " --name - print tag name and rpm filename if needed.\n" " --info - print tag name, serial and rpm filename if needed\n" " --group - print tag group: group.\n" @@ -294,6 +295,13 @@ int main(int argc, char **argv) print_conflicts = 1; print_obsoletes = 1; print_prereqs = 1; + } else if (strcmp(argv[i], "--synthesis") == 0) { + print_sep = '@'; + print_info = 1; + print_provides = 1; + print_requires = 1; + print_conflicts = 1; + print_obsoletes = 1; } else { fprintf(stderr, "parsehdlist: unknown option %s\n", argv[i]); } diff --git a/rpmtools.pm b/rpmtools.pm index 0358273..3695d73 100644 --- a/rpmtools.pm +++ b/rpmtools.pm @@ -602,7 +602,7 @@ sub compat_arch { better_arch(arch(), $_[0]) } #- compare a version string, make sure no deadlock can occur. #- try to return always a numerical value. sub version_compare { - return rpmvercmp(@_); + goto &rpmvercmp; } #- historical perl version (still breaks on "4m" with "4.1m"... #- my ($a, $b) = @_; diff --git a/rpmtools.spec b/rpmtools.spec index 4b2626e..0d00958 100644 --- a/rpmtools.spec +++ b/rpmtools.spec @@ -1,5 +1,5 @@ %define name rpmtools -%define release 3mdk +%define release 4mdk # do not modify here, see Makefile in the CVS %define version 4.0 @@ -54,6 +54,9 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/perl5/man/*/* %changelog +* Tue Jan 15 2002 François Pons 4.0-4mdk +- added --synthesis flag to parsehdlist. + * Thu Jan 10 2002 François Pons 4.0-3mdk - fixed stupid bug when parsing hdlist. -- cgit v1.2.1