On Tue, 2026-05-19 at 08:25 -0700, Sadineni, Harish via lists.openembedded.org wrote: > From: Harish Sadineni <[email protected]> > > Enabling the Rust in-kernel feature pulls in clang-native as a > dependency for the kernel build. During the perf build, the presence of clang > causes all BUILD_BPF_SKEL dependency checks to succeed, which makes perf > attempt > to build bpftool as part of its build process and make build to fail. > > Previously, When Rust support was not enabled, BUILD_BPF_SKEL is set 0 due to > missing > clang dependency. > > Error: > > make[3]: *** ../bpf/bpftool: No such file or directory. Stop. > > As a workaround currently disabling BUILD_BPF_SKEL to make perf to build. > > Signed-off-by: Harish Sadineni <[email protected]> > --- > meta/recipes-kernel/perf/perf.bb | 6 ++++++ > 1 file changed, 6 insertions(+) > > diff --git a/meta/recipes-kernel/perf/perf.bb > b/meta/recipes-kernel/perf/perf.bb > index c3ef25fd99..6e4d395828 100644 > --- a/meta/recipes-kernel/perf/perf.bb > +++ b/meta/recipes-kernel/perf/perf.bb > @@ -438,3 +438,9 @@ perf_fix_sources () { > fi > done > } > + > +# Disable BUILD_BPF_SKEL when the Rust kernel feature is enabled. > +# Rust in kernel support pulls in clang-native, which satisfies the > +# BUILD_BPF_SKEL dependency checks and causes perf to attempt > +# building bpftool, resulting in a build failure. > +EXTRA_OEMAKE += "${@bb.utils.contains('KERNEL_FEATURES', 'rust', > 'BUILD_BPF_SKEL=0', '', d)}"
Wouldn't you disable that unconditionally, or add a PACKAGECONFIG for it which we just disable by default? Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#237384): https://lists.openembedded.org/g/openembedded-core/message/237384 Mute This Topic: https://lists.openembedded.org/mt/119392562/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
