Since 12.10, the kernel header packages for Ubuntu are not installed by default. This breaks all DKMS modules, including virtualbox and nvidia-current. I maintain the DKMS module "bbswitch" and it is tempting to add a dependency on "linux-headers-generic" because Ubuntu/dkms screws this up.
DKMS is used for building kernel modules, without headers it cannot do anything. In Raring, the dependency on linux-headers is completely removed, trusting the initial Ubuntu installer even more. Is this reasonable? I don't think so, the dependencies should be handled by dpkg, not by the installer. If DKMS cannot function without kernel headers, it MUST install kernel headers.
Since 12.10, the kernel header packages for Ubuntu are not installed by default. This breaks all DKMS modules, including virtualbox and nvidia-current. I maintain the DKMS module "bbswitch" and it is tempting to add a dependency on "linux- headers- generic" because Ubuntu/dkms screws this up.
DKMS is used for building kernel modules, without headers it cannot do anything. In Raring, the dependency on linux-headers is completely removed, trusting the initial Ubuntu installer even more. Is this reasonable? I don't think so, the dependencies should be handled by dpkg, not by the installer. If DKMS cannot function without kernel headers, it MUST install kernel headers.