app-crypt/libsecret has a fixed PDEPEND on >=gnome-base/gnome-keyring-3.
https://bugs.gentoo.org/475182#c2 explains this is due to gnome-keyring being the only package implementing the fdo Secret Service API in portage.
This is not true anymore:
>=app-admin/keepassxc-2.5.0 implements this API and actually collides at runtime when gnome-keyring-daemon is running ( see e.g. https://github.com/keepassxreboot/keepassxc/issues/3945 ), so ideally, users should disable (or not install) gnome-keyring when using KeepassXC as fdo Secret Service API provider.
A clean replacement of gnome-keyring in Gentoo as fdo Secret Service API provider by KeepassXC is not yet possible due to the hard dependency enforced by libsecret.
*** Bug 710072 has been marked as a duplicate of this bug. ***
Created attachment 677158 [details]
Could this work? Anyone dare to try?
Signed-off-by: Paolo Pedroni <firstname.lastname@example.org>
Works for me. Allows me to have a system without gnome-keyring. I am using keepassxc for quite some time as fdo Secret Service API provider which also works fine.
Thanks for the heads-up, I have been meaning to get rid of gnome-keyring for quite some time. KeePassXC seems to be working like a charm as a Secret Service provider.