commit:     4bf89a4737c5d8a101407e5346512430286a2cf7
Author:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 21 10:23:47 2026 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Sat Feb 21 10:30:59 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4bf89a47

app-emulation/virtualbox-modules: check kernel has KPROBES

This package needs CONFIG_KPROBES=y starting with kernel 6.16 to use
KVM to control hardware virtualization.
Starting with kernel 6.19, it fails to build without this option.
Add a config check.

Bug: https://bugs.gentoo.org/970012
Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>

 ...lbox-modules-7.2.6-r1.ebuild => virtualbox-modules-7.2.6-r2.ebuild} | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/app-emulation/virtualbox-modules/virtualbox-modules-7.2.6-r1.ebuild 
b/app-emulation/virtualbox-modules/virtualbox-modules-7.2.6-r2.ebuild
similarity index 89%
rename from app-emulation/virtualbox-modules/virtualbox-modules-7.2.6-r1.ebuild
rename to app-emulation/virtualbox-modules/virtualbox-modules-7.2.6-r2.ebuild
index 3b63af16f43c..6b6573ff1917 100644
--- a/app-emulation/virtualbox-modules/virtualbox-modules-7.2.6-r1.ebuild
+++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.2.6-r2.ebuild
@@ -23,7 +23,8 @@ PATCHES=(
        "${FILESDIR}"/${P}-kernel-6.19-{1..3}.patch
 )
 
-CONFIG_CHECK="~!SPINLOCK JUMP_LABEL ~PREEMPT_NOTIFIERS"
+CONFIG_CHECK="~!SPINLOCK JUMP_LABEL ~PREEMPT_NOTIFIERS ~KPROBES"
+KPROBES_ERROR="CONFIG_KPROBES is required for kernel 6.16+; modules fail to 
build with kernel 6.19+"
 
 src_compile() {
        local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc )

Reply via email to