Package: virtualbox-dkms
Version: 7.0.4-dfsg-4
Severity: grave
Tags: upstream
Justification: renders package unusable
dkms autoinstall
Sign command: /usr/lib/linux-kbuild-5.10/scripts/sign-file
Binary /usr/lib/linux-kbuild-5.10/scripts/sign-file not found, modules won't be
signed
Building module:
Cleaning build area...
make -j8 KERNELRELEASE=5.10.156 -C /lib/modules/5.10.156/build
M=/var/lib/dkms/virtualbox/7.0.4/build....(bad exit status: 2)
Error! Bad return status for module build on kernel: 5.10.156 (x86_64)
Consult /var/lib/dkms/virtualbox/7.0.4/build/make.log for more information.
root@tri-yann4:~# more /var/lib/dkms/virtualbox/7.0.4/build/make.log
DKMS make.log for virtualbox-7.0.4 for kernel 5.10.156 (x86_64)
Sat Dec 3 10:39:35 AM CET 2022
make: Entering directory '/usr/src/linux-i7-asus'
CC [M] /var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/linux/SUPDrv-linux.o
CC [M] /var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/SUPDrv.o
CC [M] /var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/SUPDrvGip.o
CC [M] /var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/SUPDrvSem.o
CC [M] /var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/SUPDrvTracer.o
CC [M] /var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/SUPLibAll.o
CC [M]
/var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/common/string/strformatrt.o
CC [M] /var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/combined-agnostic1.o
In file included from
/var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/include/iprt/assert.h:45,
from
/var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/include/VBox/sup.h:44,
from
/var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/SUPDrvInternal.h:49,
from /var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/SUPDrv.c:43:
/var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/include/VBox/vmm/hm_vmx.h:532:29:
error: â\x80\x98VMX_BF_EPT_PT_0_MASKâ\x80\x99 undeclared here (not in a
function); did you mean â\x80\x98VMX_BF_EPT_PT_RE
AD_MASKâ\x80\x99?
532 | RT_BF_ASSERT_COMPILE_CHECKS(VMX_BF_EPT_PT_, UINT64_C(0), UINT64_MAX,
| ^~~~~~~~~~~~~~
/var/lib/dkms/virtualbox/7.0.4/build/vboxdrv/include/iprt/assertcompile.h:107:101:
note: in definition of macro â\x80\x98AssertCompileNSâ\x80\x99
107 | # define AssertCompileNS(expr) extern int RTASSERTVAR[1
RT_BF_ASSERT_COMPILE_CHECKS macros does not what is expected. Using alternate
definition makes it work
here is a simple patch:
--- cdefs.h.orig 2022-12-03 10:46:44.540262521 +0100
+++ cdefs.h 2022-12-03 10:57:10.289734851 +0100
@@ -2659,19 +2659,7 @@
*
* This requires variadic macros because its too much to type otherwise.
*/
-#if defined(RT_COMPILER_SUPPORTS_VA_ARGS) || defined(DOXYGEN_RUNNING)
-# define RT_BF_ASSERT_COMPILE_CHECKS(a_Prefix, a_uZero, a_uCovered, a_Fields) \
- AssertCompile(RT_BF_CHECK_DO_N(RT_BF_CHECK_DO_OR_MASK, a_uZero,
a_Prefix, RT_UNPACK_ARGS a_Fields ) == a_uCovered); \
- AssertCompile(RT_BF_CHECK_DO_N(RT_BF_CHECK_DO_XOR_MASK, a_uCovered,
a_Prefix, RT_UNPACK_ARGS a_Fields ) == 0); \
- AssertCompile(RT_BF_CHECK_DO_N(RT_BF_CHECK_DO_1ST_MASK_BIT, true,
a_Prefix, RT_UNPACK_ARGS a_Fields ) == true); \
- AssertCompile(RT_BF_CHECK_DO_N(RT_BF_CHECK_DO_MASK_START, true,
a_Prefix, RT_UNPACK_ARGS a_Fields ) == true)
-/** Bit field compile time check helper
- * @internal */
-# define RT_BF_CHECK_DO_N(a_DoThis, a_uLeft, a_RightPrefix, ...) \
- RT_UNPACK_CALL(RT_CONCAT(RT_BF_CHECK_DO_,
RT_EXPAND(RT_COUNT_VA_ARGS(__VA_ARGS__))), (a_DoThis, a_uLeft, a_RightPrefix,
__VA_ARGS__))
-#else
# define RT_BF_ASSERT_COMPILE_CHECKS(a_Prefix, a_uZero, a_uCovered, a_Fields)
AssertCompile(true)
-#endif
/** @def RT_ALIGN
-- System Information:
Debian Release: bookworm/sid
APT prefers stable-security
APT policy: (500, 'stable-security'), (500, 'unstable'), (500, 'testing'),
(500, 'stable'), (1, 'experimental')
merged-usr: no
Architecture: amd64 (x86_64)
Kernel: Linux 5.10.156 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=fr_FR.UTF8, LC_CTYPE=fr_FR.UTF8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/bash
Init: systemd (via /run/systemd/system)
Versions of packages virtualbox-dkms depends on:
ii dkms 3.0.8-3
Versions of packages virtualbox-dkms recommends:
iu virtualbox 7.0.4-dfsg-4
virtualbox-dkms suggests no packages.
-- no debconf information