New comment by prez on void-packages repository https://github.com/void-linux/void-packages/pull/34904#issuecomment-1047111490 Comment: If it is already deprecated and we must make the switch at some point (might as well do it early then - I doubt something will change about pipewire and wireplumber being separate projects upstream and the resulting cycle) , the way I see it, we have two options: 1. Enabling `-Dsession-managers="[ 'wireplumber' ]"`, which pulls in wireplumber and enables the relevant entry in the default configuration file, making wireplumber a subpackage and telling users to install it together with pipewire in the documentation for a functional pipewire setup. 2. Alternatively, figuring out how to ship it without media-session and without a context.exec entry (building with session-managers `=[]` doesn't seem to have that effect), keeping the wireplumber package as it as and adding the same bit of documentation with the added remark that the user has to start a wireplumber service too. >Probably a bug. I think this due to `context.exec` being an array, so it gets appended and you end up with both being executed. I would be against recommending to override the whole configuration file, and it's not something I want to do myself, since I don't keep up with changes well and I don't expect many users do.