Tweetdeck on Linux, security problem (+fix)
While testing KDE4.5, it seemed I couldn’t use Tweetdeck anymore. The problem has something to do with storing passwords securely. Since Adobe AIR is a 32-bit application, it needs the 32-bit version of the KDE wallet client libraries in order to get the AIR ELS working properly. (Similarly on GNOME, the 32bit libraries for GNOME keyring are used.)
You can check if 32bit kdewallet client libraries are installed by testing the dynamic link dependencies of e.g. Adobe AIR’s libaddkey.so:
ldd "/opt/Adobe AIR/Versions/1.0/Resources/libaddkey.so" | grep kwallet
If you get something like “libkwalletclient.so.1 => not found” you will need to install the 32bit library. In Ubuntu 9.10 this library is in the kdelibs4c2a package, but this can be detected automatically by the getlibs package (see http://ubuntuforums.org/showthread.php?t=474790):
wget http://frozenfox.freehostia.com/cappy/getlibs-all.deb sudo dpkg -i getlibs-all.deb sudo getlibs libkwalletclient.so.1 sudo ldconfig
Re-run the ldd command above to check that the client library can now be resolved.
After this, erase Adobe AIR ELS and enter your account data anew:
rm -rf ~/.appdata/Adobe/AIR/ELS TweetDeck
After this, AdobeAIR shows up in KDE wallet manager with an ELSKey stored password.
I found this solution on the Ubuntuforum.org. (provided by mkalen in this topic)