diff options
| author | Yannic Moog <y.moog@phytec.de> | 2025-06-05 09:23:50 +0200 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-06-09 17:43:41 +0100 |
| commit | 3521e0b8634040e2da94380e19c23db90363fdd4 (patch) | |
| tree | 61414da3be29888763fbe92ff7018ae2c611dfbb /meta/recipes-kernel/perf | |
| parent | 57f4fad751d5a8d7cce8379a3b70e4e10c7e6ecf (diff) | |
| download | poky-3521e0b8634040e2da94380e19c23db90363fdd4.tar.gz | |
perf: add arm64 source files for unistd_64.h
kernel commit bfb713ea53c7 ("perf tools: Fix arm64 build by generating unistd_64.h")
introduces a new dependency on source files for arm64, specifically
include/uapi/asm-generic.
Build fails with:
[..]/perf/1.0/perf-1.0/scripts/Makefile.asm-headers:33: [...]/perf/1.0/perf-1.0/include/uapi/asm-generic/Kbuild: No such file or directory
make[4]: *** No rule to make target '[...]/perf/1.0/perf-1.0/include/uapi/asm-generic/Kbuild'. Stop.
Add the directory to PERF_SRC.
Fix whitespace error while at it.
(From OE-Core rev: 7e24a0e9dd75070bff0c11c4db47a30b71afaa94)
Signed-off-by: Yannic Moog <y.moog@phytec.de>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-kernel/perf')
| -rw-r--r-- | meta/recipes-kernel/perf/perf.bb | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/meta/recipes-kernel/perf/perf.bb b/meta/recipes-kernel/perf/perf.bb index 0d19e1bdc2..6cc5499d8d 100644 --- a/meta/recipes-kernel/perf/perf.bb +++ b/meta/recipes-kernel/perf/perf.bb | |||
| @@ -151,6 +151,7 @@ PERF_SRC ?= "Makefile \ | |||
| 151 | arch/arm64/tools \ | 151 | arch/arm64/tools \ |
| 152 | ${PERF_BPF_EVENT_SRC} \ | 152 | ${PERF_BPF_EVENT_SRC} \ |
| 153 | arch/${ARCH}/Makefile \ | 153 | arch/${ARCH}/Makefile \ |
| 154 | include/uapi/asm-generic/Kbuild \ | ||
| 154 | " | 155 | " |
| 155 | 156 | ||
| 156 | PERF_EXTRA_LDFLAGS = "" | 157 | PERF_EXTRA_LDFLAGS = "" |
| @@ -208,7 +209,7 @@ python copy_perf_source_from_kernel() { | |||
| 208 | do_configure:prepend () { | 209 | do_configure:prepend () { |
| 209 | # If building a multlib based perf, the incorrect library path will be | 210 | # If building a multlib based perf, the incorrect library path will be |
| 210 | # detected by perf, since it triggers via: ifeq ($(ARCH),x86_64). In a 32 bit | 211 | # detected by perf, since it triggers via: ifeq ($(ARCH),x86_64). In a 32 bit |
| 211 | # build, with a 64 bit multilib, the arch won't match and the detection of a | 212 | # build, with a 64 bit multilib, the arch won't match and the detection of a |
| 212 | # 64 bit build (and library) are not exected. To ensure that libraries are | 213 | # 64 bit build (and library) are not exected. To ensure that libraries are |
| 213 | # installed to the correct location, we can use the weak assignment in the | 214 | # installed to the correct location, we can use the weak assignment in the |
| 214 | # config/Makefile. | 215 | # config/Makefile. |
