]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
perf: Enable debug/source packaging
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 3 Feb 2023 16:49:51 +0000 (16:49 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 4 Feb 2023 11:40:51 +0000 (11:40 +0000)
This was disabled in 2014[1] due to an error message which as far
as I can tell, no longer occurs.

Having debug information and source files present will make debugging
reproducibility issues much easier so remove this line as it appears
no longer needed.

Fix up a few files which have buildpaths in them to avoid QA warnings
and reproducubility issues.

[1] OE-Core revision c1b5a262c0201faf2c6bf545d6acb32dfe383ba3

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-kernel/perf/perf.bb

index 1dff39a17e4643b5f38846f78166a1027da419a4..2f28d16fba14c189e137cc19d84a7e16e46a775e 100644 (file)
@@ -360,6 +360,16 @@ FILES:${PN}-python = " \
                        "
 FILES:${PN}-perl = "${libexecdir}/perf-core/scripts/perl"
 
-
-INHIBIT_PACKAGE_DEBUG_SPLIT="1"
 DEBUG_OPTIMIZATION:append = " -Wno-error=maybe-uninitialized"
+
+PACKAGESPLITFUNCS =+ "perf_fix_sources"
+
+perf_fix_sources () {
+       for f in util/parse-events-flex.h util/parse-events-flex.c util/pmu-flex.c \
+                       util/expr-flex.h util/expr-flex.c; do
+               f=${PKGD}/usr/src/debug/${PN}/${EXTENDPE}${PV}-${PR}/$f
+               if [ -e $f ]; then
+                       sed -i -e 's#${S}/##g' $f
+               fi
+       done
+}