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

Reply via email to