On Fri, Dec 23, 2022 at 04:30:32AM -0500, Andrea Bolognani wrote:
On Thu, Dec 22, 2022 at 11:03:37AM -0700, Jim Fehlig wrote:
> -Requires: polkit >= 0.112
> %if %{with_dmidecode}
> # For virConnectGetSysinfo
> Requires: dmidecode
> %endif
> # For service management
> Requires(post): /usr/bin/systemctl
> -%if %{with_numad}
> -Requires: numad
> -%endif
> -# libvirtd depends on 'messagebus' service
> -Requires: dbus
> -# For uid creation during pre
> -Requires(pre): shadow-utils
> +Requires: polkit >= 0.112
> # Needed by /usr/libexec/libvirt-guests.sh script.
> %if 0%{?fedora} >= 37
> Requires: gettext-runtime
> %else
> Requires: gettext
> %endif
> +# libvirtd depends on 'messagebus' service
> +Requires: dbus
> +# For uid creation during pre
> +Requires(pre): shadow-utils
This looks like pure noise - AFAICT you could have left the requires
for polkit, dbus and shadow-utils exactly where they already were. Is
there a reason why you moved them?
One more thing. After your changes, libvirt-daemon still has
# netcat is needed on the server side so that clients that have
# libvirt < 6.9.0 can connect, but newer versions will prefer
# virt-ssh-helper. Making this a Recommends means that it gets
# installed by default, but can still be removed if compatibility
# with old clients is not required
Recommends: /usr/bin/nc
I think this should be moved to libvirt-daemon-common too, since
modular daemons were introduced before virt-ssh-helper and so it's
possible that old clients might try to connect to a modularized
deployment, which will fail if nc is not available.
--
Andrea Bolognani / Red Hat / Virtualization