FS#74635 - Keepassxc is wrongly "required" by other packages

Attached to Project: Community Packages
Opened by asd (Schweber) - Tuesday, 03 May 2022, 22:18 GMT
Last edited by Andreas Radke (AndyRTR) - Wednesday, 04 May 2022, 13:26 GMT
Task Type Support Request
Category Packages
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Keepassxc is "required" by the following packages:

deepin-daemon (requires org.freedesktop.secrets)
deja-dup (requires org.freedesktop.secrets)
geary (requires org.freedesktop.secrets)
seahorse (requires org.freedesktop.secrets)

However, all those programs do NOT require keepassxc and work fine without it.

This causes keepassxc to not show up in pacman -Qqet and -Qqett although, in my understanding, it should, as it is not required by any other program.


This task depends upon

Closed by  Andreas Radke (AndyRTR)
Wednesday, 04 May 2022, 13:26 GMT
Reason for closing:  Not a bug
Comment by Levente Polyak (anthraxx) - Tuesday, 03 May 2022, 22:34 GMT
those problems expect some provider of the org.freedesktop.secrets spec aka https://freedesktop.org/wiki/Specifications/secret-storage-spec/secrets-api-0.1.html
There are multiple applications that can fulfill this requirement, in our repos: gnome-keyring or keepassxc. That it therefor isn't listed as "not required" anymore is unfortunate, but not really incorrect.
Comment by asd (Schweber) - Wednesday, 04 May 2022, 09:07 GMT
Hmm, i never noticed that keepassxc can do that. On my system i had to install gnome-keyring for some apps to work although keepassxc was already installed.

Do i have to enable this functionality in keepassxc somehow or is this information maybe incorrect?
Comment by Magnus Boman (katt) - Wednesday, 04 May 2022, 11:07 GMT
You have to enable it under Settings --> Secret Service Integration.
Comment by asd (Schweber) - Wednesday, 04 May 2022, 13:23 GMT
Thank you, i didn't know that.

But shouldn't keepassxc be an optional dependency in any case?

Loading...