summaryrefslogtreecommitdiffstats
path: root/meta/recipes-kernel/perf
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2021-06-16 14:31:32 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-06-17 13:42:31 +0100
commit0f681265f53a713841725de704162886999704a8 (patch)
treeef087baac92f8032eb0b52d0b9f790c2b892734f /meta/recipes-kernel/perf
parentd75ed0660370cbf0399b7e4b33cc7d9fb2aaecb5 (diff)
downloadpoky-0f681265f53a713841725de704162886999704a8.tar.gz
perf: Use python3targetconfig to ensure we use target libraries
We've seen some reproducibility issues on the autobuilder in perf where the size of the python module varies slightly between systems. After some head scratching and removing the --quiet option to the python module build, you can see it using -Lrecipe-sysroot-native in the linking commandline for the module. This means it is linking against the native library on systems where that works, skipping it and using the target one otherwise, probably with warnings in logs we've not seen. The fix is to inherit the python3targetconfig class which ensures that the target sysroot is used, then the byte differences between the builds go away and things are sane(r) again. (From OE-Core rev: 8e2b6c042edd9ec76cb8281247604e4f81518780) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-kernel/perf')
-rw-r--r--meta/recipes-kernel/perf/perf.bb2
1 files changed, 1 insertions, 1 deletions
diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb
index 2dfd798ef7..99808d636b 100644
--- a/meta/recipes-kernel/perf/perf.bb
+++ b/meta/recipes-kernel/perf/perf.bb
@@ -48,7 +48,7 @@ PROVIDES = "virtual/perf"
48inherit linux-kernel-base kernel-arch manpages 48inherit linux-kernel-base kernel-arch manpages
49 49
50# needed for building the tools/perf Python bindings 50# needed for building the tools/perf Python bindings
51inherit ${@bb.utils.contains('PACKAGECONFIG', 'scripting', 'python3native', '', d)} 51inherit ${@bb.utils.contains('PACKAGECONFIG', 'scripting', 'python3targetconfig', '', d)}
52inherit python3-dir 52inherit python3-dir
53export PYTHON_SITEPACKAGES_DIR 53export PYTHON_SITEPACKAGES_DIR
54 54