FS#41290 - [network-manager-applet] A non-optional depency on gnome-keyring is required

Attached to Project: Arch Linux
Opened by Hugo Osvaldo Barrera (hobarrera) - Monday, 21 July 2014, 21:21 GMT
Last edited by Jan de Groot (JGC) - Wednesday, 23 July 2014, 11:39 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 2
Private No

Details

network-manager-applet is an applet to connect the PC to other networks. While it runs fine without gnome-keyring, it *CAN NOT* fulfil it's role without gnome-keyring (or equivalent) installed.

I've already come across plenty of situations where hours had been wasted debugging a wireless network and it's configuration simply because gnome-keyring was not installed.

While nm-applet runs fine without it, considering gnome-keyring optional is like considering the "open" function on an image viewer optional: it is of absolutely no use at all (or does anyone use nm-applet for wired networks?).

It's also pretty hard to trace down the issue; gnome-keyring is actually an optional dependency of a dependency (ie: looking at the optdepends of network-manager-applet or it's details doesn't make it obvious). It's rather an optdepends of a dependency, but it's nm-applet which fails, not libsecret, AFAIK.


If gnome-keyring can be replaced with another package which provides the same features, maybe all of them need to add a "Provides=secret-service", and have network-manager-applet depend on "secret-service".
If libsecret that's actually failing to run properly without gnome-keyring, then I guess this issue should be redirected there.


Sorry if this sounds like a rant; that's not the intention, I'm just trying to be clear as why I consider this broken as-is.
This task depends upon

Closed by  Jan de Groot (JGC)
Wednesday, 23 July 2014, 11:39 GMT
Reason for closing:  Won't implement
Additional comments about closing:  Providing a secrets server won't help you, you will need to run it also. We can't detect package-wise which secrets server will be used by the user. User is responsible for a secrets service.
Comment by Doug Newgard (Scimmia) - Tuesday, 22 July 2014, 03:18 GMT
I don't have gnome-keyring installed and nm-applet works just fine here. Without specifying your actual problem, this is pretty useless.

Loading...