Bug 154765 - Kopete can't find QCA TLS plugin when trying to connect to Gtalk
Summary: Kopete can't find QCA TLS plugin when trying to connect to Gtalk
Status: RESOLVED NOT A BUG
Alias: None
Product: kopete
Classification: Unmaintained
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR normal
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-12-28 17:23 UTC by Fernando Neubaum
Modified: 2008-08-05 21:07 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Fernando Neubaum 2007-12-28 17:23:57 UTC
Version:           0.40.3 (using KDE KDE 3.97.0)
Installed from:    Ubuntu Packages
OS:                Linux

I'm using the Kubuntu packages for KDE4 RC2 and when I try to connect to Gtalk it says:
"SSL support could not be initialized for account ********@gmail.com. This is most likely because the QCA TLS plugin is not installed on your system."
The problem is that the plugin is installed in the system, in fact I have no problems when using Gtalk on Kopete on KDE 3.5.8 in the same system with the same configuration. 
The file in Kubuntu is located at:  /usr/lib/qt3/plugins/crypto/libqca-tls.so
But I have no idea where should I copy it now for Kopete to see it.

Thank you very much for your patience, you're doing a great job.
Fernando Neubaum
Comment 1 Matt Rogers 2007-12-28 17:31:56 UTC
You need QCA2 installed with the QCA2 openssl plugin. Reopen if you have these installed (they're different from the qca-tls items for KDE3) and it still doesn't work.
Comment 2 Samir van de Sand 2008-01-12 11:29:01 UTC
I'm having the the problem on Kubuntu 7.10. I think there are no QCA2 packages available for Kubuntu?
Comment 3 Guillaume Pothier 2008-07-31 18:07:11 UTC
Same error with ubuntu 8.04, KDE4 built from trunk today days ago. 
QCA2 and OpenSSL were detected properly by cmake:

-- The following external packages were located on your system.
-- This installation will have the extra features provided by these packages.
+ libvncserver
+ libjpeg
+ QCA2
+ IDN
+ Plasma
+ Soprano
+ Nepomuk
+ SQLite
+ GMP
+ LibXML2
+ LibXSLT
+ OpenSSL

I have the following packages installed: libqca2, libqca2-dev, libqca2-plugin-ossl.

In addition to the error dialog, I get the following output when I try to connect:
kopete(32335)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::KCoreConfigSkeleton: Creating KCoreConfigSkeleton ( 0x831c458 )                              
kopete(32335)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::readConfig: KCoreConfigSkeleton::readConfig()                                                                        
kopete(32335)/libkopete Kopete::OnlineStatusManager::cacheLookupByObject: Missed  "Offline/jabber_protocol/#000000//16/a"  in icon cache!                                         
kopete(32335)/kopete (jabber) JabberResourcePool::bestJabberResource: Determining best resource for  "gpothier@gmail.com"                                                         
kopete(32335)/kopete (jabber) JabberResourcePool::lockedJabberResource: No lock available for  "gpothier@gmail.com"                                                               
kopete(32335)/libkopete KopetePasswordRequest::begin:                                    
kopete(32335)/libkopete Kopete::WalletManager::openWalletInner:  about to open wallet async                                                                                       
kopete(32335)/libkopete Kopete::WalletManager::slotWalletChangedStatus:  isOpen:  true   
kopete(32335)/libkopete Kopete::WalletManager::slotWalletChangedStatus: Succesfully opened the wallet !                                                                           
kopete(32335)/libkopete KopetePasswordRequest::walletReceived:                           
kopete(32335)/kopete (jabber) JabberAccount::connectWithPassword: called                 
kopete(32335)/kopete (jabber) JabberAccount::connectWithPassword: Determined timezone  "CLT"  with UTC offset  -4  hours.                                                         
kopete(32335)/kopete (jabber) JabberAccount::connectWithPassword: Connecting to Jabber server  "talk.google.com" : 5223                                                           
kopete(32335)/kopete (jabber) JabberAccount::setPresence: Status:  "connecting" , Reason:  ""                                                                                     
kopete(32335)/kopete (jabber) JabberResourcePool::addResource: Adding new resource  "Kopete"  for  "gpothier@gmail.com"                                                           
kopete(32335)/kopete (jabber) JabberResourcePool::addResource: Initial update of capabilities for JID:  "gpothier@gmail.com"                                                      
kopete(32335)/kopete (jabber) JabberBaseContact::reevaluateStatus: Determining new status for  "gpothier@gmail.com"                                                               
kopete(32335)/kopete (jabber) JabberResourcePool::bestJabberResource: Determining best resource for  "gpothier@gmail.com"
kopete(32335)/kopete (jabber) JabberResourcePool::lockedJabberResource: No lock available for  "gpothier@gmail.com"
kopete(32335)/kopete (jabber) JabberResourcePool::bestJabberResource: Taking ' "Kopete" ' as first available resource.
kopete(32335)/libkopete Kopete::OnlineStatusManager::cacheLookupByObject: Missed  "Connecting/jabber_protocol/#000000/jabber_connecting/16/a"  in icon cache!
kopete(32335)/kopete (jabber) JabberBaseContact::reevaluateStatus: New status for  "gpothier@gmail.com"  is  "Connecting"
kopete(32335) KopeteWindow::slotIdentityStatusIconChanged: QVariant(, )
kopete(32335)/libkopete Kopete::Contact::setStatusMessage: Setting up the status title property with this:  ""
kopete(32335)/libkopete Kopete::Contact::setStatusMessage: Setting up the status messageproperty with this:  ""
kopete(32335)/kopete (jabber) JabberResourcePool::lockToResource: Locking  "gpothier@gmail.com"  to  "Kopete"
kopete(32335)/kopete (jabber) JabberResourcePool::removeLock: Removing resource lock for "gpothier@gmail.com"
kopete(32335)/kopete (jabber) JabberResourcePool::removeLock: No locks found.
no TLS
kopete(32335)/kdeui (KNotification) KNotification::slotReceivedId: 0
kopete(32335)/kdeui (KNotification) KNotification::close: 0
kopete(32335)/kdeui (KNotification) KNotification::~KNotification: -2
Comment 4 Guillaume Pothier 2008-08-05 21:07:17 UTC
Regarding the previous comment, building the QCA libraries from source solved the problem.