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