Public bug reported:

virtualbox-guest-dkms is failing to build on the latest 5.11 kernel (on
hirsute) with the following errors:

/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:317:3: error: 
‘struct drm_driver’ has no member named ‘dev_priv_size’
  317 |  .dev_priv_size = 0,
      |   ^~~~~~~~~~~~~
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:345:3: error: 
‘struct drm_driver’ has no member named ‘gem_free_object_unlocked’
  345 |  .gem_free_object_unlocked = vbox_gem_free_object,
      |   ^~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:345:30: error: 
initialization of ‘char *’ from incompatible pointer type ‘void (*)(struct 
drm_gem_object *)’ [-Werror=incompatible-pointer-types]
  345 |  .gem_free_object_unlocked = vbox_gem_free_object,
      |                              ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:345:30: note: 
(near initialization for ‘driver.name’)
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:356:3: error: 
‘struct drm_driver’ has no member named ‘gem_prime_export’; did you mean 
‘gem_prime_import’?
  356 |  .gem_prime_export = drm_gem_prime_export,
      |   ^~~~~~~~~~~~~~~~
      |   gem_prime_import
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:356:22: error: 
initialization of ‘struct drm_gem_object * (*)(struct drm_device *, struct 
dma_buf *)’ from incompatible pointer type ‘struct dma_buf * (*)(struct 
drm_gem_object *, int)’ [-Werror=incompatible-pointer-types]
  356 |  .gem_prime_export = drm_gem_prime_export,
      |                      ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:356:22: note: 
(near initialization for ‘driver.gem_prime_import’)
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:358:3: error: 
‘struct drm_driver’ has no member named ‘gem_prime_pin’; did you mean 
‘gem_prime_mmap’?
  358 |  .gem_prime_pin = vbox_gem_prime_pin,
      |   ^~~~~~~~~~~~~
      |   gem_prime_mmap
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:358:19: error: 
initialization of ‘struct drm_gem_object * (*)(struct drm_device *, struct 
dma_buf_attachment *, struct sg_table *)’ from incompatible pointer type ‘int 
(*)(struct drm_gem_object *)’ [-Werror=incompatible-pointer-types]
  358 |  .gem_prime_pin = vbox_gem_prime_pin,
      |                   ^~~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:358:19: note: 
(near initialization for ‘driver.gem_prime_import_sg_table’)
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:359:3: error: 
‘struct drm_driver’ has no member named ‘gem_prime_unpin’; did you mean 
‘gem_prime_import’?
  359 |  .gem_prime_unpin = vbox_gem_prime_unpin,
      |   ^~~~~~~~~~~~~~~
      |   gem_prime_import
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:359:21: error: 
initialization of ‘int (*)(struct drm_gem_object *, struct vm_area_struct *)’ 
from incompatible pointer type ‘void (*)(struct drm_gem_object *)’ 
[-Werror=incompatible-pointer-types]
  359 |  .gem_prime_unpin = vbox_gem_prime_unpin,
      |                     ^~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:359:21: note: 
(near initialization for ‘driver.gem_prime_mmap’)
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:360:3: error: 
‘struct drm_driver’ has no member named ‘gem_prime_get_sg_table’; did you mean 
‘gem_prime_import_sg_table’?
  360 |  .gem_prime_get_sg_table = vbox_gem_prime_get_sg_table,
      |   ^~~~~~~~~~~~~~~~~~~~~~
      |   gem_prime_import_sg_table
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:360:28: error: 
initialization of ‘int (*)(struct drm_file *, struct drm_device *, struct 
drm_mode_create_dumb *)’ from incompatible pointer type ‘struct sg_table * 
(*)(struct drm_gem_object *)’ [-Werror=incompatible-pointer-types]
  360 |  .gem_prime_get_sg_table = vbox_gem_prime_get_sg_table,
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:360:28: note: 
(near initialization for ‘driver.dumb_create’)
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:362:3: error: 
‘struct drm_driver’ has no member named ‘gem_prime_vmap’; did you mean 
‘gem_prime_mmap’?
  362 |  .gem_prime_vmap = vbox_gem_prime_vmap,
      |   ^~~~~~~~~~~~~~
      |   gem_prime_mmap
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:362:20: error: 
initialization of ‘int (*)(struct drm_gem_object *, struct vm_area_struct *)’ 
from incompatible pointer type ‘void * (*)(struct drm_gem_object *)’ 
[-Werror=incompatible-pointer-types]
  362 |  .gem_prime_vmap = vbox_gem_prime_vmap,
      |                    ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:362:20: note: 
(near initialization for ‘driver.gem_prime_mmap’)
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:363:3: error: 
‘struct drm_driver’ has no member named ‘gem_prime_vunmap’; did you mean 
‘gem_prime_mmap’?
  363 |  .gem_prime_vunmap = vbox_gem_prime_vunmap,
      |   ^~~~~~~~~~~~~~~~
      |   gem_prime_mmap
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:363:22: error: 
initialization of ‘int (*)(struct drm_file *, struct drm_device *, struct 
drm_mode_create_dumb *)’ from incompatible pointer type ‘void (*)(struct 
drm_gem_object *, void *)’ [-Werror=incompatible-pointer-types]
  363 |  .gem_prime_vunmap = vbox_gem_prime_vunmap,
      |                      ^~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.c:363:22: note: 
(near initialization for ‘driver.dumb_create’)
cc1: some warnings being treated as errors
make[2]: *** [scripts/Makefile.build:287: 
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo/vbox_drv.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [scripts/Makefile.build:518: 
/var/lib/dkms/virtualbox-guest/6.1.18/build/vboxvideo] Error 2
make: *** [Makefile:1828: /var/lib/dkms/virtualbox-guest/6.1.18/build] Error 2
make: Leaving directory '/usr/src/linux-headers-5.11.0-9-generic'

** Affects: virtualbox (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: virtualbox (Ubuntu Hirsute)
     Importance: Undecided
         Status: New

** Also affects: virtualbox (Ubuntu Hirsute)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1915900

Title:
  virtualbox-guest-dkms: build failure with kernel 5.11

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/virtualbox/+bug/1915900/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to