Does gnome-keyring get pulled in for any particular reason on Plasma 5?


I am trying to get GPG authentication keys working with SSH and in the process I realised that I did have (on a new, pristine 42.3 installation) this gnome-keyring thing. I usually distrust anything Gnome out of experience and this seems to be no exception, so I uninstalled it.

I had to kill kdm after logging out and Firefox has taken a million years to start, but otherwise things seem to be working fine.

So why did that thing get installed in the first place? Anybody remember the proper incantation to find out what is requiring a given thing? Mind, when I uninstalled I got no dependency conflicts reported.

I think it is not useful to check the dependencies of firefox, if it had a dependency on gnome-keyring, it would have shown up deinstalling gnome-keyring, but if you want to check, try:

zypper info --requires MozillaFirefox

When there is indeed no dependency, I would try:

  • Deinstalling firefox and reinstalling it again. I can imagine firefox configures things at initial install
  • Looking at the logging for when firefox took long to start

I think this is not a OpenSuse problem but a Firefox problem.

Thanks, good call. But no, Firefox is not pulling in anything Gnomey. In fact it is quite conservative with its dependencies.

I am suspecting that it was either installed as a “recommended” package or just some lazy default in the installation patterns. Glad I got rid of it, though.

Does that mean your problem with Firefox is gone?

Just checked also on my TW system there are quite some gnome keyring packages installed:

> zypper se keyring | grep '^i'
i+ | gnome-keyring                            | GNOME Keyring                                                         | package   
i+ | gnome-keyring-32bit                      | GNOME Keyring                                                         | package   
i  | gnome-keyring-lang                       | Translations for package gnome-keyring                                | package   
i+ | gnome-keyring-pam                        | GNOME Keyring - PAM module                                            | package   
i+ | gnome-keyring-pam-32bit                  | GNOME Keyring - PAM module                                            | package   
i+ | libgck-modules-gnome-keyring             | Glib wrapper library for PKCS#11 - Modules                            | package   
i  | libgnome-keyring-lang                    | Translations for package libgnome-keyring                             | package   
i+ | libgnome-keyring0                        | Library to integrate with the GNOME Keyring                           | package   
i+ | typelib-1_0-GnomeKeyring-1_0             | Library to integrate with the GNOME Keyring -- Introspection bindings | package 

I can imagine that if asked you would indicate not to install these packages (I would do the same), but what made you checking it? Maybe I can learn something :wink: