[PATCH V5 10/11] spec: Remove libvirt-daemon dependency from hypervisor subpackages
Jim Fehlig
jfehlig at suse.com
Tue Jan 3 17:27:41 UTC 2023
On 1/2/23 08:26, Andrea Bolognani wrote:
> On Fri, Dec 23, 2022 at 11:56:03AM -0700, Jim Fehlig wrote:
>> %package daemon-qemu
>> Summary: Server side daemon & driver required to run QEMU guests
>>
>> + %if %{with_modular_daemons}
>> +Requires: libvirt-daemon-common = %{version}-%{release}
>> +Requires: libvirt-daemon-log = %{version}-%{release}
>> +Requires: libvirt-daemon-lock = %{version}-%{release}
>> +Requires: libvirt-daemon-plugin-lockd = %{version}-%{release}
>> + %else
>> Requires: libvirt-daemon = %{version}-%{release}
>> + %endif
>
> This version is fine, but as explained elsewhere I think it would be
> better to have
>
> Requires: libvirt-daemon-common = %{version}-%{release}
> Requires: libvirt-daemon-log = %{version}-%{release}
> Recommends: libvirt-daemon-proxy = %{version}-%{release}
>
> and no dependency at all on the locking part.
>
> Rationale:
>
> * virtproxyd being present allows clients that are older than ~2
> years to connect, so it should be there by default while still
> making it possible for the admin to opt out, which can be done by
> simply uninstalling the corresponding package;
Agree. virtproxyd was created to help transition from monolithic to modular
daemons so makes sense to include the weak dependency.
> * storage locking is not the default behavior and needs to be
> turned on explicitly, so it's not a big deal if part of the setup
> involves installing a couple extra packages in addition to
> editing some configuration files, and everyone else gets a leaner
> installation.
I'm fine dropping the daemon-lock dependency. I do seem to recall an old
discussion about enabling lockd by default, but I guess it's no longer necessary
with qemu locking image files these days.
Regards,
Jim
More information about the libvir-list
mailing list