On 2/5/26 22:49, Richard Purdie wrote:
On Thu, 2026-02-05 at 17:08 +0800, Kai wrote:
On 2/4/26 23:53, Richard Purdie wrote:
I agree the warn conditional isn't quite right. I think it should
be:
if [ CONFIG_MODULES not set in config ];
bberror Broken config, CONFIG_MODULES not set
exit 1
fi
so it is basically a sanity test that the config is valid.
I'm a bit worried about what I'm missing though :/
The original problem is kernel config_modules is disabled, then
external modules such as lttng-modules can't be built.
Recipe lttng-tools RRECOMMENDS on lttng-modules. If install lttng-
tools into image, it fails to build lttng-modules.
Kernel config CONFIG_MODULES couldn't be checked whether enabled or
disabled after bitbake parse. Then there is no
chance to remove lttng-module from the dependencies. That why I check
the config during the do_compile and do_install
with bbnote and generate empty rpm package.
That is a bit different to the problem I thought this was addressing (I
was coming from the rust patches angle).
In that case we probably need to have something like "kernel-modules"
in KERNEL_FEATURES and we check in the lttng-tools recipes if kernel-
modules are in KERNEL_FEATURES. The kernel itself can then error if the
feature is selected but not configured and lttng-modules can fail to
parse with an error if it isn't set?
I sent a patch to preset LTTNGMODULES with '?='. Then it could be
overridden from conf files to clear it. It should be the one who disable
kernel modules support to break the dependency betweenlttng-modules and
lttng-tools.
Thanks, Kai
lttng-tools is not useful without the module support.
Cheers,
Richard
--
Kai Kang
Wind River Linux
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#231014):
https://lists.openembedded.org/g/openembedded-core/message/231014
Mute This Topic: https://lists.openembedded.org/mt/117627823/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-