Avoid polluting the build log with this warning repeated as many times as there are %patchN lines. Once per build should be enough for the packager to notice (there's also a warning summary now).
Basically, make the warning context-independent, meaning that it doesn't matter which line caused it (so don't even print it), we just want to warn about such usage being present in the SPEC. Suppressing duplicate log messages could be a useful feature on its own so we may eventually want to implement this in rpmlog() with something like a RPMLOG_NODUP flag (and perhaps print the number of suppressed messages in the summary, too) but until then, just keep it simple and use a static int. Rather than adding another %patch to hello2-suid.spec which is also used elsewhere in the test suite, just make a simplified clone dedicated to %patch testing. Fixes: #2383 You can view, comment on, or merge this pull request online at: https://github.com/rpm-software-management/rpm/pull/2388 -- Commit Summary -- * Issue %patchN deprecation warning just once -- File Changes -- M build/parsePrep.c (9) A tests/data/SPECS/hello-patch.spec (22) M tests/rpmbuild.at (5) -- Patch Links -- https://github.com/rpm-software-management/rpm/pull/2388.patch https://github.com/rpm-software-management/rpm/pull/2388.diff -- Reply to this email directly or view it on GitHub: https://github.com/rpm-software-management/rpm/pull/2388 You are receiving this because you are subscribed to this thread. Message ID: <rpm-software-management/rpm/pull/2...@github.com>
_______________________________________________ Rpm-maint mailing list Rpm-maint@lists.rpm.org http://lists.rpm.org/mailman/listinfo/rpm-maint