There is a new pull request by heliocat against master on the void-packages repository https://github.com/heliocat/void-packages runit-void-init https://github.com/void-linux/void-packages/pull/29115 runit-void: split package into main package and init controls The runit-void package handles multiple duties. Th first is being the base system configuration for all mainline void linux installs. The second is handling the population of ownership of the init and power controls (/usr/bin/halt, /usr/bin/shutdown, and the init, poweroff, and reboot symlinks). Since those commands are required to manage a system, anybody who wants to experiment with an alternate init scheme needs to either put their init control elsewhere or clean up after any reloads of runit-void. The structure here is to split the commands required to start or stop a system away from the configuration and services that make up the core of Void. Core functionality continues to be provided by runit-void but it is adjusted to depend on a virutal package called "void-init" for the init and power commands. In mainline Void systems "void-init" is provided by runit-void-init, a subpackage built alongside runit-void, however this change allows any package to provide that functionality without breaking the core distribution configuration. From a package management perspective runit-void-init provides void-init and replaces void-init. This allows for a single-pass replacement of any other void-init providers simply by installing runit-void-init. Similarly, an alternative init package can be installed in a single pass via the same mechanisms without explicitly defining all packages that it needs to override. #### General - [X] This is a new package and it conforms to the [quality requirements](https://github.com/void-linux/void-packages/blob/master/Manual.md#quality-requirements) #### Have the results of the proposed changes been tested? - [X] I use the packages affected by the proposed changes on a regular basis and confirm this PR works for me - [ ] I generally don't use the affected packages but briefly tested this PR It's technically a new package but mostly a rearrangement of functionality to better allow experimentation. A patch file from https://github.com/void-linux/void-packages/pull/29115.patch is attached