New comment by b1scu1t on void-packages repository https://github.com/void-linux/void-packages/issues/18976#issuecomment-584291567 Comment: Looking at what Arch Linux does, it just lists all kernel header packages as 'optional dependencies' of `dkms`. Meaning the end-user has to install it manually. The current behavior of depending on `linux-headers` explicitly, would work well with a default installation of Void but inconvenient in other cases. Correct me if I'm wrong but `xbps` or at least the package template files doesn't have an 'optional dependencies' field or a 'provides' field (based on [this issue](https://github.com/void-linux/xbps/issues/1)).