[Solved] Evolution fails on KDE

Forum rules
Before you post please read how to get help
Post Reply
User avatar
Level 1
Level 1
Posts: 41
Joined: Tue Jun 18, 2013 10:18 pm

[Solved] Evolution fails on KDE

Post by elfaure » Tue Jul 16, 2013 9:22 am

After a day of battle, I now have Evolution working on KDE. The problem is a bug or rather oversite with the KDE package inclusions. There is no compatible keyring service installed that works with Evolution. Since I have both Mate and KDE installed (two different PCs), I noticed that on my Mate system Evolution prompts for a keyring password on launch. From my Conky ps list, I see that the keyring process launched is mate-keyring-pr. The keyring daemon used in Mate is called mate-keyring. The equivelant gnome keyring service is called gnome-keyring. Neither of these two are installed by default in the KDE package, but the associated libraries are??. Oversite??? Evolution does not try to use kwallet for some reason??? And without one of these two keyring daemons, Evolution will launch but will not send or receive any mail (gmail).

The fix is to manually synaptic-install either of these two keyrings. Since KDE is not Mate, I choose the generic gnome-keyring (and associated packages). Once I installed the gnome-keyring, Evolution then prompts for a password and saves it to the keyring, and then you can get and receive your gmail (or other mail).

Packages you need to add manually:


[Edit] Hold on, there is at least one missing package. I can get my mail but not send it. I will put together an install script from a working Mint installation based on the Synaptic query *keyring for all the installed packages, and figure out what I need to tweak for KDE and document it here later when I get it all working. I'm very close, but at this point, it is a work in progress. Stay tuned...

Hope this helps! Cheers!! :D :D

User avatar
Level 1
Level 1
Posts: 41
Joined: Tue Jun 18, 2013 10:18 pm

Re: [Solved] Evolution fails on KDE

Post by elfaure » Sat Jul 20, 2013 12:23 pm

Here is an attached download script for all the keyring packages I installed to make evolution work on a 32-bit linuxmint 15-KDE-RC install. A few of these are already included in the default KDE install. Which ones they are at this point I don't know I've added so many. Some of these may be unnecessary, but I just kept installing keyrings until I got it working. I ended up having to delete my original account definition and re-create a new one, because the login account info would not persist, even with all these keyrings installed - it kept going back to the wrong settings from when I originally created the account. Evolution would not save the changes??

So in the end it seems the original account was just plain corrupt thru the entire process because it was created without the proper keyrings? in place and what the minimum keyring requirements are I just don't know (or frankly care at this point - its finally working and I'm not messing with it any more).

Hmm, for some reason I cannot upload the script. I even tried to add a .txt extension. But they were both executable. Forum probably doesn't accept executable scripts. Maybe I don't have enought posts to upload a file? Maybe my 1x internet connection (at the moment) is preventing an upload. Anyhow, there's other ways. Just get it from the code block here: (don't forget to add an enter (LF) after the last line and make it executable)

Code: Select all

wget -c http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-keyring/libp11-kit-gnome-keyring_3.6.3-0ubuntu2_i386.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/libg/libgnome-keyring/libgnome-keyring-common_3.6.0-1_all.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-keyring/gnome-keyring_3.6.3-0ubuntu2_i386.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/libg/libgnome-keyring/libgnome-keyring0_3.6.0-1_i386.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-keyring/libpam-gnome-keyring_3.6.3-0ubuntu2_i386.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/n/network-manager-applet/network-manager-gnome_0.9.8.0-1ubuntu2_i386.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/u/ubuntu-keyring/ubuntu-keyring_2012.05.19_all.deb
wget -c http://packages.linuxmint.com/pool/main/l/linuxmint-keyring/linuxmint-keyring_2009.04.29_all.deb
wget -c http://packages.medibuntu.org/pool/free/m/medibuntu-keyring/medibuntu-keyring_2008.04.20_all.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/a/add-apt-key/add-apt-key_1.0-0.5_all.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/libg/libgnome-keyring/gir1.2-gnomekeyring-1.0_3.6.0-1_i386.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/g/gnome-keyring-sharp/libgnome-keyring1.0-cil_1.0.0-4_i386.deb
wget -c http://packages.linuxmint.com/pool/import/libm/libmatekeyring/libmatekeyring_1.6.0-1+raring_i386.deb
wget -c http://packages.linuxmint.com/pool/import/m/mate-keyring/mate-keyring_1.6.0-1+raring_i386.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/g/gnome-python-desktop/python-gnomekeyring_2.32.0+dfsg-2ubuntu1_i386.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/p/python-keyring/python-keyring_0.9.2-1ubuntu2_all.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/s/signon-keyring-extension/signon-keyring-extension_0.4daily12.12.06-0ubuntu1_i386.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/u/ubuntu-extras-keyring/ubuntu-extras-keyring_2010.09.27_all.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/w/webauth/webauth-utils_4.1.1-2ubuntu1_i386.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/main/a/apt-clone/apt-clone_0.3.1~ubuntu4_all.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/m/mpop/mpop-gnome_1.0.27-1_i386.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/m/msmtp/msmtp-gnome_1.4.30-1_i386.deb

Post Reply

Return to “KDE”