should depend on org.freedesktop.secrets, not gnome-keyring
Task Info (Flyspray) | |
---|---|
Opened By | Pascal Ernster (hardfalcon) |
Task ID | 74376 |
Type | Bug Report |
Project | Arch Linux |
Category | Packages: Extra |
Version | None |
OS | All |
Opened | 2022-04-06 22:47:28 UTC |
Status | Assigned |
Assignee | Jan Alexander Steffens (heftig) |
Details
xdg-desktop-portal-gnome <= 42.0.1-1 depends on the gnome-keyring package, but it should actually depend upon org.freedesktop.secrets instead.
I do use a GNOME desktop, but various shortcomes, lacking features and non-configurable "I try to be smarter than the user but instead just fuck up their user experience" things and similar issues make gnome-keyring mostly unusable for me, so I have replaced it with keepassxc. However, it appears that I still need xdg-desktop-portal-gnome to be able to use WebRTC screen sharing. Also, as soon as gnome-keyring is started, it forcibly replaces keepassxc for org.freedesktop.secrets stuff (which is obviously the most stupid behaviour imaginable in this situation).
I've tried all sorts of tricks and recommendations, including "write user-specific *.desktop files that are supposed to override and disable autostart of gnome-keyring's components, and the bottom line is: None of these tricks manage to reliably prevent gnome-keyring from getting started, and the only viable solution is to uninstall the gnome-keyring package (but keep the xdg-desktop-portal-gnome package installed for WebRTC screensharing, ignoring its dependency upon gnome-keyring).
I've been using this setup for like two years, and the only issue that keeps popping up is that every time there is a new release of the xdg-desktop-portal-gnome package, the unwanted gnome-keyring package gets pulled in again and causes problems as soon as I relogin into my desktop session the next time.
Hence, please replace the xdg-desktop-portal-gnome's dependency upon gnome-keyring into a dependency upon org.freedesktop.secrets.