commit: 82f9bef4ed76f656a3d79b607eecff526b78b7ee
Author: Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Sep 5 11:48:02 2024 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Sep 5 12:09:45 2024 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=82f9bef4
linux-mod-r1.eclass: BDEPEND on dev-util/pahole
If the kernel is built with CONFIG_DEBUG_INFO_BTF_MODULES, external
kernel module builds will try to call `pahole` to generate BTF and
fail if it's not present.
pahole is a small dependency and we're likely to enable BTF by default
in more configurations going forward, so do it unconditionally.
The alternatives aren't great anyway, we would have to instead:
* RDEPEND in g-k-bin
* BDEPEND in g-k-bin and break the binpkg case
* Use an ewarn in the eclass if pahole isn't installed + config option is set
so this is the best option available to us.
Thanks-to: Ionen Wolkens <ionen <AT> gentoo.org>
Reported-by: Sebastian Engel <sighunter <AT> gmx.de>
Signed-off-by: Sam James <sam <AT> gentoo.org>
eclass/linux-mod-r1.eclass | 1 +
1 file changed, 1 insertion(+)
diff --git a/eclass/linux-mod-r1.eclass b/eclass/linux-mod-r1.eclass
index 9911a6ddee12..120fb019d74a 100644
--- a/eclass/linux-mod-r1.eclass
+++ b/eclass/linux-mod-r1.eclass
@@ -121,6 +121,7 @@ DEPEND="
virtual/linux-sources
"
BDEPEND="
+ dev-util/pahole
sys-apps/kmod[tools]
modules-sign? (
dev-libs/openssl