On Wed, Aug 30, 2023 at 06:22:33PM +0200, Andrea Bolognani wrote: > A default deployment on modern distros uses modular daemons but > switching back to the monolithic daemon, while not recommended, > is still considered a perfectly valid option. > > For a monolithic daemon deployment, the upgrade to libvirt 9.2.0 > or newer works as expected; a subsequent call to dnf autoremove, > however, results in the libvirt-daemon package being removed and > the deployment no longer working. > > In order to avoid that situation, mark the libvirt-daemon as > recommended. > > This will unfortunately result in it being included in most > installations despite not being necessary, but considering that > the alternative is breaking existing setups on upgrade it feels > like a reasonable tradeoff. > > Moreover, since the dependency on libvirt-daemon is just a weak > one, it's still possible for people looking to minimize the > footprint of their installation to manually remove the package > after installation, mitigating the drawbacks of this approach. Not just that, experienced users can even skip installation of it with using '--setopt=install_weak_deps=False'. Footprint aside, I don't see a practical problem having both installed even if unused since it allows users switching between the deployment modes seamlessly without having to go and install an extra package. FWIW: Reviewed-by: Erik Skultety <eskultet@xxxxxxxxxx>