diff --git a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix index ce3824a3d77f..6a612b7e327b 100644 --- a/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix +++ b/pkgs/applications/virtualization/virtualbox/guest-additions/default.nix @@ -68,6 +68,8 @@ let pkg = libxt; } ]; + + hasVboxVideo = lib.versionOlder kernel.version "7.0"; in stdenv.mkDerivation { pname = "VirtualBox-GuestAdditions"; @@ -133,7 +135,10 @@ stdenv.mkDerivation { # Install kernel modules. cd src/vboxguest-${virtualboxVersion}_NixOS - make install INSTALL_MOD_PATH=$out KBUILD_EXTRA_SYMBOLS=$PWD/vboxsf/Module.symvers + + INSTALL_TARGETS=(install-vboxguest install-vboxsf ${lib.optionalString hasVboxVideo "install-vboxvideo"}) + make INSTALL_MOD_PATH=$out KBUILD_EXTRA_SYMBOLS=$PWD/vboxsf/Module.symvers ''${INSTALL_TARGETS[@]} + cd ../.. # Install binaries