Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 705132 - app-crypt/libsecret should not PDEPEND on >=gnome-base/gnome-keyring-3
Summary: app-crypt/libsecret should not PDEPEND on >=gnome-base/gnome-keyring-3
Status: UNCONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 6 votes (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords: PullRequest
: 710072 (view as bug list)
Depends on:
Blocks:
 
Reported: 2020-01-10 22:22 UTC by Oliver Freyermuth
Modified: 2020-12-10 16:04 UTC (History)
10 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
libsecret-0.20.3-r1.ebuild (libsecret-0.20.3-r1.ebuild,2.60 KB, text/plain)
2020-12-07 16:03 UTC, Paolo Pedroni
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Oliver Freyermuth 2020-01-10 22:22:31 UTC
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. 

Reproducible: Always
Comment 1 Pacho Ramos gentoo-dev 2020-02-22 17:48:44 UTC
*** Bug 710072 has been marked as a duplicate of this bug. ***
Comment 2 Paolo Pedroni 2020-12-07 16:03:18 UTC
Created attachment 677158 [details]
libsecret-0.20.3-r1.ebuild

Could this work? Anyone dare to try?

Signed-off-by: Paolo Pedroni <paolo.pedroni@iol.it>
Comment 3 Andreas Fink 2020-12-07 17:09:31 UTC
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.
Comment 4 Konstantinos Smanis 2020-12-07 20:31:33 UTC
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.