Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 491548 - gnome-extra/evolution-data-server-3.8* needs RDEPEND=">=app-crypt/libsecret-0.5[crypt]"
Summary: gnome-extra/evolution-data-server-3.8* needs RDEPEND=">=app-crypt/libsecret-0...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-11-17 22:36 UTC by Rick Harris
Modified: 2013-11-18 20:02 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Rick Harris 2013-11-17 22:36:56 UTC
Evolution 3.8 needs to be able to integrate with libsecret (and so gnome-keyring) via evolution-data-server at runtime.
Evolution cannot write new passwords to the keyring if libsecret is not built with 'crypt' support.

Being unable to write passwords to the keyring comes with the following cons:
* For mail, every time a mail account is accessed Evolution will prompt for a password, regardless of whether the 'Add password to keyring' checkbox is checked.
* For calendar, random calendars will open after prompting for a password.
    The remaining calendars will not open, CPU will spike to 100% and the bottom progress bar will fill with multiple instances of each calendar as it tries to open them.

Steps to reproduce:
* Start with a fresh keyring (either a new user or use seahorse to clear out the Evolution passwords)
* USE=-crypt emerge -1 libsecret
* pkill -e evolution
* Start Evolution
* Setup some mail accounts and calendars and try to access them


Thus propose adding '>=app-crypt/libsecret-0.5[crypt]' to RDEPEND for gnome-extra/evolution-data-server-3.8*

Thanks :)
Comment 1 Pacho Ramos gentoo-dev 2013-11-18 20:02:31 UTC
+  18 Nov 2013; Pacho Ramos <pacho@gentoo.org>
+  -evolution-data-server-3.6.4.ebuild, -evolution-data-server-3.8.4-r1.ebuild,
+  -evolution-data-server-3.8.4.ebuild,
+  -files/evolution-data-server-3.8.4-pop3-removal.patch,
+  evolution-data-server-3.8.5.ebuild:
+  RDEPEND on libsecret[crypt] (#491548 by Rick Harris), drop old
+