Disclaimer: NOT an expert, NOT a developer.
robatino wrote:Does this mean that the guest additions no longer need to be compiled for each kernel separately
Since the guest additions are kernel modules, doesn't that mean that they
had to be compiled separately for
each of the kernels you had installed? Or was it that DKMS compiled the GAs for
all the installed kernels? I don't know, never had multiple kernels at the same time in a guest.
robatino wrote:I will no longer need to file kernel-specific bugs
I don't see why not. The successful compilation or not of the GAs, has nothing to do with the DKMS. Remember, there are Linux guests that do not have DKMS support. At all.
robatino wrote:Is it still necessary to install specific packages such as gcc to allow the GA to be compiled?
My bet would be a solid yes. How else would you compile something if you don't have a compiler? And the matching headers of course.
robatino wrote:Also, Frank said in the other thread "As of version 5.1, VirtualBox no longer relies on DKMS." implying that it used to. Was this incorrect?
I'm not sure I quite understand the question. From the user manual, prior to version 5.1.0 (emphasis and underlying mine):
[color=#BF0000]FOR THE HOST[/color] wrote:To maintain it with future kernel updates, for those Linux distributions which provide it – most current ones – we recommend installing Dynamic Kernel Module Support (DKMS)
[color=#BF0000]FOR THE GUEST[/color] wrote:If DKMS is not available or not installed, the guest kernel modules will need to be recreated manually whenever the guest kernel is updated
There are no references about this or any other DKMS related info in the 5.1.0 User Manual. Except the fact that VirtualBox no longer relies on DKMS.