summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKhem Raj <raj.khem@gmail.com>2025-09-26 22:51:05 -0700
committerKhem Raj <raj.khem@gmail.com>2025-10-02 10:17:48 -0700
commit4d6f772ff10695816781985f41e818efe8ec0e8c (patch)
tree00a933e74774dbc7461c6e0d3feb47e3eff3f339
parentf3cd830c094400ec9250141a09dd642de7c631c8 (diff)
downloadmeta-openembedded-4d6f772ff10695816781985f41e818efe8ec0e8c.tar.gz
perfetto: Use gn from native sysroot
Prebuilts shipped with sources is a x86_64 binary which works ok on x86_64 build hosts, but we do have arm64 hosts quite commonly used to build OE these days, where this fails miserably. Therefore use the gn from gn-native, so we can get it targtted correctly for build host architecture. Signed-off-by: Khem Raj <raj.khem@gmail.com> Cc: Ross Burton <ross.burton@arm.com>
-rw-r--r--meta-oe/recipes-devtools/perfetto/perfetto.bb6
1 files changed, 3 insertions, 3 deletions
diff --git a/meta-oe/recipes-devtools/perfetto/perfetto.bb b/meta-oe/recipes-devtools/perfetto/perfetto.bb
index a2a4c9f39e..d697485e69 100644
--- a/meta-oe/recipes-devtools/perfetto/perfetto.bb
+++ b/meta-oe/recipes-devtools/perfetto/perfetto.bb
@@ -49,7 +49,7 @@ SRC_URI[gn.sha256sum] = "f706aaa0676e3e22f5fc9ca482295d7caee8535d1869f99efa23581
49 49
50require perfetto.inc 50require perfetto.inc
51 51
52DEPENDS += " ninja-native" 52DEPENDS += " ninja-native gn-native"
53 53
54# Use clang in order to enable traced_perf ( see https://github.com/google/perfetto/blob/092d0ceace6fa516fac1bd4e715c226eaaebe26e/gn/perfetto.gni#L177 , 54# Use clang in order to enable traced_perf ( see https://github.com/google/perfetto/blob/092d0ceace6fa516fac1bd4e715c226eaaebe26e/gn/perfetto.gni#L177 ,
55# enable_perfetto_traced_perf depends on "is_clang") 55# enable_perfetto_traced_perf depends on "is_clang")
@@ -73,8 +73,8 @@ do_configure () {
73 cd ${S} 73 cd ${S}
74 # Rename a few build tools if they have not been renamed 74 # Rename a few build tools if they have not been renamed
75 cd buildtools 75 cd buildtools
76 x="gn-linux64-1968-0725d782" 76
77 [ -f $x ] && mkdir linux64 && mv $x linux64/gn 77 mkdir linux64 && cp ${RECIPE_SYSROOT_NATIVE}${bindir}/gn linux64/gn
78 chmod +x linux64/gn 78 chmod +x linux64/gn
79 cd .. 79 cd ..
80 80