On Fri, Apr 03, 2020 at 02:25:36PM +0200, Kalev Lember wrote:
On Fri, Apr 3, 2020 at 2:18 PM Jan Pazdziora
<jpazdziora(a)redhat.com> wrote:
> The dependency chain from @core to gtk3 and fonts actually goes from
> gnupg2, required by dnf, which recommends pinentry, which requires
> libsecret-1.so.0()(64bit), which then recommends gnome-keyring, which
> requires /usr/libexec/gcr-ssh-askpass, which comes from gcr, which
> requires libgtk-3.so.0()(64bit) and libpango-1.0.so.0()(64bit).
>
I added the libsecret -> gnome-keyring recommends due to
https://bugzilla.redhat.com/show_bug.cgi?id=1725412 but perhaps it's best
to revert this change
Yes, please.
and move the gnome-keyring recommends to geary instead.
Or simply make geary not fail if that happens? (Sounds like the fix would be in
libsecret, but I didn't look at the details).
One of the great things about dbus ipc is that we can have a loose coupling
between packages. A program should never ever abort because some other dbus
service is not active.
Any thoughts?
Alternatively, rich dependencies could be used somewhere: recommend
gnome-keyring only if gnome-shell is present or something like that.
Zbyszek