While fixing #937402 I discovered that perf does not actually apply any incremental patches on top of the base kernel tree. This is because the list of directories passed to filterdiff does not contain correct expressions (directories need a trailing /*) and therefore the applied patch file is empty. Also filterdiff does not handle xz-compressed input, so it fails successfully with exit code 0 even before not filtering patches. Reproducible: Always Steps to Reproduce: 1. bump perf to e.g. 6.10.3 2. inspect patch in $WORKDIR 3. it's empty Actual Results: No patch applied Expected Results: Patch applied
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=691f5d53899938ee921c032ee027e90c1f4a28e6 commit 691f5d53899938ee921c032ee027e90c1f4a28e6 Author: Holger Hoffstätte <holger@applied-asynchrony.com> AuthorDate: 2024-08-05 19:01:57 +0000 Commit: Guilherme Amadio <amadio@gentoo.org> CommitDate: 2024-08-06 10:15:44 +0000 dev-util/perf: bump to 6.10.3 & correctly apply patch updates Closes: https://bugs.gentoo.org/937407 Closes: https://github.com/gentoo/gentoo/pull/37984 Signed-off-by: Holger Hoffstätte <holger@applied-asynchrony.com> Signed-off-by: Guilherme Amadio <amadio@gentoo.org> dev-util/perf/Manifest | 1 + dev-util/perf/perf-6.10.3.ebuild | 344 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 345 insertions(+)