There is an updated pull request by classabbyamp against master on the void-packages repository https://github.com/classabbyamp/void-packages virtual-initrd https://github.com/void-linux/void-packages/pull/49631 initramfs-generator virtual package This PR removes the need for using `ignorepkg` to switch away from dracut. some implementation notes: - booster was intentionally left out, as it would override dracut as the default initramfs-generator. this needs to be fixed in xbps by allowing for some kind of priority setting - setting `virtualpkg=initramfs-generator:dracut` in an xbps config does work, but only if the config exists before installation (so it does not work when e.g. bootstrapping an empty root with `xbps-install -r ... base-system`) - dracut and mkinitcpio were set to provide version `1_1` while tinyramfs provides `0_1` because zfsbootmenu is only compatible with the former two. this allows for a dependency on `initramfs-generator>=1` to prevent tinyramfs from providing it #### Testing the changes - I tested the changes in this PR: **YES** A patch file from https://github.com/void-linux/void-packages/pull/49631.patch is attached