I am using net-im/element-desktop-bin but it asks me for a "Default keyring" password on every startup. This dialog seems to be coming from Gnome keyring.
This is a KDE/Plasma desktop system with -gnome and -gnome-keyring general USE flags in make.conf - which means I am using kwallet and do not want to be bothered by gnome packages I never asked for. Additionally, I was never asked to set up a password for a Gnome default keyring, so I could not use it even if I wanted to.
When I looked through the dependencies it seems that element-desktop needs libsecret which asks for virtual/secret-service and this finally pulls in the unwanted gnome keyring:
An# equery d gnome-keyring
* These packages depend on gnome-keyring:
sys-auth/pambase-20220214 (gnome-keyring ? gnome-base/gnome-keyring[pam])
virtual/secret-service-0 (gnome-base/gnome-keyring)
# equery d secret-service
* These packages depend on secret-service:
app-crypt/libsecret-0.20.5-r3 (virtual/secret-service)
dev-python/secretstorage-3.3.3 (!s390 ? virtual/secret-service)
# equery d libsecret
* These packages depend on libsecret:
app-admin/system-config-printer-1.5.18 (gnome-keyring ? app-crypt/libsecret[introspection])
app-crypt/gcr-3.41.1-r2 (>=app-crypt/libsecret-0.20)
app-crypt/pinentry-1.2.1-r1 (gnome-keyring ? app-crypt/libsecret)
dev-libs/qtkeychain-0.13.2 (gnome-keyring ? app-crypt/libsecret)
dev-vcs/git-2.39.3 (gnome-keyring ? app-crypt/libsecret)
media-video/vlc-3.0.18 (gnome-keyring ? app-crypt/libsecret)
net-im/element-desktop-bin-1.11.29 (app-crypt/libsecret)
net-im/gajim-1.4.7-r2 (python_single_target_python3_10 ? app-crypt/libsecret[crypt,introspection])
(python_single_target_python3_11 ? app-crypt/libsecret[crypt,introspection])
x11-libs/wxGTK-3.2.2.1-r2 (gnome-keyring ? app-crypt/libsecret)
equery d secretstorage
* These packages depend on secretstorage:
dev-python/keyring-23.13.1-r1 (>=dev-python/secretstorage-3.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?])
(test ? >=dev-python/secretstorage-3.2[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?])
net-im/gajim-1.4.7-r2 (python_single_target_python3_10 ? >=dev-python/secretstorage-3.1.1[python_targets_python3_10(-)])
(python_single_target_python3_11 ? >=dev-python/secretstorage-3.1.1[python_targets_python3_11(-)])
Code: Select all
eix --installed-with-use gnome-keyringCan I tell secret-service to rely on kwallet instead? And how?


