i686-pc-linux-gnu-g++ -o psi .obj/bytestream.o .obj/bsocket.o .obj/httpconnect.o .obj/httppoll.o .obj/socks.o .obj/safedelete.o .obj/ndns.o .obj/srvresolver.o .obj/servsock.o .obj/trayicon.o .obj/trayicon_x11.o .obj/iconset.o .obj/anim.o .obj/idle.o .obj/idle_x11.o .obj/systemwatch.o .obj/systemwatch_unix.o .obj/zip.o .obj/unzip.o .obj/optionstree.o .obj/varianttree.o .obj/optionstreemodel.o .obj/globalshortcutmanager.o .obj/globalshortcutmanager_x11.o .obj/advwidget.o .obj/spellchecker.o .obj/spellhighlighter.o .obj/aspellchecker.o .obj/contactlistgroupitem.o .obj/contactlistgroup.o .obj/contactlistitem.o .obj/contactlistalphacomparator.o .obj/contactlistcontact.o .obj/contactlist.o .obj/contactlistview.o .obj/contactlistmodel.o .obj/grepshortcutkeydlg.o .obj/pollingtunecontroller.o .obj/filetunecontroller.o .obj/combinedtunecontroller.o .obj/tunecontrollermanager.o .obj/psifilecontroller.o .obj/psifileplugin.o .obj/busywidget.o .obj/fancylabel.o .obj/iconselect.o .obj/iconwidget.o .obj/psitextview.o .obj/urllabel.o .obj/urlobject.o .obj/iconaction.o .obj/fancypopup.o .obj/psirichtext.o .obj/psitooltip.o .obj/psitabwidget.o .obj/psitabbar.o .obj/profiles.o .obj/rfc3454.o .obj/nfkc.o .obj/stringprep.o .obj/connector.o .obj/tlshandler.o .obj/jid.o .obj/securestream.o .obj/parser.o .obj/xmlprotocol.o .obj/protocol.o .obj/compress.o .obj/compressionhandler.o .obj/stream.o .obj/simplesasl.o .obj/xmpp_stanza.o .obj/types.o .obj/client.o .obj/xmpp_features.o .obj/xmpp_discoitem.o .obj/xmpp_discoinfotask.o .obj/xmpp_xdata.o .obj/xmpp_task.o .obj/xmpp_tasks.o .obj/xmpp_xmlcommon.o .obj/xmpp_vcard.o .obj/s5b.o .obj/xmpp_ibb.o .obj/filetransfer.o .obj/varlist.o .obj/jidutil.o .obj/showtextdlg.o .obj/psi_profiles.o .obj/profiledlg.o .obj/aboutdlg.o .obj/desktoputil.o .obj/textutil.o .obj/pixmaputil.o .obj/accountscombobox.o .obj/psievent.o .obj/xmlconsole.o .obj/contactview.o .obj/psiiconset.o .obj/applicationinfo.o .obj/pgpkeydlg.o .obj/pgputil.o .obj/pgptransaction.o .obj/serverinfomanager.o .obj/userlist.o .obj/mainwin.o .obj/mainwin_p.o .obj/psitrayicon.o .obj/rtparse.o .obj/systeminfo.o .obj/common.o .obj/proxy.o .obj/miniclient.o .obj/accountmanagedlg.o .obj/accountadddlg.o .obj/accountregdlg.o .obj/accountmodifydlg.o .obj/changepwdlg.o .obj/msgmle.o .obj/statusdlg.o .obj/eventdlg.o .obj/chatdlg.o .obj/chatsplitter.o .obj/chateditproxy.o .obj/tipdlg.o .obj/tabdlg.o .obj/adduserdlg.o .obj/groupchatdlg.o .obj/gcuserview.o .obj/infodlg.o .obj/translationmanager.o .obj/certutil.o .obj/eventdb.o .obj/historydlg.o .obj/searchdlg.o .obj/registrationdlg.o .obj/psitoolbar.o .obj/passphrasedlg.o .obj/vcardfactory.o .obj/sslcertdlg.o .obj/discodlg.o .obj/capsspec.o .obj/capsregistry.o .obj/capsmanager.o .obj/alerticon.o .obj/alertable.o .obj/psipopup.o .obj/psiapplication.o .obj/filetransdlg.o .obj/avatars.o .obj/actionlist.o .obj/psiactionlist.o .obj/xdata_widget.o .obj/lastactivitytask.o .obj/statuspreset.o .obj/mucmanager.o .obj/mucjoindlg.o .obj/mucconfigdlg.o .obj/mucaffiliationsmodel.o .obj/mucaffiliationsproxymodel.o .obj/mucaffiliationsview.o .obj/rosteritemexchangetask.o .obj/mood.o .obj/moodcatalog.o .obj/mooddlg.o .obj/geolocation.o .obj/physicallocation.o .obj/urlbookmark.o .obj/conferencebookmark.o .obj/bookmarkmanager.o .obj/pepmanager.o .obj/pubsubsubscription.o .obj/rc.o .obj/httpauthmanager.o .obj/privacylistitem.o .obj/privacylist.o .obj/privacylistmodel.o .obj/privacylistblockedmodel.o .obj/privacymanager.o .obj/privacydlg.o .obj/privacyruledlg.o .obj/ahcommand.o .obj/ahcommandserver.o .obj/ahcommanddlg.o .obj/ahcformdlg.o .obj/ahcexecutetask.o .obj/ahcservermanager.o .obj/serverlistquerier.o .obj/psioptions.o .obj/voicecalldlg.o .obj/resourcemenu.o .obj/shortcutmanager.o .obj/psicontactlist.o .obj/psicon.o .obj/psiaccount.o .obj/accountlabel.o .obj/optionstab.o .obj/optionsdlg.o .obj/opt_application.o .obj/opt_chat.o .obj/opt_events.o .obj/opt_status.o .obj/opt_appearance.o .obj/opt_iconset.o .obj/opt_groupchat.o .obj/opt_sound.o .obj/opt_toolbars.o .obj/opt_advanced.o .obj/opt_shortcuts.o .obj/main.o .obj/moc_bytestream.o .obj/moc_bsocket.o .obj/moc_httpconnect.o .obj/moc_httppoll.o .obj/moc_socks.o .obj/moc_safedelete.o .obj/moc_ndns.o .obj/moc_srvresolver.o .obj/moc_servsock.o .obj/moc_trayicon.o .obj/moc_iconset.o .obj/moc_idle.o .obj/moc_systemwatch.o .obj/moc_optionstree.o .obj/moc_varianttree.o .obj/moc_optionstreemodel.o .obj/moc_globalshortcuttrigger.o .obj/moc_advwidget.o .obj/moc_contactlist.o .obj/moc_contactlistmodel.o .obj/moc_contactlistview.o .obj/moc_grepshortcutkeydlg.o .obj/moc_tunecontroller.o .obj/moc_pollingtunecontroller.o .obj/moc_psifileplugin.o .obj/moc_busywidget.o .obj/moc_fancylabel.o .obj/moc_iconselect.o .obj/moc_iconsetselect.o .obj/moc_iconsetdisplay.o .obj/moc_iconwidget.o .obj/moc_iconbutton.o .obj/moc_psitextview.o .obj/moc_iconaction.o .obj/moc_fancypopup.o .obj/moc_urllabel.o .obj/moc_urlobject.o .obj/moc_updatingcombobox.o .obj/moc_iconlabel.o .obj/moc_icontoolbutton.o .obj/moc_fancypopuplist.o .obj/moc_psitabwidget.o .obj/moc_psitabbar.o .obj/moc_securestream.o .obj/moc_compressionhandler.o .obj/moc_compress.o .obj/moc_xmpp_tasks.o .obj/moc_xmpp_discoinfotask.o .obj/moc_s5b.o .obj/moc_xmpp_ibb.o .obj/moc_filetransfer.o .obj/moc_xmpp.o .obj/moc_xmpp_client.o .obj/moc_xmpp_clientstream.o .obj/moc_xmpp_stream.o .obj/moc_xmpp_task.o .obj/moc_showtextdlg.o .obj/moc_profiledlg.o .obj/moc_aboutdlg.o .obj/moc_psiaccount.o .obj/moc_psicon.o .obj/moc_accountscombobox.o .obj/moc_psievent.o .obj/moc_xmlconsole.o .obj/moc_contactview.o .obj/moc_pgpkeydlg.o .obj/moc_pgputil.o .obj/moc_pgptransaction.o .obj/moc_mainwin.o .obj/moc_mainwin_p.o .obj/moc_psitrayicon.o .obj/moc_proxy.o .obj/moc_miniclient.o .obj/moc_accountmanagedlg.o .obj/moc_accountadddlg.o .obj/moc_accountregdlg.o .obj/moc_accountmodifydlg.o .obj/moc_changepwdlg.o .obj/moc_msgmle.o .obj/moc_statusdlg.o .obj/moc_eventdlg.o .obj/moc_chatdlg.o .obj/moc_chatsplitter.o .obj/moc_chateditproxy.o .obj/moc_tabdlg.o .obj/moc_adduserdlg.o .obj/moc_groupchatdlg.o .obj/moc_gcuserview.o .obj/moc_infodlg.o .obj/moc_translationmanager.o .obj/moc_eventdb.o .obj/moc_historydlg.o .obj/moc_tipdlg.o .obj/moc_searchdlg.o .obj/moc_registrationdlg.o .obj/moc_psitoolbar.o .obj/moc_passphrasedlg.o .obj/moc_vcardfactory.o .obj/moc_sslcertdlg.o .obj/moc_tasklist.o .obj/moc_discodlg.o .obj/moc_capsregistry.o .obj/moc_capsmanager.o .obj/moc_alerticon.o .obj/moc_alertable.o .obj/moc_psipopup.o .obj/moc_psiapplication.o .obj/moc_filetransdlg.o .obj/moc_avatars.o .obj/moc_serverinfomanager.o .obj/moc_xdata_widget.o .obj/moc_mucmanager.o .obj/moc_mucjoindlg.o .obj/moc_mucconfigdlg.o .obj/moc_mucaffiliationsmodel.o .obj/moc_mucaffiliationsproxymodel.o .obj/moc_mucaffiliationsview.o .obj/moc_rosteritemexchangetask.o .obj/moc_mooddlg.o .obj/moc_bookmarkmanager.o .obj/moc_pepmanager.o .obj/moc_httpauthmanager.o .obj/moc_privacymanager.o .obj/moc_privacydlg.o .obj/moc_privacyruledlg.o .obj/moc_ahcommanddlg.o .obj/moc_ahcformdlg.o .obj/moc_serverlistquerier.o .obj/moc_psioptions.o .obj/moc_voicecaller.o .obj/moc_voicecalldlg.o .obj/moc_resourcemenu.o .obj/moc_psicontactlist.o .obj/moc_accountlabel.o .obj/moc_optionsdlg.o .obj/moc_optionstab.o .obj/moc_opt_application.o .obj/moc_opt_chat.o .obj/moc_opt_events.o .obj/moc_opt_status.o .obj/moc_opt_appearance.o .obj/moc_opt_iconset.o .obj/moc_opt_groupchat.o .obj/moc_opt_sound.o .obj/moc_opt_toolbars.o .obj/moc_opt_advanced.o .obj/moc_opt_shortcuts.o .obj/moc_main.o .obj/qrc_psi.o .obj/qrc_iconsets.o -L/usr/lib -L/usr/lib/qt4 -laspell -L/usr/lib/qca2 -lqca -lQt3Support -L/usr/lib/qt4 -lQtSql -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -L/usr/lib -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -lQtXml -pthread -pthread -lQtGui -laudio -lXt -lpng -lSM -lICE -pthread -pthread -lXrender -lXrandr -lXfixes -lXcursor -lfreetype -lfontconfig -lXext -lX11 -lQtNetwork -pthread -pthread -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -lpthread -ldl .obj/httpconnect.o: In function `HttpConnect::sock_connected()': httpconnect.cpp:(.text+0x14f8): undefined reference to `QCA::Base64::Base64(QCA::Direction)' httpconnect.cpp:(.text+0x150e): undefined reference to `QCA::TextFilter::encodeString(QString const&)' httpconnect.cpp:(.text+0x15e0): undefined reference to `vtable for QCA::Base64' httpconnect.cpp:(.text+0x1603): undefined reference to `QCA::Filter::~Filter()' httpconnect.cpp:(.text+0x1918): undefined reference to `vtable for QCA::Base64' httpconnect.cpp:(.text+0x1942): undefined reference to `QCA::Filter::~Filter()' httpconnect.cpp:(.text+0x198e): undefined reference to `QCA::Filter::~Filter()' httpconnect.cpp:(.text+0x1b9e): undefined reference to `QCA::Filter::~Filter()' .obj/httpconnect.o: In function `QCA::TextFilter::~TextFilter()': httpconnect.cpp:(.text._ZN3QCA10TextFilterD0Ev[QCA::TextFilter::~TextFilter()]+0x14): undefined reference to `QCA::Filter::~Filter()' .obj/httpconnect.o: In function `QCA::TextFilter::~TextFilter()': httpconnect.cpp:(.text._ZN3QCA10TextFilterD1Ev[QCA::TextFilter::~TextFilter()]+0xe): undefined reference to `QCA::Filter::~Filter()' .obj/httpconnect.o:(.rodata._ZTIN3QCA10TextFilterE[typeinfo for QCA::TextFilter]+0x8): undefined reference to `typeinfo for QCA::Filter' .obj/httppoll.o: In function `hpk(int, QString const&)': httppoll.cpp:(.text+0xc20): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' httppoll.cpp:(.text+0xc62): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' httppoll.cpp:(.text+0xc7b): undefined reference to `QCA::Hash::hash(QCA::MemoryRegion const&)' httppoll.cpp:(.text+0xc90): undefined reference to `QCA::MemoryRegion::toByteArray() const' httppoll.cpp:(.text+0xca2): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' httppoll.cpp:(.text+0xcb3): undefined reference to `QCA::Base64::Base64(QCA::Direction)' httppoll.cpp:(.text+0xcc3): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' httppoll.cpp:(.text+0xcd0): undefined reference to `vtable for QCA::Base64' httppoll.cpp:(.text+0xced): undefined reference to `QCA::Filter::~Filter()' httppoll.cpp:(.text+0xcf5): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' httppoll.cpp:(.text+0xd0d): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' httppoll.cpp:(.text+0xd41): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' httppoll.cpp:(.text+0xdce): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' httppoll.cpp:(.text+0xe5b): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/httppoll.o:httppoll.cpp:(.text+0xe84): more undefined references to `QCA::MemoryRegion::~MemoryRegion()' follow .obj/httppoll.o: In function `hpk(int, QString const&)': httppoll.cpp:(.text+0xea0): undefined reference to `vtable for QCA::Base64' httppoll.cpp:(.text+0xec4): undefined reference to `QCA::Filter::~Filter()' .obj/httppoll.o: In function `HttpProxyPost::sock_connected()': httppoll.cpp:(.text+0x31eb): undefined reference to `QCA::Base64::Base64(QCA::Direction)' httppoll.cpp:(.text+0x3204): undefined reference to `QCA::TextFilter::encodeString(QString const&)' httppoll.cpp:(.text+0x32d4): undefined reference to `vtable for QCA::Base64' httppoll.cpp:(.text+0x3307): undefined reference to `QCA::Filter::~Filter()' httppoll.cpp:(.text+0x3987): undefined reference to `QCA::Filter::~Filter()' httppoll.cpp:(.text+0x3cdf): undefined reference to `vtable for QCA::Base64' httppoll.cpp:(.text+0x3d1c): undefined reference to `QCA::Filter::~Filter()' .obj/iconset.o: In function `Iconset::Private::loadIcon(QDomElement const&, QString const&)': iconset.cpp:(.text._ZN7Iconset7Private8loadIconERK11QDomElementRK7QString[Iconset::Private::loadIcon(QDomElement const&, QString const&)]+0x1d09): undefined reference to `QCA::isSupported(char const*, QString const&)' iconset.cpp:(.text._ZN7Iconset7Private8loadIconERK11QDomElementRK7QString[Iconset::Private::loadIcon(QDomElement const&, QString const&)]+0x1fa9): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' iconset.cpp:(.text._ZN7Iconset7Private8loadIconERK11QDomElementRK7QString[Iconset::Private::loadIcon(QDomElement const&, QString const&)]+0x1ffb): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' iconset.cpp:(.text._ZN7Iconset7Private8loadIconERK11QDomElementRK7QString[Iconset::Private::loadIcon(QDomElement const&, QString const&)]+0x201d): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' iconset.cpp:(.text._ZN7Iconset7Private8loadIconERK11QDomElementRK7QString[Iconset::Private::loadIcon(QDomElement const&, QString const&)]+0x218f): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' iconset.cpp:(.text._ZN7Iconset7Private8loadIconERK11QDomElementRK7QString[Iconset::Private::loadIcon(QDomElement const&, QString const&)]+0x3990): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/tlshandler.o: In function `XMPP::QCATLSHandler::tls_error()': tlshandler.cpp:(.text+0xa8): undefined reference to `QCA::TLS::errorCode() const' .obj/tlshandler.o: In function `XMPP::QCATLSHandler::continueAfterHandshake()': tlshandler.cpp:(.text+0x11d): undefined reference to `QCA::TLS::continueAfterStep()' .obj/tlshandler.o: In function `XMPP::QCATLSHandler::certMatchesHostname()': tlshandler.cpp:(.text+0x79e): undefined reference to `QCA::TLS::peerCertificateChain() const' tlshandler.cpp:(.text+0x7bd): undefined reference to `QCA::Certificate::matchesHostName(QString const&) const' tlshandler.cpp:(.text+0x7f3): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' tlshandler.cpp:(.text+0x80c): undefined reference to `QCA::Certificate::subjectInfo() const' tlshandler.cpp:(.text+0x885): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' tlshandler.cpp:(.text+0x986): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' .obj/tlshandler.o: In function `QMap::values(QCA::CertificateInfoType const&) const': tlshandler.cpp:(.text._ZNK4QMapIN3QCA19CertificateInfoTypeE7QStringE6valuesERKS1_[QMap::values(QCA::CertificateInfoType const&) const]+0x3e): undefined reference to `QCA::CertificateInfoType::operator<(QCA::CertificateInfoType const&) const' tlshandler.cpp:(.text._ZNK4QMapIN3QCA19CertificateInfoTypeE7QStringE6valuesERKS1_[QMap::values(QCA::CertificateInfoType const&) const]+0x6e): undefined reference to `QCA::CertificateInfoType::operator<(QCA::CertificateInfoType const&) const' tlshandler.cpp:(.text._ZNK4QMapIN3QCA19CertificateInfoTypeE7QStringE6valuesERKS1_[QMap::values(QCA::CertificateInfoType const&) const]+0x90): undefined reference to `QCA::CertificateInfoType::operator<(QCA::CertificateInfoType const&) const' .obj/tlshandler.o: In function `QMap::freeData(QMapData*)': tlshandler.cpp:(.text._ZN4QMapIN3QCA19CertificateInfoTypeE7QStringE8freeDataEP8QMapData[QMap::freeData(QMapData*)]+0x25): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' .obj/securestream.o: In function `SecureLayer::qt_metacall(QMetaObject::Call, int, void**)': securestream.cpp:(.text+0xced): undefined reference to `QCA::SASL::errorCode() const' .obj/protocol.o: In function `XMPP::CoreProtocol::normalStep(QDomElement const&)': protocol.cpp:(.text+0x96a8): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' protocol.cpp:(.text+0x96bc): undefined reference to `QCA::Base64::Base64(QCA::Direction)' protocol.cpp:(.text+0x96de): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' protocol.cpp:(.text+0x9742): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x977f): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x978d): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x99c3): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' protocol.cpp:(.text+0x99d7): undefined reference to `QCA::Base64::Base64(QCA::Direction)' protocol.cpp:(.text+0x99f3): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' protocol.cpp:(.text+0x9a5d): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x9a94): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x9aa2): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x9dd8): undefined reference to `QCA::Base64::Base64(QCA::Direction)' protocol.cpp:(.text+0x9dee): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' protocol.cpp:(.text+0x9e03): undefined reference to `QCA::MemoryRegion::toByteArray() const' protocol.cpp:(.text+0x9e0e): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x9e13): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x9e4a): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0xa4a5): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' protocol.cpp:(.text+0xa4b9): undefined reference to `QCA::Base64::Base64(QCA::Direction)' protocol.cpp:(.text+0xa4db): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' protocol.cpp:(.text+0xa53f): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0xa57c): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0xa58a): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0xaa6e): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' protocol.cpp:(.text+0xaac0): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' protocol.cpp:(.text+0xaae2): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' protocol.cpp:(.text+0xab99): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0xda3a): undefined reference to `QCA::Base64::Base64(QCA::Direction)' protocol.cpp:(.text+0xda50): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' protocol.cpp:(.text+0xda65): undefined reference to `QCA::MemoryRegion::toByteArray() const' protocol.cpp:(.text+0xdaa0): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0xdaa5): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0xdadc): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0xf902): undefined reference to `QCA::Base64::Base64(QCA::Direction)' protocol.cpp:(.text+0xf918): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' protocol.cpp:(.text+0xf92d): undefined reference to `QCA::MemoryRegion::toByteArray() const' protocol.cpp:(.text+0xf968): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0xf96d): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0xf9a4): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x10ccc): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x10cda): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x10cea): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x11832): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x11837): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x1186e): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x11c25): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x11c2a): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x11c61): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x11daa): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x11e10): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x12211): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x12216): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x123e2): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x1241f): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x1242d): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x124cb): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x12b9f): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x12bad): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x12c44): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x12c81): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x12cc0): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x135cf): undefined reference to `QCA::Filter::~Filter()' .obj/stream.o: In function `XMPP::ClientStream::convertedSASLCond() const': stream.cpp:(.text+0x433): undefined reference to `QCA::SASL::authCondition() const' .obj/stream.o: In function `XMPP::ClientStream::sasl_needParams(QCA::SASL::Params const&)': stream.cpp:(.text+0x4c9): undefined reference to `QCA::SASL::Params::needUsername() const' stream.cpp:(.text+0x4d5): undefined reference to `QCA::SASL::Params::needPassword() const' stream.cpp:(.text+0x4ef): undefined reference to `QCA::SASL::Params::canSendRealm() const' stream.cpp:(.text+0x4fa): undefined reference to `QCA::SASL::Params::needPassword() const' stream.cpp:(.text+0x504): undefined reference to `QCA::SASL::Params::needUsername() const' stream.cpp:(.text+0x537): undefined reference to `QCA::SASL::Params::canSendRealm() const' .obj/stream.o: In function `XMPP::ClientStream::setPassword(QString const&)': stream.cpp:(.text+0xcbe): undefined reference to `QCA::SecureArray::SecureArray(QByteArray const&)' stream.cpp:(.text+0xcd0): undefined reference to `QCA::SASL::setPassword(QCA::SecureArray const&)' stream.cpp:(.text+0xcd8): undefined reference to `QCA::SecureArray::~SecureArray()' stream.cpp:(.text+0xd1e): undefined reference to `QCA::SecureArray::~SecureArray()' .obj/stream.o: In function `XMPP::ClientStream::handleNeed()': stream.cpp:(.text+0x12d7): undefined reference to `QCA::SASL::putStep(QByteArray const&)' stream.cpp:(.text+0x1320): undefined reference to `QCA::isSupported(char const*, QString const&)' stream.cpp:(.text+0x1372): undefined reference to `QCA::SASL::SASL(QObject*, QString const&)' stream.cpp:(.text+0x149f): undefined reference to `QCA::SASL::setLocalAddress(QString const&, unsigned short)' stream.cpp:(.text+0x150a): undefined reference to `QCA::SASL::setConstraints(QCA::SASL::AuthFlags, int, int)' stream.cpp:(.text+0x15f3): undefined reference to `QCA::SASL::startClient(QString const&, QString const&, QStringList const&, QCA::SASL::ClientSendMode)' stream.cpp:(.text+0x16b8): undefined reference to `QCA::insertProvider(QCA::Provider*, int)' stream.cpp:(.text+0x1711): undefined reference to `QCA::SASL::setRemoteAddress(QString const&, unsigned short)' .obj/stream.o: In function `genId()': stream.cpp:(.text+0x195c): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' stream.cpp:(.text+0x199e): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' stream.cpp:(.text+0x19b1): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' stream.cpp:(.text+0x19e9): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' stream.cpp:(.text+0x1a23): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/stream.o: In function `XMPP::ClientStream::srvProcessNext()': stream.cpp:(.text+0x2571): undefined reference to `QCA::SASL::SASL(QObject*, QString const&)' stream.cpp:(.text+0x265c): undefined reference to `QCA::SASL::setConstraints(QCA::SASL::AuthFlags, int, int)' stream.cpp:(.text+0x26b4): undefined reference to `QCA::SASL::startServer(QString const&, QString const&, QString const&, QCA::SASL::ServerSendMode)' stream.cpp:(.text+0x28ab): undefined reference to `QCA::MemoryRegion::MemoryRegion(char const*)' stream.cpp:(.text+0x28f0): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' stream.cpp:(.text+0x2909): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' stream.cpp:(.text+0x298f): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' stream.cpp:(.text+0x29be): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' stream.cpp:(.text+0x2a03): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' stream.cpp:(.text+0x2a1f): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' stream.cpp:(.text+0x2aae): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' stream.cpp:(.text+0x2b31): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' stream.cpp:(.text+0x2b76): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' stream.cpp:(.text+0x2b92): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' stream.cpp:(.text+0x2c21): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' stream.cpp:(.text+0x2f5a): undefined reference to `QCA::SASL::putStep(QByteArray const&)' stream.cpp:(.text+0x302f): undefined reference to `QCA::SASL::putServerFirstStep(QString const&, QByteArray const&)' stream.cpp:(.text+0x3134): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' stream.cpp:(.text+0x3290): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' stream.cpp:(.text+0x3303): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/stream.o: In function `XMPP::ClientStream::sasl_clientFirstStep(bool, QByteArray const&)': stream.cpp:(.text+0x3cdc): undefined reference to `QCA::SASL::mechanism() const' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::setClientParams(QString const*, QString const*, QCA::SecureArray const*, QString const*)': simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext15setClientParamsEPK7QStringS3_PKN3QCA11SecureArrayES3_[XMPP::SimpleSASLContext::setClientParams(QString const*, QString const*, QCA::SecureArray const*, QString const*)]+0x60): undefined reference to `QCA::SecureArray::operator=(QCA::SecureArray const&)' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::clientParams() const': simplesasl.cpp:(.text._ZNK4XMPP17SimpleSASLContext12clientParamsEv[XMPP::SimpleSASLContext::clientParams() const]+0x31): undefined reference to `QCA::SASL::Params::Params(bool, bool, bool, bool)' .obj/simplesasl.o: In function `XMPP::QCASimpleSASL::~QCASimpleSASL()': simplesasl.cpp:(.text._ZN4XMPP13QCASimpleSASLD0Ev[XMPP::QCASimpleSASL::~QCASimpleSASL()]+0x14): undefined reference to `QCA::Provider::~Provider()' .obj/simplesasl.o: In function `XMPP::QCASimpleSASL::~QCASimpleSASL()': simplesasl.cpp:(.text._ZN4XMPP13QCASimpleSASLD1Ev[XMPP::QCASimpleSASL::~QCASimpleSASL()]+0xe): undefined reference to `QCA::Provider::~Provider()' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::reset()': simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext5resetEv[XMPP::SimpleSASLContext::reset()]+0xea): undefined reference to `QCA::SecureArray::SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext5resetEv[XMPP::SimpleSASLContext::reset()]+0xf9): undefined reference to `QCA::SecureArray::operator=(QCA::SecureArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext5resetEv[XMPP::SimpleSASLContext::reset()]+0x101): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext5resetEv[XMPP::SimpleSASLContext::reset()]+0x1b9): undefined reference to `QCA::SecureArray::~SecureArray()' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::tryAgain()': simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x4b4): undefined reference to `QCA::SecureArray::toByteArray() const' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x866): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x87a): undefined reference to `QCA::Base64::Base64(QCA::Direction)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x896): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x8cc): undefined reference to `vtable for QCA::Base64' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x903): undefined reference to `QCA::Filter::~Filter()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x911): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xc47): undefined reference to `QCA::SecureArray::toByteArray() const' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xe4b): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xe9d): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xeb9): undefined reference to `QCA::Hash::hash(QCA::MemoryRegion const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xece): undefined reference to `QCA::MemoryRegion::toByteArray() const' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xee5): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xf2d): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x11d6): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x1228): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x1244): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x12c7): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x12df): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x1331): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x134d): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x13d0): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x1639): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x168b): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x16a7): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x172a): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x2bae): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x2c66): undefined reference to `vtable for QCA::Base64' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x2c9d): undefined reference to `QCA::Filter::~Filter()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x2cab): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x325c): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x32df): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x337c): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x34c0): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::~SimpleSASLContext()': simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x12b): undefined reference to `QCA::SecureArray::SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x137): undefined reference to `QCA::SecureArray::operator=(QCA::SecureArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x13f): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x1a4): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x249): undefined reference to `vtable for QCA::SASLContext' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x251): undefined reference to `QCA::Provider::Context::~Context()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x332): undefined reference to `vtable for QCA::SASLContext' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x33a): undefined reference to `QCA::Provider::Context::~Context()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x437): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x496): undefined reference to `QCA::SecureArray::~SecureArray()' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::~SimpleSASLContext()': simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x12b): undefined reference to `QCA::SecureArray::SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x137): undefined reference to `QCA::SecureArray::operator=(QCA::SecureArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x13f): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x1a4): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x249): undefined reference to `vtable for QCA::SASLContext' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x251): undefined reference to `QCA::Provider::Context::~Context()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x323): undefined reference to `vtable for QCA::SASLContext' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x32b): undefined reference to `QCA::Provider::Context::~Context()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x428): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x487): undefined reference to `QCA::SecureArray::~SecureArray()' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)': simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x36): undefined reference to `QCA::Provider::Context::Context(QCA::Provider*, QString const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x127): undefined reference to `QCA::SecureArray::SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x251): undefined reference to `QCA::SecureArray::SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x25d): undefined reference to `QCA::SecureArray::operator=(QCA::SecureArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x265): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x31b): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x41d): undefined reference to `vtable for QCA::SASLContext' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x425): undefined reference to `QCA::Provider::Context::~Context()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x484): undefined reference to `QCA::SecureArray::~SecureArray()' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::clone() const': simplesasl.cpp:(.text._ZNK4XMPP17SimpleSASLContext5cloneEv[XMPP::SimpleSASLContext::clone() const]+0x13): undefined reference to `QCA::Provider::Context::provider() const' .obj/simplesasl.o:(.rodata._ZTVN4XMPP13QCASimpleSASLE[vtable for XMPP::QCASimpleSASL]+0x14): undefined reference to `QCA::Provider::deinit()' .obj/simplesasl.o:(.rodata._ZTVN4XMPP13QCASimpleSASLE[vtable for XMPP::QCASimpleSASL]+0x18): undefined reference to `QCA::Provider::version() const' .obj/simplesasl.o:(.rodata._ZTVN4XMPP13QCASimpleSASLE[vtable for XMPP::QCASimpleSASL]+0x28): undefined reference to `QCA::Provider::credit() const' .obj/simplesasl.o:(.rodata._ZTVN4XMPP13QCASimpleSASLE[vtable for XMPP::QCASimpleSASL]+0x30): undefined reference to `QCA::Provider::defaultConfig() const' .obj/simplesasl.o:(.rodata._ZTVN4XMPP13QCASimpleSASLE[vtable for XMPP::QCASimpleSASL]+0x34): undefined reference to `QCA::Provider::configChanged(QMap const&)' .obj/simplesasl.o:(.rodata._ZTIN4XMPP13QCASimpleSASLE[typeinfo for XMPP::QCASimpleSASL]+0x8): undefined reference to `typeinfo for QCA::Provider' .obj/simplesasl.o:(.rodata._ZTVN4XMPP17SimpleSASLContextE[vtable for XMPP::SimpleSASLContext]+0x8): undefined reference to `QCA::SASLContext::metaObject() const' .obj/simplesasl.o:(.rodata._ZTVN4XMPP17SimpleSASLContextE[vtable for XMPP::SimpleSASLContext]+0xc): undefined reference to `QCA::SASLContext::qt_metacast(char const*)' .obj/simplesasl.o:(.rodata._ZTVN4XMPP17SimpleSASLContextE[vtable for XMPP::SimpleSASLContext]+0x10): undefined reference to `QCA::SASLContext::qt_metacall(QMetaObject::Call, int, void**)' .obj/simplesasl.o:(.rodata._ZTIN4XMPP17SimpleSASLContextE[typeinfo for XMPP::SimpleSASLContext]+0x8): undefined reference to `typeinfo for QCA::SASLContext' .obj/xmpp_vcard.o: In function `XMPP::VCard::toXml(QDomDocument*) const': xmpp_vcard.cpp:(.text+0x764a): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' xmpp_vcard.cpp:(.text+0x765e): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_vcard.cpp:(.text+0x7680): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' xmpp_vcard.cpp:(.text+0x772e): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x776b): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x7779): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x781d): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x785a): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x7868): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x788f): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x7fa5): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' xmpp_vcard.cpp:(.text+0x7fb9): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_vcard.cpp:(.text+0x7fdb): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' xmpp_vcard.cpp:(.text+0x8089): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x80c6): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x80d4): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x8178): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x81b5): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x81c3): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x81fe): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x990c): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' xmpp_vcard.cpp:(.text+0x9920): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_vcard.cpp:(.text+0x9942): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' xmpp_vcard.cpp:(.text+0x99f0): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x9a2d): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x9a3b): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x9adf): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x9b1c): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x9b2a): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x9b63): undefined reference to `QCA::Filter::~Filter()' .obj/xmpp_vcard.o: In function `XMPP::VCard::fromXml(QDomElement const&)': xmpp_vcard.cpp:(.text+0xae8d): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_vcard.cpp:(.text+0xaea3): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' xmpp_vcard.cpp:(.text+0xaeb8): undefined reference to `QCA::MemoryRegion::toByteArray() const' xmpp_vcard.cpp:(.text+0xaef5): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0xaefa): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0xaf31): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0xcf36): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_vcard.cpp:(.text+0xcf4c): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' xmpp_vcard.cpp:(.text+0xcf61): undefined reference to `QCA::MemoryRegion::toByteArray() const' xmpp_vcard.cpp:(.text+0xcf9e): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0xcfa3): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0xcfda): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0xe0a9): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0xe16e): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0xe173): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0xf8b0): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_vcard.cpp:(.text+0xf8c6): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' xmpp_vcard.cpp:(.text+0xf8db): undefined reference to `QCA::MemoryRegion::toByteArray() const' xmpp_vcard.cpp:(.text+0xf91a): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0xf91f): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0xf956): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0xfbc8): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0xfc75): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0xfc7a): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x10818): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x1081d): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x10854): undefined reference to `QCA::Filter::~Filter()' .obj/s5b.o: In function `XMPP::makeKey(QString const&, XMPP::Jid const&, XMPP::Jid const&)': s5b.cpp:(.text+0x61d1): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' s5b.cpp:(.text+0x6213): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' s5b.cpp:(.text+0x6223): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' s5b.cpp:(.text+0x625b): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' s5b.cpp:(.text+0x62c6): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/xmpp_ibb.o: In function `XMPP::JT_IBB::sendData(XMPP::Jid const&, QString const&, QByteArray const&, bool)': xmpp_ibb.cpp:(.text+0x183b): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' xmpp_ibb.cpp:(.text+0x184c): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_ibb.cpp:(.text+0x1865): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' xmpp_ibb.cpp:(.text+0x18f3): undefined reference to `vtable for QCA::Base64' xmpp_ibb.cpp:(.text+0x1912): undefined reference to `QCA::Filter::~Filter()' xmpp_ibb.cpp:(.text+0x191d): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_ibb.cpp:(.text+0x1999): undefined reference to `QCA::Filter::~Filter()' xmpp_ibb.cpp:(.text+0x19a4): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_ibb.cpp:(.text+0x1b1b): undefined reference to `vtable for QCA::Base64' xmpp_ibb.cpp:(.text+0x1b45): undefined reference to `QCA::Filter::~Filter()' .obj/xmpp_ibb.o: In function `XMPP::JT_IBB::take(QDomElement const&)': xmpp_ibb.cpp:(.text+0x3e10): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_ibb.cpp:(.text+0x3e2c): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' xmpp_ibb.cpp:(.text+0x3e3e): undefined reference to `QCA::MemoryRegion::toByteArray() const' xmpp_ibb.cpp:(.text+0x3e73): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_ibb.cpp:(.text+0x3e78): undefined reference to `vtable for QCA::Base64' xmpp_ibb.cpp:(.text+0x3eb5): undefined reference to `QCA::Filter::~Filter()' xmpp_ibb.cpp:(.text+0x4291): undefined reference to `vtable for QCA::Base64' xmpp_ibb.cpp:(.text+0x42ce): undefined reference to `QCA::Filter::~Filter()' xmpp_ibb.cpp:(.text+0x439f): undefined reference to `QCA::Filter::~Filter()' xmpp_ibb.cpp:(.text+0x456b): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/psi_profiles.o: In function `UserAccount::~UserAccount()': psi_profiles.cpp:(.text+0x238): undefined reference to `QCA::PGPKey::~PGPKey()' psi_profiles.cpp:(.text+0x510): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psi_profiles.o: In function `UserAccount::~UserAccount()': psi_profiles.cpp:(.text+0x558): undefined reference to `QCA::PGPKey::~PGPKey()' psi_profiles.cpp:(.text+0x830): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psi_profiles.o: In function `UserAccount::toXml(QDomDocument&, QString const&)': psi_profiles.cpp:(.text+0x8267): undefined reference to `QCA::PGPKey::isNull() const' psi_profiles.cpp:(.text+0x8281): undefined reference to `QCA::PGPKey::keyId() const' .obj/psi_profiles.o: In function `UserAccount::fromXml(QDomElement const&)': psi_profiles.cpp:(.text+0x1773b): undefined reference to `QCA::KeyStoreEntry::isNull() const' psi_profiles.cpp:(.text+0x1774b): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psi_profiles.cpp:(.text+0x183b0): undefined reference to `QCA::KeyStoreEntry::pgpSecretKey() const' psi_profiles.cpp:(.text+0x183c5): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' psi_profiles.cpp:(.text+0x183cd): undefined reference to `QCA::PGPKey::~PGPKey()' psi_profiles.cpp:(.text+0x18c9c): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psi_profiles.cpp:(.text+0x19300): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psi_profiles.o: In function `UserAccount::UserAccount()': psi_profiles.cpp:(.text+0x19aea): undefined reference to `QCA::PGPKey::PGPKey()' psi_profiles.cpp:(.text+0x19c4e): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psi_profiles.o: In function `UserAccount::UserAccount()': psi_profiles.cpp:(.text+0x19dba): undefined reference to `QCA::PGPKey::PGPKey()' psi_profiles.cpp:(.text+0x19f1e): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psi_profiles.o: In function `UserAccount::UserAccount(UserAccount const&)': psi_profiles.cpp:(.text._ZN11UserAccountC1ERKS_[UserAccount::UserAccount(UserAccount const&)]+0x1c8): undefined reference to `QCA::PGPKey::PGPKey(QCA::PGPKey const&)' psi_profiles.cpp:(.text._ZN11UserAccountC1ERKS_[UserAccount::UserAccount(UserAccount const&)]+0x39d): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/pgpkeydlg.o: In function `PGPKeyDlg::do_accept()': pgpkeydlg.cpp:(.text+0x3f): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' .obj/pgpkeydlg.o: In function `PGPKeyDlg::PGPKeyDlg(PGPKeyDlg::Type, QString const&, QWidget*)': pgpkeydlg.cpp:(.text+0x1d9): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x339): undefined reference to `QCA::KeyStore::type() const' pgpkeydlg.cpp:(.text+0x346): undefined reference to `QCA::KeyStore::holdsIdentities() const' pgpkeydlg.cpp:(.text+0x359): undefined reference to `QCA::KeyStore::entryList() const' pgpkeydlg.cpp:(.text+0x3d4): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x405): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' pgpkeydlg.cpp:(.text+0x417): undefined reference to `QCA::KeyStoreEntry::type() const' pgpkeydlg.cpp:(.text+0x427): undefined reference to `QCA::KeyStoreEntry::type() const' pgpkeydlg.cpp:(.text+0x45d): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x46c): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' pgpkeydlg.cpp:(.text+0x489): undefined reference to `QCA::KeyStoreEntry::id() const' pgpkeydlg.cpp:(.text+0x4fa): undefined reference to `QCA::KeyStoreEntry::name() const' pgpkeydlg.cpp:(.text+0x550): undefined reference to `QCA::KeyStoreEntry::pgpPublicKey() const' pgpkeydlg.cpp:(.text+0x569): undefined reference to `QCA::PGPKey::keyId() const' pgpkeydlg.cpp:(.text+0x5a0): undefined reference to `QCA::PGPKey::~PGPKey()' pgpkeydlg.cpp:(.text+0x5fc): undefined reference to `QCA::KeyStoreEntry::type() const' pgpkeydlg.cpp:(.text+0x636): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x645): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' pgpkeydlg.cpp:(.text+0x662): undefined reference to `QCA::KeyStoreEntry::id() const' pgpkeydlg.cpp:(.text+0x6d3): undefined reference to `QCA::KeyStoreEntry::name() const' pgpkeydlg.cpp:(.text+0x729): undefined reference to `QCA::KeyStoreEntry::pgpSecretKey() const' pgpkeydlg.cpp:(.text+0x742): undefined reference to `QCA::PGPKey::keyId() const' pgpkeydlg.cpp:(.text+0x775): undefined reference to `QCA::PGPKey::~PGPKey()' pgpkeydlg.cpp:(.text+0x866): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x88d): undefined reference to `QCA::PGPKey::~PGPKey()' pgpkeydlg.cpp:(.text+0x898): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x9b5): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/pgpkeydlg.o: In function `PGPKeyDlg::PGPKeyDlg(PGPKeyDlg::Type, QString const&, QWidget*)': pgpkeydlg.cpp:(.text+0xb19): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgpkeydlg.cpp:(.text+0xc79): undefined reference to `QCA::KeyStore::type() const' pgpkeydlg.cpp:(.text+0xc86): undefined reference to `QCA::KeyStore::holdsIdentities() const' pgpkeydlg.cpp:(.text+0xc99): undefined reference to `QCA::KeyStore::entryList() const' pgpkeydlg.cpp:(.text+0xd14): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgpkeydlg.cpp:(.text+0xd45): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' pgpkeydlg.cpp:(.text+0xd57): undefined reference to `QCA::KeyStoreEntry::type() const' pgpkeydlg.cpp:(.text+0xd67): undefined reference to `QCA::KeyStoreEntry::type() const' pgpkeydlg.cpp:(.text+0xd9d): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgpkeydlg.cpp:(.text+0xdac): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' pgpkeydlg.cpp:(.text+0xdc9): undefined reference to `QCA::KeyStoreEntry::id() const' pgpkeydlg.cpp:(.text+0xe3a): undefined reference to `QCA::KeyStoreEntry::name() const' pgpkeydlg.cpp:(.text+0xe90): undefined reference to `QCA::KeyStoreEntry::pgpPublicKey() const' pgpkeydlg.cpp:(.text+0xea9): undefined reference to `QCA::PGPKey::keyId() const' pgpkeydlg.cpp:(.text+0xee0): undefined reference to `QCA::PGPKey::~PGPKey()' pgpkeydlg.cpp:(.text+0xf3c): undefined reference to `QCA::KeyStoreEntry::type() const' pgpkeydlg.cpp:(.text+0xf76): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgpkeydlg.cpp:(.text+0xf85): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' pgpkeydlg.cpp:(.text+0xfa2): undefined reference to `QCA::KeyStoreEntry::id() const' pgpkeydlg.cpp:(.text+0x1013): undefined reference to `QCA::KeyStoreEntry::name() const' pgpkeydlg.cpp:(.text+0x1069): undefined reference to `QCA::KeyStoreEntry::pgpSecretKey() const' pgpkeydlg.cpp:(.text+0x1082): undefined reference to `QCA::PGPKey::keyId() const' pgpkeydlg.cpp:(.text+0x10b5): undefined reference to `QCA::PGPKey::~PGPKey()' pgpkeydlg.cpp:(.text+0x11a6): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x11cd): undefined reference to `QCA::PGPKey::~PGPKey()' pgpkeydlg.cpp:(.text+0x11d8): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x12f5): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/pgpkeydlg.o: In function `QList::detach_helper()': pgpkeydlg.cpp:(.text._ZN5QListIN3QCA13KeyStoreEntryEE13detach_helperEv[QList::detach_helper()]+0x61): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' .obj/pgpkeydlg.o: In function `KeyViewItem::~KeyViewItem()': pgpkeydlg.cpp:(.text._ZN11KeyViewItemD0Ev[KeyViewItem::~KeyViewItem()]+0x1c): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/pgpkeydlg.o: In function `KeyViewItem::~KeyViewItem()': pgpkeydlg.cpp:(.text._ZN11KeyViewItemD1Ev[KeyViewItem::~KeyViewItem()]+0x1c): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/pgputil.o: In function `PGPUtil::keyStoreAvailable(QString const&)': pgputil.cpp:(.text+0x2c): undefined reference to `QCA::KeyStore::KeyStore(QString const&, QCA::KeyStoreManager*)' .obj/pgputil.o: In function `PGPUtil::equals(QCA::PGPKey, QCA::PGPKey)': pgputil.cpp:(.text+0x129): undefined reference to `QCA::PGPKey::isNull() const' pgputil.cpp:(.text+0x135): undefined reference to `QCA::PGPKey::isNull() const' pgputil.cpp:(.text+0x156): undefined reference to `QCA::PGPKey::isNull() const' pgputil.cpp:(.text+0x16c): undefined reference to `QCA::PGPKey::keyId() const' pgputil.cpp:(.text+0x17b): undefined reference to `QCA::PGPKey::keyId() const' .obj/pgputil.o: In function `PGPUtil::getPublicKeyStoreEntry(QString const&)': pgputil.cpp:(.text+0x2ac): undefined reference to `QCA::KeyStore::type() const' pgputil.cpp:(.text+0x2b9): undefined reference to `QCA::KeyStore::holdsIdentities() const' pgputil.cpp:(.text+0x2cd): undefined reference to `QCA::KeyStore::entryList() const' pgputil.cpp:(.text+0x334): undefined reference to `QCA::KeyStoreEntry::type() const' pgputil.cpp:(.text+0x344): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x373): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' pgputil.cpp:(.text+0x383): undefined reference to `QCA::KeyStoreEntry::type() const' pgputil.cpp:(.text+0x397): undefined reference to `QCA::KeyStoreEntry::pgpPublicKey() const' pgputil.cpp:(.text+0x3ad): undefined reference to `QCA::PGPKey::keyId() const' pgputil.cpp:(.text+0x3dd): undefined reference to `QCA::PGPKey::~PGPKey()' pgputil.cpp:(.text+0x3f4): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' pgputil.cpp:(.text+0x3fc): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x445): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgputil.cpp:(.text+0x523): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x532): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/pgputil.o: In function `PGPUtil::getSecretKeyStoreEntry(QString const&)': pgputil.cpp:(.text+0x5ec): undefined reference to `QCA::KeyStore::type() const' pgputil.cpp:(.text+0x5f9): undefined reference to `QCA::KeyStore::holdsIdentities() const' pgputil.cpp:(.text+0x60d): undefined reference to `QCA::KeyStore::entryList() const' pgputil.cpp:(.text+0x677): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x6a6): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' pgputil.cpp:(.text+0x6b6): undefined reference to `QCA::KeyStoreEntry::type() const' pgputil.cpp:(.text+0x6ca): undefined reference to `QCA::KeyStoreEntry::pgpSecretKey() const' pgputil.cpp:(.text+0x6e0): undefined reference to `QCA::PGPKey::keyId() const' pgputil.cpp:(.text+0x711): undefined reference to `QCA::PGPKey::~PGPKey()' pgputil.cpp:(.text+0x72a): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' pgputil.cpp:(.text+0x732): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x778): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgputil.cpp:(.text+0x853): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x862): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/pgputil.o: In function `PGPUtil::pgpAvailable()': pgputil.cpp:(.text+0xb87): undefined reference to `QCA::isSupported(char const*, QString const&)' .obj/pgputil.o: In function `PGPUtil::promptPassphrase(int, QCA::Event const&)': pgputil.cpp:(.text+0xc41): undefined reference to `QCA::Event::keyStoreEntry() const' pgputil.cpp:(.text+0xc4f): undefined reference to `QCA::KeyStoreEntry::isNull() const' pgputil.cpp:(.text+0xc69): undefined reference to `QCA::KeyStoreEntry::name() const' pgputil.cpp:(.text+0xc9e): undefined reference to `QCA::KeyStoreEntry::id() const' pgputil.cpp:(.text+0xcfd): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0xd2c): undefined reference to `QCA::Event::keyStoreInfo() const' pgputil.cpp:(.text+0xd3e): undefined reference to `QCA::KeyStoreInfo::name() const' pgputil.cpp:(.text+0xd69): undefined reference to `QCA::KeyStoreInfo::~KeyStoreInfo()' pgputil.cpp:(.text+0xe51): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0xeaf): undefined reference to `QCA::KeyStoreInfo::~KeyStoreInfo()' .obj/pgputil.o: In function `PGPUtil::~PGPUtil()': pgputil.cpp:(.text+0x1044): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' pgputil.cpp:(.text+0x117c): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' .obj/pgputil.o: In function `PGPUtil::~PGPUtil()': pgputil.cpp:(.text+0x1374): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' pgputil.cpp:(.text+0x14a1): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' .obj/pgputil.o: In function `PGPUtil::~PGPUtil()': pgputil.cpp:(.text+0x1694): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' .obj/pgputil.o:pgputil.cpp:(.text+0x17c1): more undefined references to `QCA::KeyStoreManager::~KeyStoreManager()' follow .obj/pgputil.o: In function `PGPUtil::PGPUtil()': pgputil.cpp:(.text+0x190b): undefined reference to `QCA::KeyStoreManager::KeyStoreManager(QObject*)' pgputil.cpp:(.text+0x194c): undefined reference to `QCA::EventHandler::EventHandler(QObject*)' pgputil.cpp:(.text+0x1987): undefined reference to `QCA::EventHandler::start()' pgputil.cpp:(.text+0x1992): undefined reference to `QCA::KeyStoreManager::waitForBusyFinished()' pgputil.cpp:(.text+0x19d1): undefined reference to `QCA::KeyStoreManager::keyStores() const' pgputil.cpp:(.text+0x1ad1): undefined reference to `QCA::KeyStore::KeyStore(QString const&, QCA::KeyStoreManager*)' pgputil.cpp:(.text+0x1c30): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' .obj/pgputil.o: In function `PGPUtil::PGPUtil()': pgputil.cpp:(.text+0x1d6b): undefined reference to `QCA::KeyStoreManager::KeyStoreManager(QObject*)' pgputil.cpp:(.text+0x1dac): undefined reference to `QCA::EventHandler::EventHandler(QObject*)' pgputil.cpp:(.text+0x1de7): undefined reference to `QCA::EventHandler::start()' pgputil.cpp:(.text+0x1df2): undefined reference to `QCA::KeyStoreManager::waitForBusyFinished()' pgputil.cpp:(.text+0x1e31): undefined reference to `QCA::KeyStoreManager::keyStores() const' pgputil.cpp:(.text+0x1f31): undefined reference to `QCA::KeyStore::KeyStore(QString const&, QCA::KeyStoreManager*)' pgputil.cpp:(.text+0x2090): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' .obj/pgputil.o: In function `PGPUtil::handleEvent(int, QCA::Event const&)': pgputil.cpp:(.text+0x29d0): undefined reference to `QCA::Event::type() const' pgputil.cpp:(.text+0x29ee): undefined reference to `QCA::Event::keyStoreEntry() const' pgputil.cpp:(.text+0x2a00): undefined reference to `QCA::KeyStoreEntry::isNull() const' pgputil.cpp:(.text+0x2a20): undefined reference to `QCA::Event::Event()' pgputil.cpp:(.text+0x2a35): undefined reference to `QCA::Event::operator=(QCA::Event const&)' pgputil.cpp:(.text+0x2a4f): undefined reference to `QCA::Event::~Event()' pgputil.cpp:(.text+0x2a5a): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x2a74): undefined reference to `QCA::KeyStoreEntry::id() const' pgputil.cpp:(.text+0x2b0e): undefined reference to `QCA::KeyStoreEntry::id() const' pgputil.cpp:(.text+0x2b6c): undefined reference to `QCA::SecureArray::SecureArray(QByteArray const&)' pgputil.cpp:(.text+0x2b85): undefined reference to `QCA::EventHandler::submitPassword(int, QCA::SecureArray const&)' pgputil.cpp:(.text+0x2b8d): undefined reference to `QCA::SecureArray::~SecureArray()' pgputil.cpp:(.text+0x2cbc): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x2cce): undefined reference to `QCA::SecureArray::~SecureArray()' pgputil.cpp:(.text+0x2cfc): undefined reference to `QCA::Event::~Event()' .obj/pgputil.o: In function `PGPUtil::passphraseDone(int)': pgputil.cpp:(.text+0x2d61): undefined reference to `QCA::EventHandler::reject(int)' pgputil.cpp:(.text+0x2d8a): undefined reference to `QCA::Event::Event()' pgputil.cpp:(.text+0x2dc0): undefined reference to `QCA::Event::~Event()' pgputil.cpp:(.text+0x2def): undefined reference to `QCA::Event::operator=(QCA::Event const&)' pgputil.cpp:(.text+0x2df7): undefined reference to `QCA::Event::~Event()' pgputil.cpp:(.text+0x2e09): undefined reference to `QCA::Event::keyStoreEntry() const' pgputil.cpp:(.text+0x2e1e): undefined reference to `QCA::KeyStoreEntry::isNull() const' pgputil.cpp:(.text+0x2e38): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x2e92): undefined reference to `QCA::Event::Event(QCA::Event const&)' pgputil.cpp:(.text+0x2ec2): undefined reference to `QCA::KeyStoreEntry::id() const' pgputil.cpp:(.text+0x2f80): undefined reference to `QCA::KeyStoreEntry::id() const' pgputil.cpp:(.text+0x2fea): undefined reference to `QCA::SecureArray::SecureArray(QByteArray const&)' pgputil.cpp:(.text+0x3003): undefined reference to `QCA::EventHandler::submitPassword(int, QCA::SecureArray const&)' pgputil.cpp:(.text+0x300b): undefined reference to `QCA::SecureArray::~SecureArray()' pgputil.cpp:(.text+0x30e9): undefined reference to `QCA::Event::~Event()' pgputil.cpp:(.text+0x3105): undefined reference to `QCA::Event::~Event()' pgputil.cpp:(.text+0x32ec): undefined reference to `QCA::SecureArray::SecureArray(QByteArray const&)' pgputil.cpp:(.text+0x3305): undefined reference to `QCA::EventHandler::submitPassword(int, QCA::SecureArray const&)' pgputil.cpp:(.text+0x330d): undefined reference to `QCA::SecureArray::~SecureArray()' pgputil.cpp:(.text+0x3408): undefined reference to `QCA::SecureArray::~SecureArray()' pgputil.cpp:(.text+0x35c5): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x35d0): undefined reference to `QCA::Event::~Event()' pgputil.cpp:(.text+0x35df): undefined reference to `QCA::SecureArray::~SecureArray()' pgputil.cpp:(.text+0x3635): undefined reference to `QCA::Event::~Event()' .obj/pgputil.o: In function `QList::free(QListData::Data*)': pgputil.cpp:(.text._ZN5QListIN7PGPUtil9EventItemEE4freeEPN9QListData4DataE[QList::free(QListData::Data*)]+0x40): undefined reference to `QCA::Event::~Event()' .obj/pgputil.o: In function `QList::detach_helper()': pgputil.cpp:(.text._ZN5QListIN7PGPUtil9EventItemEE13detach_helperEv[QList::detach_helper()]+0x6b): undefined reference to `QCA::Event::Event(QCA::Event const&)' .obj/pgputil.o: In function `QList::append(PGPUtil::EventItem const&)': pgputil.cpp:(.text._ZN5QListIN7PGPUtil9EventItemEE6appendERKS1_[QList::append(PGPUtil::EventItem const&)]+0x46): undefined reference to `QCA::Event::Event(QCA::Event const&)' .obj/pgptransaction.o: In function `PGPTransaction::PGPTransaction(QCA::SecureMessageSystem*)': pgptransaction.cpp:(.text+0x17d): undefined reference to `QCA::SecureMessage::SecureMessage(QCA::SecureMessageSystem*)' pgptransaction.cpp:(.text+0x1f4): undefined reference to `QCA::SecureMessage::~SecureMessage()' .obj/pgptransaction.o: In function `PGPTransaction::~PGPTransaction()': pgptransaction.cpp:(.text+0x2ad): undefined reference to `QCA::SecureMessage::~SecureMessage()' .obj/pgptransaction.o: In function `PGPTransaction::PGPTransaction(QCA::SecureMessageSystem*)': pgptransaction.cpp:(.text+0x2ed): undefined reference to `QCA::SecureMessage::SecureMessage(QCA::SecureMessageSystem*)' pgptransaction.cpp:(.text+0x364): undefined reference to `QCA::SecureMessage::~SecureMessage()' .obj/pgptransaction.o: In function `PGPTransaction::~PGPTransaction()': pgptransaction.cpp:(.text+0x3ec): undefined reference to `QCA::SecureMessage::~SecureMessage()' pgptransaction.cpp:(.text+0x425): undefined reference to `QCA::SecureMessage::~SecureMessage()' .obj/pgptransaction.o: In function `PGPTransaction::~PGPTransaction()': pgptransaction.cpp:(.text+0x4cd): undefined reference to `QCA::SecureMessage::~SecureMessage()' .obj/pgptransaction.o: In function `PGPTransaction::~PGPTransaction()': pgptransaction.cpp:(.text+0x282): undefined reference to `QCA::SecureMessage::~SecureMessage()' .obj/pgptransaction.o:pgptransaction.cpp:(.text+0x4a2): more undefined references to `QCA::SecureMessage::~SecureMessage()' follow .obj/miniclient.o: In function `MiniClient::connectToServer(XMPP::Jid const&, bool, bool, bool, QString const&, int, ProxyManager*, int, QString*)': miniclient.cpp:(.text+0xcdf): undefined reference to `QCA::TLS::TLS(QObject*, QString const&)' miniclient.cpp:(.text+0xd17): undefined reference to `QCA::TLS::setTrustedCertificates(QCA::CertificateCollection const&)' miniclient.cpp:(.text+0xd1f): undefined reference to `QCA::CertificateCollection::~CertificateCollection()' miniclient.cpp:(.text+0x1458): undefined reference to `QCA::CertificateCollection::~CertificateCollection()' .obj/miniclient.o: In function `MiniClient::tls_handshaken()': miniclient.cpp:(.text+0x156a): undefined reference to `QCA::TLS::peerCertificateChain() const' miniclient.cpp:(.text+0x1586): undefined reference to `QCA::Certificate::Certificate(QCA::Certificate const&)' miniclient.cpp:(.text+0x159c): undefined reference to `QCA::TLS::peerIdentityResult() const' miniclient.cpp:(.text+0x15b5): undefined reference to `QCA::TLS::peerCertificateValidity() const' miniclient.cpp:(.text+0x1896): undefined reference to `QCA::Certificate::~Certificate()' miniclient.cpp:(.text+0x1a1f): undefined reference to `QCA::Certificate::~Certificate()' .obj/accountmanagedlg.o: In function `UserAccount::operator=(UserAccount const&)': accountmanagedlg.cpp:(.text._ZN11UserAccountaSERKS_[UserAccount::operator=(UserAccount const&)]+0x20e): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' .obj/accountregdlg.o: In function `AccountRegDlg::checkSSL()': accountregdlg.cpp:(.text+0x9c8): undefined reference to `QCA::isSupported(char const*, QString const&)' .obj/accountmodifydlg.o: In function `AccountModifyDlg::save()': accountmodifydlg.cpp:(.text+0xddb): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' .obj/accountmodifydlg.o: In function `AccountModifyDlg::checkSSL()': accountmodifydlg.cpp:(.text+0x16f8): undefined reference to `QCA::isSupported(char const*, QString const&)' .obj/accountmodifydlg.o: In function `AccountModifyDlg::clearKey()': accountmodifydlg.cpp:(.text+0x1ebc): undefined reference to `QCA::PGPKey::PGPKey()' accountmodifydlg.cpp:(.text+0x1ece): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' accountmodifydlg.cpp:(.text+0x1ed6): undefined reference to `QCA::PGPKey::~PGPKey()' accountmodifydlg.cpp:(.text+0x1f16): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::updateUserID()': accountmodifydlg.cpp:(.text+0x1f3c): undefined reference to `QCA::PGPKey::isNull() const' accountmodifydlg.cpp:(.text+0x1f9b): undefined reference to `QCA::PGPKey::primaryUserId() const' .obj/accountmodifydlg.o: In function `AccountModifyDlg::chooseKey()': accountmodifydlg.cpp:(.text+0x2038): undefined reference to `QCA::PGPKey::isNull() const' accountmodifydlg.cpp:(.text+0x20e4): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' accountmodifydlg.cpp:(.text+0x20ff): undefined reference to `QCA::KeyStoreEntry::isNull() const' accountmodifydlg.cpp:(.text+0x2112): undefined reference to `QCA::KeyStoreEntry::pgpSecretKey() const' accountmodifydlg.cpp:(.text+0x2124): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' accountmodifydlg.cpp:(.text+0x212c): undefined reference to `QCA::PGPKey::~PGPKey()' accountmodifydlg.cpp:(.text+0x213f): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' accountmodifydlg.cpp:(.text+0x2171): undefined reference to `QCA::PGPKey::keyId() const' accountmodifydlg.cpp:(.text+0x2190): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' accountmodifydlg.cpp:(.text+0x21dd): undefined reference to `QCA::PGPKey::~PGPKey()' accountmodifydlg.cpp:(.text+0x21e5): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::init()': accountmodifydlg.cpp:(.text+0x2f05): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' .obj/accountmodifydlg.o: In function `AccountModifyDlg::AccountModifyDlg(PsiCon*, QWidget*)': accountmodifydlg.cpp:(.text+0x5c23): undefined reference to `QCA::PGPKey::PGPKey()' accountmodifydlg.cpp:(.text+0x5dc2): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::~AccountModifyDlg()': accountmodifydlg.cpp:(.text+0x5f79): undefined reference to `QCA::PGPKey::~PGPKey()' accountmodifydlg.cpp:(.text+0x6008): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::~AccountModifyDlg()': accountmodifydlg.cpp:(.text+0x6103): undefined reference to `QCA::PGPKey::~PGPKey()' accountmodifydlg.cpp:(.text+0x6195): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::AccountModifyDlg(PsiCon*, QWidget*)': accountmodifydlg.cpp:(.text+0x6233): undefined reference to `QCA::PGPKey::PGPKey()' accountmodifydlg.cpp:(.text+0x63d2): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::~AccountModifyDlg()': accountmodifydlg.cpp:(.text+0x6589): undefined reference to `QCA::PGPKey::~PGPKey()' accountmodifydlg.cpp:(.text+0x6618): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::AccountModifyDlg(PsiAccount*, QWidget*)': accountmodifydlg.cpp:(.text+0x66b3): undefined reference to `QCA::PGPKey::PGPKey()' accountmodifydlg.cpp:(.text+0x6845): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::AccountModifyDlg(PsiAccount*, QWidget*)': accountmodifydlg.cpp:(.text+0x6963): undefined reference to `QCA::PGPKey::PGPKey()' accountmodifydlg.cpp:(.text+0x6af5): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/certutil.o: In function `CertUtil::allCertificates()': certutil.cpp:(.text+0x13): undefined reference to `QCA::systemStore()' certutil.cpp:(.text+0x355): undefined reference to `QCA::CertificateCollection::addCertificate(QCA::Certificate const&)' certutil.cpp:(.text+0x363): undefined reference to `QCA::Certificate::~Certificate()' certutil.cpp:(.text+0x3e4): undefined reference to `QCA::Certificate::fromPEMFile(QString const&, QCA::ConvertResult*, QString const&)' certutil.cpp:(.text+0x8c6): undefined reference to `QCA::CertificateCollection::addCertificate(QCA::Certificate const&)' certutil.cpp:(.text+0x8d4): undefined reference to `QCA::Certificate::~Certificate()' certutil.cpp:(.text+0xa25): undefined reference to `QCA::Base64::Base64(QCA::Direction)' certutil.cpp:(.text+0xa3b): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' certutil.cpp:(.text+0xa4d): undefined reference to `QCA::MemoryRegion::toByteArray() const' certutil.cpp:(.text+0xa73): undefined reference to `QCA::Certificate::fromDER(QByteArray const&, QCA::ConvertResult*, QString const&)' certutil.cpp:(.text+0xa96): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' certutil.cpp:(.text+0xa9b): undefined reference to `vtable for QCA::Base64' certutil.cpp:(.text+0xad2): undefined reference to `QCA::Filter::~Filter()' certutil.cpp:(.text+0xd3e): undefined reference to `QCA::CertificateCollection::~CertificateCollection()' certutil.cpp:(.text+0xe3b): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' certutil.cpp:(.text+0xe40): undefined reference to `vtable for QCA::Base64' certutil.cpp:(.text+0xe77): undefined reference to `QCA::Filter::~Filter()' certutil.cpp:(.text+0xfee): undefined reference to `QCA::Certificate::~Certificate()' certutil.cpp:(.text+0x113b): undefined reference to `QCA::Certificate::~Certificate()' .obj/sslcertdlg.o: In function `SSLCertDlg::makePropTable(QString const&, QMultiMap const&)': sslcertdlg.cpp:(.text+0x9fb): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xa50): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xaa2): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xaee): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xb40): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xb8c): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xbde): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xc2a): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xc7c): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xcc8): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xd17): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xd63): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xdb5): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xe01): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xe53): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xe9f): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xef1): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xf3d): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0x1049): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0x1144): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0x1190): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0x11e6): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' .obj/sslcertdlg.o:sslcertdlg.cpp:(.text+0x1218): more undefined references to `QCA::CertificateInfoType::~CertificateInfoType()' follow .obj/sslcertdlg.o: In function `SSLCertDlg::setCert(QCA::Certificate const&, int, QCA::Validity)': sslcertdlg.cpp:(.text+0x13a6): undefined reference to `QCA::Certificate::isNull() const' sslcertdlg.cpp:(.text+0x1442): undefined reference to `QCA::Certificate::notValidBefore() const' sslcertdlg.cpp:(.text+0x145a): undefined reference to `QCA::Certificate::notValidAfter() const' sslcertdlg.cpp:(.text+0x146f): undefined reference to `QCA::Certificate::notValidBefore() const' sslcertdlg.cpp:(.text+0x14fb): undefined reference to `QCA::Certificate::notValidAfter() const' sslcertdlg.cpp:(.text+0x1587): undefined reference to `QCA::Certificate::serialNumber() const' sslcertdlg.cpp:(.text+0x1599): undefined reference to `QCA::BigInteger::toString() const' sslcertdlg.cpp:(.text+0x15ce): undefined reference to `QCA::BigInteger::~BigInteger()' sslcertdlg.cpp:(.text+0x163f): undefined reference to `QCA::Certificate::subjectInfo() const' sslcertdlg.cpp:(.text+0x16e1): undefined reference to `QCA::Certificate::issuerInfo() const' sslcertdlg.cpp:(.text+0x181f): undefined reference to `QCA::Certificate::toDER() const' sslcertdlg.cpp:(.text+0x1834): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' sslcertdlg.cpp:(.text+0x188a): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' sslcertdlg.cpp:(.text+0x18a3): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' sslcertdlg.cpp:(.text+0x195d): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' sslcertdlg.cpp:(.text+0x1f6b): undefined reference to `QCA::BigInteger::~BigInteger()' sslcertdlg.cpp:(.text+0x21d0): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/avatars.o: In function `AvatarFactory::itemPublished(XMPP::Jid const&, QString const&, XMPP::PubSubItem const&)': avatars.cpp:(.text+0x34cd): undefined reference to `QCA::Base64::Base64(QCA::Direction)' avatars.cpp:(.text+0x34e9): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' avatars.cpp:(.text+0x34fb): undefined reference to `QCA::MemoryRegion::toByteArray() const' avatars.cpp:(.text+0x3506): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' avatars.cpp:(.text+0x350b): undefined reference to `vtable for QCA::Base64' avatars.cpp:(.text+0x3542): undefined reference to `QCA::Filter::~Filter()' avatars.cpp:(.text+0x36b8): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' avatars.cpp:(.text+0x36bd): undefined reference to `vtable for QCA::Base64' avatars.cpp:(.text+0x36f4): undefined reference to `QCA::Filter::~Filter()' avatars.cpp:(.text+0x372f): undefined reference to `QCA::Filter::~Filter()' .obj/avatars.o: In function `AvatarFactory::setSelfAvatar(QString const&)': avatars.cpp:(.text+0x4c80): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' avatars.cpp:(.text+0x4cc5): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' avatars.cpp:(.text+0x4cd8): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' avatars.cpp:(.text+0x4d14): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' avatars.cpp:(.text+0x4de7): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' avatars.cpp:(.text+0x4dfb): undefined reference to `QCA::Base64::Base64(QCA::Direction)' avatars.cpp:(.text+0x4e17): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' avatars.cpp:(.text+0x4e75): undefined reference to `vtable for QCA::Base64' avatars.cpp:(.text+0x4eb2): undefined reference to `QCA::Filter::~Filter()' avatars.cpp:(.text+0x4ebd): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' avatars.cpp:(.text+0x52d3): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' avatars.cpp:(.text+0x532e): undefined reference to `vtable for QCA::Base64' avatars.cpp:(.text+0x536b): undefined reference to `QCA::Filter::~Filter()' avatars.cpp:(.text+0x5376): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/psiaccount.o: In function `PsiAccount::hasPGP() const': psiaccount.cpp:(.text+0xc85): undefined reference to `QCA::PGPKey::isNull() const' .obj/psiaccount.o: In function `PsiAccount::showCert()': psiaccount.cpp:(.text+0x124f): undefined reference to `QCA::TLS::peerCertificateChain() const' psiaccount.cpp:(.text+0x1268): undefined reference to `QCA::Certificate::Certificate(QCA::Certificate const&)' psiaccount.cpp:(.text+0x1281): undefined reference to `QCA::TLS::peerIdentityResult() const' psiaccount.cpp:(.text+0x1298): undefined reference to `QCA::TLS::peerCertificateValidity() const' psiaccount.cpp:(.text+0x12b0): undefined reference to `QCA::Certificate::~Certificate()' psiaccount.cpp:(.text+0x12db): undefined reference to `QCA::Certificate::~Certificate()' .obj/psiaccount.o: In function `PsiAccount::verifyStatus(XMPP::Jid const&, XMPP::Status const&)': psiaccount.cpp:(.text+0x33e9): undefined reference to `QCA::OpenPGP::OpenPGP(QObject*, QString const&)' psiaccount.cpp:(.text+0x349c): undefined reference to `QCA::SecureMessage::startVerify(QByteArray const&)' psiaccount.cpp:(.text+0x34df): undefined reference to `QCA::SecureMessage::update(QByteArray const&)' psiaccount.cpp:(.text+0x34ff): undefined reference to `QCA::SecureMessage::end()' .obj/psiaccount.o: In function `PsiAccount::trySignPresence()': psiaccount.cpp:(.text+0x3683): undefined reference to `QCA::SecureMessageKey::SecureMessageKey()' psiaccount.cpp:(.text+0x369a): undefined reference to `QCA::SecureMessageKey::setPGPSecretKey(QCA::PGPKey const&)' psiaccount.cpp:(.text+0x36f0): undefined reference to `QCA::OpenPGP::OpenPGP(QObject*, QString const&)' psiaccount.cpp:(.text+0x375a): undefined reference to `QCA::SecureMessage::setFormat(QCA::SecureMessage::Format)' psiaccount.cpp:(.text+0x3769): undefined reference to `QCA::SecureMessage::setSigner(QCA::SecureMessageKey const&)' psiaccount.cpp:(.text+0x377a): undefined reference to `QCA::SecureMessage::startSign(QCA::SecureMessage::SignMode)' psiaccount.cpp:(.text+0x3789): undefined reference to `QCA::SecureMessage::update(QByteArray const&)' psiaccount.cpp:(.text+0x3791): undefined reference to `QCA::SecureMessage::end()' psiaccount.cpp:(.text+0x37b4): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0x37c9): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' .obj/psiaccount.o: In function `PsiAccount::ensureKey(XMPP::Jid const&)': psiaccount.cpp:(.text+0x5f89): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' psiaccount.cpp:(.text+0x5fa7): undefined reference to `QCA::KeyStoreEntry::isNull() const' psiaccount.cpp:(.text+0x5fbe): undefined reference to `QCA::KeyStoreEntry::pgpPublicKey() const' psiaccount.cpp:(.text+0x5fd0): undefined reference to `QCA::PGPKey::keyId() const' psiaccount.cpp:(.text+0x6002): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0x6059): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x6087): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x60d2): undefined reference to `QCA::KeyStoreEntry::isNull() const' psiaccount.cpp:(.text+0x60dc): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x61ad): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' psiaccount.cpp:(.text+0x632e): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x6356): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0x63b1): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/psiaccount.o: In function `PsiAccount::sendMessageEncrypted(XMPP::Message const&)': psiaccount.cpp:(.text+0x6471): undefined reference to `QCA::KeyStoreEntry::isNull() const' psiaccount.cpp:(.text+0x6489): undefined reference to `QCA::SecureMessageKey::SecureMessageKey()' psiaccount.cpp:(.text+0x649b): undefined reference to `QCA::KeyStoreEntry::pgpPublicKey() const' psiaccount.cpp:(.text+0x64ad): undefined reference to `QCA::SecureMessageKey::setPGPPublicKey(QCA::PGPKey const&)' psiaccount.cpp:(.text+0x64b5): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0x64e9): undefined reference to `QCA::OpenPGP::OpenPGP(QObject*, QString const&)' psiaccount.cpp:(.text+0x655b): undefined reference to `QCA::SecureMessage::setFormat(QCA::SecureMessage::Format)' psiaccount.cpp:(.text+0x656a): undefined reference to `QCA::SecureMessage::setRecipient(QCA::SecureMessageKey const&)' psiaccount.cpp:(.text+0x6572): undefined reference to `QCA::SecureMessage::startEncrypt()' psiaccount.cpp:(.text+0x65c4): undefined reference to `QCA::SecureMessage::update(QByteArray const&)' psiaccount.cpp:(.text+0x65fb): undefined reference to `QCA::SecureMessage::end()' psiaccount.cpp:(.text+0x6610): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0x661b): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x66d6): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0x66e1): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x673c): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psiaccount.o: In function `PsiAccount::processEncryptedMessage(XMPP::Message const&)': psiaccount.cpp:(.text+0x689c): undefined reference to `QCA::OpenPGP::OpenPGP(QObject*, QString const&)' psiaccount.cpp:(.text+0x6911): undefined reference to `QCA::SecureMessage::setFormat(QCA::SecureMessage::Format)' psiaccount.cpp:(.text+0x6919): undefined reference to `QCA::SecureMessage::startDecrypt()' psiaccount.cpp:(.text+0x6967): undefined reference to `QCA::SecureMessage::update(QByteArray const&)' psiaccount.cpp:(.text+0x69a1): undefined reference to `QCA::SecureMessage::end()' .obj/psiaccount.o: In function `PsiAccount::setStatusDirect(XMPP::Status const&, bool)': psiaccount.cpp:(.text+0x83b0): undefined reference to `QCA::PGPKey::isNull() const' .obj/psiaccount.o: In function `PsiAccount::pgpKeysUpdated()': psiaccount.cpp:(.text+0xb0ed): undefined reference to `QCA::KeyStoreEntry::isNull() const' psiaccount.cpp:(.text+0xb112): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0xb148): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/psiaccount.o: In function `PsiAccount::pgp_verifyFinished()': psiaccount.cpp:(.text+0xb599): undefined reference to `QCA::SecureMessageSignature::SecureMessageSignature()' psiaccount.cpp:(.text+0xb5a4): undefined reference to `QCA::SecureMessage::success() const' psiaccount.cpp:(.text+0xb5be): undefined reference to `QCA::SecureMessage::signer() const' psiaccount.cpp:(.text+0xb5d0): undefined reference to `QCA::SecureMessageSignature::operator=(QCA::SecureMessageSignature const&)' psiaccount.cpp:(.text+0xb5d8): undefined reference to `QCA::SecureMessageSignature::~SecureMessageSignature()' psiaccount.cpp:(.text+0xb5ea): undefined reference to `QCA::SecureMessageSignature::key() const' psiaccount.cpp:(.text+0xb5ff): undefined reference to `QCA::SecureMessageKey::pgpPublicKey() const' psiaccount.cpp:(.text+0xb614): undefined reference to `QCA::PGPKey::keyId() const' psiaccount.cpp:(.text+0xb646): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xb651): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0xb65c): undefined reference to `QCA::SecureMessageSignature::identityResult() const' psiaccount.cpp:(.text+0xb67a): undefined reference to `QCA::SecureMessageSignature::timestamp() const' psiaccount.cpp:(.text+0xb6ad): undefined reference to `QCA::SecureMessageSignature::key() const' psiaccount.cpp:(.text+0xb6c2): undefined reference to `QCA::SecureMessageKey::pgpPublicKey() const' psiaccount.cpp:(.text+0xb6d7): undefined reference to `QCA::PGPKey::keyId() const' psiaccount.cpp:(.text+0xb70b): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xb716): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0xb775): undefined reference to `QCA::SecureMessageSignature::~SecureMessageSignature()' psiaccount.cpp:(.text+0xb84a): undefined reference to `QCA::SecureMessageSignature::~SecureMessageSignature()' psiaccount.cpp:(.text+0xb898): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xb8a3): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0xb8df): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xb8ea): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0xb908): undefined reference to `QCA::SecureMessageSignature::~SecureMessageSignature()' .obj/psiaccount.o: In function `PsiAccount::setUserAccount(UserAccount const&)': psiaccount.cpp:(.text+0xd0be): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' psiaccount.cpp:(.text+0xd284): undefined reference to `QCA::PGPKey::isNull() const' psiaccount.cpp:(.text+0xd2f5): undefined reference to `QCA::PGPKey::PGPKey(QCA::PGPKey const&)' psiaccount.cpp:(.text+0xd313): undefined reference to `QCA::PGPKey::PGPKey(QCA::PGPKey const&)' psiaccount.cpp:(.text+0xd340): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xd348): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xd365): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' psiaccount.cpp:(.text+0xd436): undefined reference to `QCA::PGPKey::keyId() const' psiaccount.cpp:(.text+0xd7ed): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xd82c): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psiaccount.o: In function `PsiAccount::pgp_encryptFinished()': psiaccount.cpp:(.text+0xe828): undefined reference to `QCA::SecureMessage::success() const' psiaccount.cpp:(.text+0xe981): undefined reference to `QCA::SecureMessage::read()' psiaccount.cpp:(.text+0xeb6b): undefined reference to `QCA::SecureMessage::errorCode() const' psiaccount.cpp:(.text+0xeb75): undefined reference to `QCA::SecureMessage::success() const' .obj/psiaccount.o: In function `PsiAccount::pgp_signFinished()': psiaccount.cpp:(.text+0x13c0d): undefined reference to `QCA::SecureMessage::success() const' psiaccount.cpp:(.text+0x13c41): undefined reference to `QCA::SecureMessage::signature() const' psiaccount.cpp:(.text+0x13d24): undefined reference to `QCA::SecureMessage::errorCode() const' psiaccount.cpp:(.text+0x13d44): undefined reference to `QCA::SecureMessage::errorCode() const' psiaccount.cpp:(.text+0x13ef6): undefined reference to `QCA::PGPKey::keyId() const' psiaccount.cpp:(.text+0x13f2d): undefined reference to `QCA::KeyStoreEntry::isNull() const' psiaccount.cpp:(.text+0x13f40): undefined reference to `QCA::KeyStoreEntry::id() const' psiaccount.cpp:(.text+0x13f6d): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x140fb): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/psiaccount.o: In function `PsiAccount::tls_handshaken()': psiaccount.cpp:(.text+0x14853): undefined reference to `QCA::TLS::peerCertificateChain() const' psiaccount.cpp:(.text+0x1486f): undefined reference to `QCA::Certificate::Certificate(QCA::Certificate const&)' psiaccount.cpp:(.text+0x1488b): undefined reference to `QCA::TLS::peerIdentityResult() const' psiaccount.cpp:(.text+0x148b6): undefined reference to `QCA::Certificate::~Certificate()' psiaccount.cpp:(.text+0x148f0): undefined reference to `QCA::TLS::peerCertificateValidity() const' psiaccount.cpp:(.text+0x14fe3): undefined reference to `QCA::Certificate::~Certificate()' .obj/psiaccount.o: In function `PsiAccount::login()': psiaccount.cpp:(.text+0x1c843): undefined reference to `QCA::isSupported(char const*, QString const&)' psiaccount.cpp:(.text+0x1c8b0): undefined reference to `QCA::isSupported(char const*, QString const&)' psiaccount.cpp:(.text+0x1cb27): undefined reference to `QCA::isSupported(char const*, QString const&)' psiaccount.cpp:(.text+0x1ce15): undefined reference to `QCA::TLS::TLS(QObject*, QString const&)' psiaccount.cpp:(.text+0x1ce52): undefined reference to `QCA::TLS::setTrustedCertificates(QCA::CertificateCollection const&)' psiaccount.cpp:(.text+0x1ce5a): undefined reference to `QCA::CertificateCollection::~CertificateCollection()' psiaccount.cpp:(.text+0x1d0db): undefined reference to `QCA::CertificateCollection::~CertificateCollection()' .obj/psiaccount.o: In function `PsiAccount::pgp_decryptFinished()': psiaccount.cpp:(.text+0x2238d): undefined reference to `QCA::SecureMessage::success() const' psiaccount.cpp:(.text+0x223d3): undefined reference to `QCA::SecureMessage::read()' .obj/psiaccount.o: In function `PsiAccount::Private::~Private()': psiaccount.cpp:(.text._ZN10PsiAccount7PrivateD0Ev[PsiAccount::Private::~Private()]+0xb4): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text._ZN10PsiAccount7PrivateD0Ev[PsiAccount::Private::~Private()]+0x1e5): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psiaccount.o: In function `PsiAccount::Private::~Private()': psiaccount.cpp:(.text._ZN10PsiAccount7PrivateD1Ev[PsiAccount::Private::~Private()]+0xb4): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text._ZN10PsiAccount7PrivateD1Ev[PsiAccount::Private::~Private()]+0x1d5): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psiaccount.o: In function `PsiAccount::Private::Private(PsiAccount*)': psiaccount.cpp:(.text._ZN10PsiAccount7PrivateC1EPS_[PsiAccount::Private::Private(PsiAccount*)]+0x234): undefined reference to `QCA::PGPKey::PGPKey()' psiaccount.cpp:(.text._ZN10PsiAccount7PrivateC1EPS_[PsiAccount::Private::Private(PsiAccount*)]+0x527): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/main.o: In function `main': main.cpp:(.text+0x2713): undefined reference to `QCA::Initializer::Initializer(QCA::MemoryMode, int)' main.cpp:(.text+0x27d8): undefined reference to `QCA::setProperty(QString const&, QVariant const&)' main.cpp:(.text+0x2809): undefined reference to `QCA::KeyStoreManager::KeyStoreManager(QObject*)' main.cpp:(.text+0x280e): undefined reference to `QCA::KeyStoreManager::start()' main.cpp:(.text+0x2819): undefined reference to `QCA::KeyStoreManager::waitForBusyFinished()' main.cpp:(.text+0x2a21): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' main.cpp:(.text+0x2a37): undefined reference to `QCA::Initializer::~Initializer()' main.cpp:(.text+0x2ad9): undefined reference to `QCA::Initializer::~Initializer()' main.cpp:(.text+0x2af6): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' .obj/moc_pgpkeydlg.o: In function `PGPKeyDlg::~PGPKeyDlg()': moc_pgpkeydlg.cpp:(.text._ZN9PGPKeyDlgD0Ev[PGPKeyDlg::~PGPKeyDlg()]+0x33): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/moc_pgpkeydlg.o: In function `PGPKeyDlg::~PGPKeyDlg()': moc_pgpkeydlg.cpp:(.text._ZN9PGPKeyDlgD1Ev[PGPKeyDlg::~PGPKeyDlg()]+0x33): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/moc_pgptransaction.o: In function `PGPTransaction::qt_metacall(QMetaObject::Call, int, void**)': moc_pgptransaction.cpp:(.text+0x15): undefined reference to `QCA::SecureMessage::qt_metacall(QMetaObject::Call, int, void**)' .obj/moc_pgptransaction.o: In function `PGPTransaction::qt_metacast(char const*)': moc_pgptransaction.cpp:(.text+0x7d): undefined reference to `QCA::SecureMessage::qt_metacast(char const*)' .obj/moc_pgptransaction.o:(.rodata+0x0): undefined reference to `QCA::SecureMessage::staticMetaObject' .obj/moc_pgptransaction.o:(.rodata._ZTI14PGPTransaction[typeinfo for PGPTransaction]+0x8): undefined reference to `typeinfo for QCA::SecureMessage' collect2: ld returned 1 exit status distcc[30188] ERROR: compile (null) on localhost failed make[1]: *** [psi] Error 1 make[1]: Leaving directory `/var/tmp/portage/net-im/psi-0.11_rc2/work/psi-0.11-RC2/src' make: *** [sub-src-make_default] Error 2 !!! ERROR: net-im/psi-0.11_rc2 failed. Call stack:i686-pc-linux-gnu-g++ -o psi .obj/bytestream.o .obj/bsocket.o .obj/httpconnect.o .obj/httppoll.o .obj/socks.o .obj/safedelete.o .obj/ndns.o .obj/srvresolver.o .obj/servsock.o .obj/trayicon.o .obj/trayicon_x11.o .obj/iconset.o .obj/anim.o .obj/idle.o .obj/idle_x11.o .obj/systemwatch.o .obj/systemwatch_unix.o .obj/zip.o .obj/unzip.o .obj/optionstree.o .obj/varianttree.o .obj/optionstreemodel.o .obj/globalshortcutmanager.o .obj/globalshortcutmanager_x11.o .obj/advwidget.o .obj/spellchecker.o .obj/spellhighlighter.o .obj/aspellchecker.o .obj/contactlistgroupitem.o .obj/contactlistgroup.o .obj/contactlistitem.o .obj/contactlistalphacomparator.o .obj/contactlistcontact.o .obj/contactlist.o .obj/contactlistview.o .obj/contactlistmodel.o .obj/grepshortcutkeydlg.o .obj/pollingtunecontroller.o .obj/filetunecontroller.o .obj/combinedtunecontroller.o .obj/tunecontrollermanager.o .obj/psifilecontroller.o .obj/psifileplugin.o .obj/busywidget.o .obj/fancylabel.o .obj/iconselect.o .obj/iconwidget.o .obj/psitextview.o .obj/urllabel.o .obj/urlobject.o .obj/iconaction.o .obj/fancypopup.o .obj/psirichtext.o .obj/psitooltip.o .obj/psitabwidget.o .obj/psitabbar.o .obj/profiles.o .obj/rfc3454.o .obj/nfkc.o .obj/stringprep.o .obj/connector.o .obj/tlshandler.o .obj/jid.o .obj/securestream.o .obj/parser.o .obj/xmlprotocol.o .obj/protocol.o .obj/compress.o .obj/compressionhandler.o .obj/stream.o .obj/simplesasl.o .obj/xmpp_stanza.o .obj/types.o .obj/client.o .obj/xmpp_features.o .obj/xmpp_discoitem.o .obj/xmpp_discoinfotask.o .obj/xmpp_xdata.o .obj/xmpp_task.o .obj/xmpp_tasks.o .obj/xmpp_xmlcommon.o .obj/xmpp_vcard.o .obj/s5b.o .obj/xmpp_ibb.o .obj/filetransfer.o .obj/varlist.o .obj/jidutil.o .obj/showtextdlg.o .obj/psi_profiles.o .obj/profiledlg.o .obj/aboutdlg.o .obj/desktoputil.o .obj/textutil.o .obj/pixmaputil.o .obj/accountscombobox.o .obj/psievent.o .obj/xmlconsole.o .obj/contactview.o .obj/psiiconset.o .obj/applicationinfo.o .obj/pgpkeydlg.o .obj/pgputil.o .obj/pgptransaction.o .obj/serverinfomanager.o .obj/userlist.o .obj/mainwin.o .obj/mainwin_p.o .obj/psitrayicon.o .obj/rtparse.o .obj/systeminfo.o .obj/common.o .obj/proxy.o .obj/miniclient.o .obj/accountmanagedlg.o .obj/accountadddlg.o .obj/accountregdlg.o .obj/accountmodifydlg.o .obj/changepwdlg.o .obj/msgmle.o .obj/statusdlg.o .obj/eventdlg.o .obj/chatdlg.o .obj/chatsplitter.o .obj/chateditproxy.o .obj/tipdlg.o .obj/tabdlg.o .obj/adduserdlg.o .obj/groupchatdlg.o .obj/gcuserview.o .obj/infodlg.o .obj/translationmanager.o .obj/certutil.o .obj/eventdb.o .obj/historydlg.o .obj/searchdlg.o .obj/registrationdlg.o .obj/psitoolbar.o .obj/passphrasedlg.o .obj/vcardfactory.o .obj/sslcertdlg.o .obj/discodlg.o .obj/capsspec.o .obj/capsregistry.o .obj/capsmanager.o .obj/alerticon.o .obj/alertable.o .obj/psipopup.o .obj/psiapplication.o .obj/filetransdlg.o .obj/avatars.o .obj/actionlist.o .obj/psiactionlist.o .obj/xdata_widget.o .obj/lastactivitytask.o .obj/statuspreset.o .obj/mucmanager.o .obj/mucjoindlg.o .obj/mucconfigdlg.o .obj/mucaffiliationsmodel.o .obj/mucaffiliationsproxymodel.o .obj/mucaffiliationsview.o .obj/rosteritemexchangetask.o .obj/mood.o .obj/moodcatalog.o .obj/mooddlg.o .obj/geolocation.o .obj/physicallocation.o .obj/urlbookmark.o .obj/conferencebookmark.o .obj/bookmarkmanager.o .obj/pepmanager.o .obj/pubsubsubscription.o .obj/rc.o .obj/httpauthmanager.o .obj/privacylistitem.o .obj/privacylist.o .obj/privacylistmodel.o .obj/privacylistblockedmodel.o .obj/privacymanager.o .obj/privacydlg.o .obj/privacyruledlg.o .obj/ahcommand.o .obj/ahcommandserver.o .obj/ahcommanddlg.o .obj/ahcformdlg.o .obj/ahcexecutetask.o .obj/ahcservermanager.o .obj/serverlistquerier.o .obj/psioptions.o .obj/voicecalldlg.o .obj/resourcemenu.o .obj/shortcutmanager.o .obj/psicontactlist.o .obj/psicon.o .obj/psiaccount.o .obj/accountlabel.o .obj/optionstab.o .obj/optionsdlg.o .obj/opt_application.o .obj/opt_chat.o .obj/opt_events.o .obj/opt_status.o .obj/opt_appearance.o .obj/opt_iconset.o .obj/opt_groupchat.o .obj/opt_sound.o .obj/opt_toolbars.o .obj/opt_advanced.o .obj/opt_shortcuts.o .obj/main.o .obj/moc_bytestream.o .obj/moc_bsocket.o .obj/moc_httpconnect.o .obj/moc_httppoll.o .obj/moc_socks.o .obj/moc_safedelete.o .obj/moc_ndns.o .obj/moc_srvresolver.o .obj/moc_servsock.o .obj/moc_trayicon.o .obj/moc_iconset.o .obj/moc_idle.o .obj/moc_systemwatch.o .obj/moc_optionstree.o .obj/moc_varianttree.o .obj/moc_optionstreemodel.o .obj/moc_globalshortcuttrigger.o .obj/moc_advwidget.o .obj/moc_contactlist.o .obj/moc_contactlistmodel.o .obj/moc_contactlistview.o .obj/moc_grepshortcutkeydlg.o .obj/moc_tunecontroller.o .obj/moc_pollingtunecontroller.o .obj/moc_psifileplugin.o .obj/moc_busywidget.o .obj/moc_fancylabel.o .obj/moc_iconselect.o .obj/moc_iconsetselect.o .obj/moc_iconsetdisplay.o .obj/moc_iconwidget.o .obj/moc_iconbutton.o .obj/moc_psitextview.o .obj/moc_iconaction.o .obj/moc_fancypopup.o .obj/moc_urllabel.o .obj/moc_urlobject.o .obj/moc_updatingcombobox.o .obj/moc_iconlabel.o .obj/moc_icontoolbutton.o .obj/moc_fancypopuplist.o .obj/moc_psitabwidget.o .obj/moc_psitabbar.o .obj/moc_securestream.o .obj/moc_compressionhandler.o .obj/moc_compress.o .obj/moc_xmpp_tasks.o .obj/moc_xmpp_discoinfotask.o .obj/moc_s5b.o .obj/moc_xmpp_ibb.o .obj/moc_filetransfer.o .obj/moc_xmpp.o .obj/moc_xmpp_client.o .obj/moc_xmpp_clientstream.o .obj/moc_xmpp_stream.o .obj/moc_xmpp_task.o .obj/moc_showtextdlg.o .obj/moc_profiledlg.o .obj/moc_aboutdlg.o .obj/moc_psiaccount.o .obj/moc_psicon.o .obj/moc_accountscombobox.o .obj/moc_psievent.o .obj/moc_xmlconsole.o .obj/moc_contactview.o .obj/moc_pgpkeydlg.o .obj/moc_pgputil.o .obj/moc_pgptransaction.o .obj/moc_mainwin.o .obj/moc_mainwin_p.o .obj/moc_psitrayicon.o .obj/moc_proxy.o .obj/moc_miniclient.o .obj/moc_accountmanagedlg.o .obj/moc_accountadddlg.o .obj/moc_accountregdlg.o .obj/moc_accountmodifydlg.o .obj/moc_changepwdlg.o .obj/moc_msgmle.o .obj/moc_statusdlg.o .obj/moc_eventdlg.o .obj/moc_chatdlg.o .obj/moc_chatsplitter.o .obj/moc_chateditproxy.o .obj/moc_tabdlg.o .obj/moc_adduserdlg.o .obj/moc_groupchatdlg.o .obj/moc_gcuserview.o .obj/moc_infodlg.o .obj/moc_translationmanager.o .obj/moc_eventdb.o .obj/moc_historydlg.o .obj/moc_tipdlg.o .obj/moc_searchdlg.o .obj/moc_registrationdlg.o .obj/moc_psitoolbar.o .obj/moc_passphrasedlg.o .obj/moc_vcardfactory.o .obj/moc_sslcertdlg.o .obj/moc_tasklist.o .obj/moc_discodlg.o .obj/moc_capsregistry.o .obj/moc_capsmanager.o .obj/moc_alerticon.o .obj/moc_alertable.o .obj/moc_psipopup.o .obj/moc_psiapplication.o .obj/moc_filetransdlg.o .obj/moc_avatars.o .obj/moc_serverinfomanager.o .obj/moc_xdata_widget.o .obj/moc_mucmanager.o .obj/moc_mucjoindlg.o .obj/moc_mucconfigdlg.o .obj/moc_mucaffiliationsmodel.o .obj/moc_mucaffiliationsproxymodel.o .obj/moc_mucaffiliationsview.o .obj/moc_rosteritemexchangetask.o .obj/moc_mooddlg.o .obj/moc_bookmarkmanager.o .obj/moc_pepmanager.o .obj/moc_httpauthmanager.o .obj/moc_privacymanager.o .obj/moc_privacydlg.o .obj/moc_privacyruledlg.o .obj/moc_ahcommanddlg.o .obj/moc_ahcformdlg.o .obj/moc_serverlistquerier.o .obj/moc_psioptions.o .obj/moc_voicecaller.o .obj/moc_voicecalldlg.o .obj/moc_resourcemenu.o .obj/moc_psicontactlist.o .obj/moc_accountlabel.o .obj/moc_optionsdlg.o .obj/moc_optionstab.o .obj/moc_opt_application.o .obj/moc_opt_chat.o .obj/moc_opt_events.o .obj/moc_opt_status.o .obj/moc_opt_appearance.o .obj/moc_opt_iconset.o .obj/moc_opt_groupchat.o .obj/moc_opt_sound.o .obj/moc_opt_toolbars.o .obj/moc_opt_advanced.o .obj/moc_opt_shortcuts.o .obj/moc_main.o .obj/qrc_psi.o .obj/qrc_iconsets.o -L/usr/lib -L/usr/lib/qt4 -laspell -L/usr/lib/qca2 -lqca -lQt3Support -L/usr/lib/qt4 -lQtSql -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -L/usr/lib -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -pthread -lQtXml -pthread -pthread -lQtGui -laudio -lXt -lpng -lSM -lICE -pthread -pthread -lXrender -lXrandr -lXfixes -lXcursor -lfreetype -lfontconfig -lXext -lX11 -lQtNetwork -pthread -pthread -lQtCore -lz -lm -pthread -lgthread-2.0 -lrt -lglib-2.0 -lpthread -ldl .obj/httpconnect.o: In function `HttpConnect::sock_connected()': httpconnect.cpp:(.text+0x14f8): undefined reference to `QCA::Base64::Base64(QCA::Direction)' httpconnect.cpp:(.text+0x150e): undefined reference to `QCA::TextFilter::encodeString(QString const&)' httpconnect.cpp:(.text+0x15e0): undefined reference to `vtable for QCA::Base64' httpconnect.cpp:(.text+0x1603): undefined reference to `QCA::Filter::~Filter()' httpconnect.cpp:(.text+0x1918): undefined reference to `vtable for QCA::Base64' httpconnect.cpp:(.text+0x1942): undefined reference to `QCA::Filter::~Filter()' httpconnect.cpp:(.text+0x198e): undefined reference to `QCA::Filter::~Filter()' httpconnect.cpp:(.text+0x1b9e): undefined reference to `QCA::Filter::~Filter()' .obj/httpconnect.o: In function `QCA::TextFilter::~TextFilter()': httpconnect.cpp:(.text._ZN3QCA10TextFilterD0Ev[QCA::TextFilter::~TextFilter()]+0x14): undefined reference to `QCA::Filter::~Filter()' .obj/httpconnect.o: In function `QCA::TextFilter::~TextFilter()': httpconnect.cpp:(.text._ZN3QCA10TextFilterD1Ev[QCA::TextFilter::~TextFilter()]+0xe): undefined reference to `QCA::Filter::~Filter()' .obj/httpconnect.o:(.rodata._ZTIN3QCA10TextFilterE[typeinfo for QCA::TextFilter]+0x8): undefined reference to `typeinfo for QCA::Filter' .obj/httppoll.o: In function `hpk(int, QString const&)': httppoll.cpp:(.text+0xc20): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' httppoll.cpp:(.text+0xc62): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' httppoll.cpp:(.text+0xc7b): undefined reference to `QCA::Hash::hash(QCA::MemoryRegion const&)' httppoll.cpp:(.text+0xc90): undefined reference to `QCA::MemoryRegion::toByteArray() const' httppoll.cpp:(.text+0xca2): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' httppoll.cpp:(.text+0xcb3): undefined reference to `QCA::Base64::Base64(QCA::Direction)' httppoll.cpp:(.text+0xcc3): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' httppoll.cpp:(.text+0xcd0): undefined reference to `vtable for QCA::Base64' httppoll.cpp:(.text+0xced): undefined reference to `QCA::Filter::~Filter()' httppoll.cpp:(.text+0xcf5): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' httppoll.cpp:(.text+0xd0d): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' httppoll.cpp:(.text+0xd41): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' httppoll.cpp:(.text+0xdce): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' httppoll.cpp:(.text+0xe5b): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/httppoll.o:httppoll.cpp:(.text+0xe84): more undefined references to `QCA::MemoryRegion::~MemoryRegion()' follow .obj/httppoll.o: In function `hpk(int, QString const&)': httppoll.cpp:(.text+0xea0): undefined reference to `vtable for QCA::Base64' httppoll.cpp:(.text+0xec4): undefined reference to `QCA::Filter::~Filter()' .obj/httppoll.o: In function `HttpProxyPost::sock_connected()': httppoll.cpp:(.text+0x31eb): undefined reference to `QCA::Base64::Base64(QCA::Direction)' httppoll.cpp:(.text+0x3204): undefined reference to `QCA::TextFilter::encodeString(QString const&)' httppoll.cpp:(.text+0x32d4): undefined reference to `vtable for QCA::Base64' httppoll.cpp:(.text+0x3307): undefined reference to `QCA::Filter::~Filter()' httppoll.cpp:(.text+0x3987): undefined reference to `QCA::Filter::~Filter()' httppoll.cpp:(.text+0x3cdf): undefined reference to `vtable for QCA::Base64' httppoll.cpp:(.text+0x3d1c): undefined reference to `QCA::Filter::~Filter()' .obj/iconset.o: In function `Iconset::Private::loadIcon(QDomElement const&, QString const&)': iconset.cpp:(.text._ZN7Iconset7Private8loadIconERK11QDomElementRK7QString[Iconset::Private::loadIcon(QDomElement const&, QString const&)]+0x1d09): undefined reference to `QCA::isSupported(char const*, QString const&)' iconset.cpp:(.text._ZN7Iconset7Private8loadIconERK11QDomElementRK7QString[Iconset::Private::loadIcon(QDomElement const&, QString const&)]+0x1fa9): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' iconset.cpp:(.text._ZN7Iconset7Private8loadIconERK11QDomElementRK7QString[Iconset::Private::loadIcon(QDomElement const&, QString const&)]+0x1ffb): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' iconset.cpp:(.text._ZN7Iconset7Private8loadIconERK11QDomElementRK7QString[Iconset::Private::loadIcon(QDomElement const&, QString const&)]+0x201d): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' iconset.cpp:(.text._ZN7Iconset7Private8loadIconERK11QDomElementRK7QString[Iconset::Private::loadIcon(QDomElement const&, QString const&)]+0x218f): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' iconset.cpp:(.text._ZN7Iconset7Private8loadIconERK11QDomElementRK7QString[Iconset::Private::loadIcon(QDomElement const&, QString const&)]+0x3990): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/tlshandler.o: In function `XMPP::QCATLSHandler::tls_error()': tlshandler.cpp:(.text+0xa8): undefined reference to `QCA::TLS::errorCode() const' .obj/tlshandler.o: In function `XMPP::QCATLSHandler::continueAfterHandshake()': tlshandler.cpp:(.text+0x11d): undefined reference to `QCA::TLS::continueAfterStep()' .obj/tlshandler.o: In function `XMPP::QCATLSHandler::certMatchesHostname()': tlshandler.cpp:(.text+0x79e): undefined reference to `QCA::TLS::peerCertificateChain() const' tlshandler.cpp:(.text+0x7bd): undefined reference to `QCA::Certificate::matchesHostName(QString const&) const' tlshandler.cpp:(.text+0x7f3): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' tlshandler.cpp:(.text+0x80c): undefined reference to `QCA::Certificate::subjectInfo() const' tlshandler.cpp:(.text+0x885): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' tlshandler.cpp:(.text+0x986): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' .obj/tlshandler.o: In function `QMap::values(QCA::CertificateInfoType const&) const': tlshandler.cpp:(.text._ZNK4QMapIN3QCA19CertificateInfoTypeE7QStringE6valuesERKS1_[QMap::values(QCA::CertificateInfoType const&) const]+0x3e): undefined reference to `QCA::CertificateInfoType::operator<(QCA::CertificateInfoType const&) const' tlshandler.cpp:(.text._ZNK4QMapIN3QCA19CertificateInfoTypeE7QStringE6valuesERKS1_[QMap::values(QCA::CertificateInfoType const&) const]+0x6e): undefined reference to `QCA::CertificateInfoType::operator<(QCA::CertificateInfoType const&) const' tlshandler.cpp:(.text._ZNK4QMapIN3QCA19CertificateInfoTypeE7QStringE6valuesERKS1_[QMap::values(QCA::CertificateInfoType const&) const]+0x90): undefined reference to `QCA::CertificateInfoType::operator<(QCA::CertificateInfoType const&) const' .obj/tlshandler.o: In function `QMap::freeData(QMapData*)': tlshandler.cpp:(.text._ZN4QMapIN3QCA19CertificateInfoTypeE7QStringE8freeDataEP8QMapData[QMap::freeData(QMapData*)]+0x25): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' .obj/securestream.o: In function `SecureLayer::qt_metacall(QMetaObject::Call, int, void**)': securestream.cpp:(.text+0xced): undefined reference to `QCA::SASL::errorCode() const' .obj/protocol.o: In function `XMPP::CoreProtocol::normalStep(QDomElement const&)': protocol.cpp:(.text+0x96a8): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' protocol.cpp:(.text+0x96bc): undefined reference to `QCA::Base64::Base64(QCA::Direction)' protocol.cpp:(.text+0x96de): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' protocol.cpp:(.text+0x9742): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x977f): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x978d): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x99c3): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' protocol.cpp:(.text+0x99d7): undefined reference to `QCA::Base64::Base64(QCA::Direction)' protocol.cpp:(.text+0x99f3): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' protocol.cpp:(.text+0x9a5d): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x9a94): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x9aa2): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x9dd8): undefined reference to `QCA::Base64::Base64(QCA::Direction)' protocol.cpp:(.text+0x9dee): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' protocol.cpp:(.text+0x9e03): undefined reference to `QCA::MemoryRegion::toByteArray() const' protocol.cpp:(.text+0x9e0e): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x9e13): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x9e4a): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0xa4a5): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' protocol.cpp:(.text+0xa4b9): undefined reference to `QCA::Base64::Base64(QCA::Direction)' protocol.cpp:(.text+0xa4db): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' protocol.cpp:(.text+0xa53f): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0xa57c): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0xa58a): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0xaa6e): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' protocol.cpp:(.text+0xaac0): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' protocol.cpp:(.text+0xaae2): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' protocol.cpp:(.text+0xab99): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0xda3a): undefined reference to `QCA::Base64::Base64(QCA::Direction)' protocol.cpp:(.text+0xda50): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' protocol.cpp:(.text+0xda65): undefined reference to `QCA::MemoryRegion::toByteArray() const' protocol.cpp:(.text+0xdaa0): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0xdaa5): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0xdadc): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0xf902): undefined reference to `QCA::Base64::Base64(QCA::Direction)' protocol.cpp:(.text+0xf918): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' protocol.cpp:(.text+0xf92d): undefined reference to `QCA::MemoryRegion::toByteArray() const' protocol.cpp:(.text+0xf968): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0xf96d): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0xf9a4): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x10ccc): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x10cda): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x10cea): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x11832): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x11837): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x1186e): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x11c25): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x11c2a): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x11c61): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x11daa): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x11e10): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x12211): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x12216): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x123e2): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x1241f): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x1242d): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x124cb): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x12b9f): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x12bad): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' protocol.cpp:(.text+0x12c44): undefined reference to `vtable for QCA::Base64' protocol.cpp:(.text+0x12c81): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x12cc0): undefined reference to `QCA::Filter::~Filter()' protocol.cpp:(.text+0x135cf): undefined reference to `QCA::Filter::~Filter()' .obj/stream.o: In function `XMPP::ClientStream::convertedSASLCond() const': stream.cpp:(.text+0x433): undefined reference to `QCA::SASL::authCondition() const' .obj/stream.o: In function `XMPP::ClientStream::sasl_needParams(QCA::SASL::Params const&)': stream.cpp:(.text+0x4c9): undefined reference to `QCA::SASL::Params::needUsername() const' stream.cpp:(.text+0x4d5): undefined reference to `QCA::SASL::Params::needPassword() const' stream.cpp:(.text+0x4ef): undefined reference to `QCA::SASL::Params::canSendRealm() const' stream.cpp:(.text+0x4fa): undefined reference to `QCA::SASL::Params::needPassword() const' stream.cpp:(.text+0x504): undefined reference to `QCA::SASL::Params::needUsername() const' stream.cpp:(.text+0x537): undefined reference to `QCA::SASL::Params::canSendRealm() const' .obj/stream.o: In function `XMPP::ClientStream::setPassword(QString const&)': stream.cpp:(.text+0xcbe): undefined reference to `QCA::SecureArray::SecureArray(QByteArray const&)' stream.cpp:(.text+0xcd0): undefined reference to `QCA::SASL::setPassword(QCA::SecureArray const&)' stream.cpp:(.text+0xcd8): undefined reference to `QCA::SecureArray::~SecureArray()' stream.cpp:(.text+0xd1e): undefined reference to `QCA::SecureArray::~SecureArray()' .obj/stream.o: In function `XMPP::ClientStream::handleNeed()': stream.cpp:(.text+0x12d7): undefined reference to `QCA::SASL::putStep(QByteArray const&)' stream.cpp:(.text+0x1320): undefined reference to `QCA::isSupported(char const*, QString const&)' stream.cpp:(.text+0x1372): undefined reference to `QCA::SASL::SASL(QObject*, QString const&)' stream.cpp:(.text+0x149f): undefined reference to `QCA::SASL::setLocalAddress(QString const&, unsigned short)' stream.cpp:(.text+0x150a): undefined reference to `QCA::SASL::setConstraints(QCA::SASL::AuthFlags, int, int)' stream.cpp:(.text+0x15f3): undefined reference to `QCA::SASL::startClient(QString const&, QString const&, QStringList const&, QCA::SASL::ClientSendMode)' stream.cpp:(.text+0x16b8): undefined reference to `QCA::insertProvider(QCA::Provider*, int)' stream.cpp:(.text+0x1711): undefined reference to `QCA::SASL::setRemoteAddress(QString const&, unsigned short)' .obj/stream.o: In function `genId()': stream.cpp:(.text+0x195c): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' stream.cpp:(.text+0x199e): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' stream.cpp:(.text+0x19b1): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' stream.cpp:(.text+0x19e9): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' stream.cpp:(.text+0x1a23): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/stream.o: In function `XMPP::ClientStream::srvProcessNext()': stream.cpp:(.text+0x2571): undefined reference to `QCA::SASL::SASL(QObject*, QString const&)' stream.cpp:(.text+0x265c): undefined reference to `QCA::SASL::setConstraints(QCA::SASL::AuthFlags, int, int)' stream.cpp:(.text+0x26b4): undefined reference to `QCA::SASL::startServer(QString const&, QString const&, QString const&, QCA::SASL::ServerSendMode)' stream.cpp:(.text+0x28ab): undefined reference to `QCA::MemoryRegion::MemoryRegion(char const*)' stream.cpp:(.text+0x28f0): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' stream.cpp:(.text+0x2909): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' stream.cpp:(.text+0x298f): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' stream.cpp:(.text+0x29be): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' stream.cpp:(.text+0x2a03): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' stream.cpp:(.text+0x2a1f): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' stream.cpp:(.text+0x2aae): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' stream.cpp:(.text+0x2b31): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' stream.cpp:(.text+0x2b76): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' stream.cpp:(.text+0x2b92): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' stream.cpp:(.text+0x2c21): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' stream.cpp:(.text+0x2f5a): undefined reference to `QCA::SASL::putStep(QByteArray const&)' stream.cpp:(.text+0x302f): undefined reference to `QCA::SASL::putServerFirstStep(QString const&, QByteArray const&)' stream.cpp:(.text+0x3134): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' stream.cpp:(.text+0x3290): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' stream.cpp:(.text+0x3303): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/stream.o: In function `XMPP::ClientStream::sasl_clientFirstStep(bool, QByteArray const&)': stream.cpp:(.text+0x3cdc): undefined reference to `QCA::SASL::mechanism() const' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::setClientParams(QString const*, QString const*, QCA::SecureArray const*, QString const*)': simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext15setClientParamsEPK7QStringS3_PKN3QCA11SecureArrayES3_[XMPP::SimpleSASLContext::setClientParams(QString const*, QString const*, QCA::SecureArray const*, QString const*)]+0x60): undefined reference to `QCA::SecureArray::operator=(QCA::SecureArray const&)' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::clientParams() const': simplesasl.cpp:(.text._ZNK4XMPP17SimpleSASLContext12clientParamsEv[XMPP::SimpleSASLContext::clientParams() const]+0x31): undefined reference to `QCA::SASL::Params::Params(bool, bool, bool, bool)' .obj/simplesasl.o: In function `XMPP::QCASimpleSASL::~QCASimpleSASL()': simplesasl.cpp:(.text._ZN4XMPP13QCASimpleSASLD0Ev[XMPP::QCASimpleSASL::~QCASimpleSASL()]+0x14): undefined reference to `QCA::Provider::~Provider()' .obj/simplesasl.o: In function `XMPP::QCASimpleSASL::~QCASimpleSASL()': simplesasl.cpp:(.text._ZN4XMPP13QCASimpleSASLD1Ev[XMPP::QCASimpleSASL::~QCASimpleSASL()]+0xe): undefined reference to `QCA::Provider::~Provider()' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::reset()': simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext5resetEv[XMPP::SimpleSASLContext::reset()]+0xea): undefined reference to `QCA::SecureArray::SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext5resetEv[XMPP::SimpleSASLContext::reset()]+0xf9): undefined reference to `QCA::SecureArray::operator=(QCA::SecureArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext5resetEv[XMPP::SimpleSASLContext::reset()]+0x101): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext5resetEv[XMPP::SimpleSASLContext::reset()]+0x1b9): undefined reference to `QCA::SecureArray::~SecureArray()' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::tryAgain()': simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x4b4): undefined reference to `QCA::SecureArray::toByteArray() const' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x866): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x87a): undefined reference to `QCA::Base64::Base64(QCA::Direction)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x896): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x8cc): undefined reference to `vtable for QCA::Base64' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x903): undefined reference to `QCA::Filter::~Filter()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x911): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xc47): undefined reference to `QCA::SecureArray::toByteArray() const' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xe4b): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xe9d): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xeb9): undefined reference to `QCA::Hash::hash(QCA::MemoryRegion const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xece): undefined reference to `QCA::MemoryRegion::toByteArray() const' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xee5): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0xf2d): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x11d6): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x1228): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x1244): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x12c7): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x12df): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x1331): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x134d): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x13d0): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x1639): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x168b): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x16a7): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x172a): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x2bae): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x2c66): undefined reference to `vtable for QCA::Base64' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x2c9d): undefined reference to `QCA::Filter::~Filter()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x2cab): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x325c): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x32df): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x337c): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContext8tryAgainEv[XMPP::SimpleSASLContext::tryAgain()]+0x34c0): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::~SimpleSASLContext()': simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x12b): undefined reference to `QCA::SecureArray::SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x137): undefined reference to `QCA::SecureArray::operator=(QCA::SecureArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x13f): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x1a4): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x249): undefined reference to `vtable for QCA::SASLContext' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x251): undefined reference to `QCA::Provider::Context::~Context()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x332): undefined reference to `vtable for QCA::SASLContext' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x33a): undefined reference to `QCA::Provider::Context::~Context()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x437): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD0Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x496): undefined reference to `QCA::SecureArray::~SecureArray()' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::~SimpleSASLContext()': simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x12b): undefined reference to `QCA::SecureArray::SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x137): undefined reference to `QCA::SecureArray::operator=(QCA::SecureArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x13f): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x1a4): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x249): undefined reference to `vtable for QCA::SASLContext' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x251): undefined reference to `QCA::Provider::Context::~Context()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x323): undefined reference to `vtable for QCA::SASLContext' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x32b): undefined reference to `QCA::Provider::Context::~Context()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x428): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextD1Ev[XMPP::SimpleSASLContext::~SimpleSASLContext()]+0x487): undefined reference to `QCA::SecureArray::~SecureArray()' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)': simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x36): undefined reference to `QCA::Provider::Context::Context(QCA::Provider*, QString const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x127): undefined reference to `QCA::SecureArray::SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x251): undefined reference to `QCA::SecureArray::SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x25d): undefined reference to `QCA::SecureArray::operator=(QCA::SecureArray const&)' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x265): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x31b): undefined reference to `QCA::SecureArray::~SecureArray()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x41d): undefined reference to `vtable for QCA::SASLContext' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x425): undefined reference to `QCA::Provider::Context::~Context()' simplesasl.cpp:(.text._ZN4XMPP17SimpleSASLContextC1EPN3QCA8ProviderE[XMPP::SimpleSASLContext::SimpleSASLContext(QCA::Provider*)]+0x484): undefined reference to `QCA::SecureArray::~SecureArray()' .obj/simplesasl.o: In function `XMPP::SimpleSASLContext::clone() const': simplesasl.cpp:(.text._ZNK4XMPP17SimpleSASLContext5cloneEv[XMPP::SimpleSASLContext::clone() const]+0x13): undefined reference to `QCA::Provider::Context::provider() const' .obj/simplesasl.o:(.rodata._ZTVN4XMPP13QCASimpleSASLE[vtable for XMPP::QCASimpleSASL]+0x14): undefined reference to `QCA::Provider::deinit()' .obj/simplesasl.o:(.rodata._ZTVN4XMPP13QCASimpleSASLE[vtable for XMPP::QCASimpleSASL]+0x18): undefined reference to `QCA::Provider::version() const' .obj/simplesasl.o:(.rodata._ZTVN4XMPP13QCASimpleSASLE[vtable for XMPP::QCASimpleSASL]+0x28): undefined reference to `QCA::Provider::credit() const' .obj/simplesasl.o:(.rodata._ZTVN4XMPP13QCASimpleSASLE[vtable for XMPP::QCASimpleSASL]+0x30): undefined reference to `QCA::Provider::defaultConfig() const' .obj/simplesasl.o:(.rodata._ZTVN4XMPP13QCASimpleSASLE[vtable for XMPP::QCASimpleSASL]+0x34): undefined reference to `QCA::Provider::configChanged(QMap const&)' .obj/simplesasl.o:(.rodata._ZTIN4XMPP13QCASimpleSASLE[typeinfo for XMPP::QCASimpleSASL]+0x8): undefined reference to `typeinfo for QCA::Provider' .obj/simplesasl.o:(.rodata._ZTVN4XMPP17SimpleSASLContextE[vtable for XMPP::SimpleSASLContext]+0x8): undefined reference to `QCA::SASLContext::metaObject() const' .obj/simplesasl.o:(.rodata._ZTVN4XMPP17SimpleSASLContextE[vtable for XMPP::SimpleSASLContext]+0xc): undefined reference to `QCA::SASLContext::qt_metacast(char const*)' .obj/simplesasl.o:(.rodata._ZTVN4XMPP17SimpleSASLContextE[vtable for XMPP::SimpleSASLContext]+0x10): undefined reference to `QCA::SASLContext::qt_metacall(QMetaObject::Call, int, void**)' .obj/simplesasl.o:(.rodata._ZTIN4XMPP17SimpleSASLContextE[typeinfo for XMPP::SimpleSASLContext]+0x8): undefined reference to `typeinfo for QCA::SASLContext' .obj/xmpp_vcard.o: In function `XMPP::VCard::toXml(QDomDocument*) const': xmpp_vcard.cpp:(.text+0x764a): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' xmpp_vcard.cpp:(.text+0x765e): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_vcard.cpp:(.text+0x7680): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' xmpp_vcard.cpp:(.text+0x772e): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x776b): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x7779): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x781d): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x785a): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x7868): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x788f): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x7fa5): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' xmpp_vcard.cpp:(.text+0x7fb9): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_vcard.cpp:(.text+0x7fdb): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' xmpp_vcard.cpp:(.text+0x8089): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x80c6): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x80d4): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x8178): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x81b5): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x81c3): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x81fe): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x990c): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' xmpp_vcard.cpp:(.text+0x9920): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_vcard.cpp:(.text+0x9942): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' xmpp_vcard.cpp:(.text+0x99f0): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x9a2d): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x9a3b): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x9adf): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x9b1c): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0x9b2a): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x9b63): undefined reference to `QCA::Filter::~Filter()' .obj/xmpp_vcard.o: In function `XMPP::VCard::fromXml(QDomElement const&)': xmpp_vcard.cpp:(.text+0xae8d): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_vcard.cpp:(.text+0xaea3): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' xmpp_vcard.cpp:(.text+0xaeb8): undefined reference to `QCA::MemoryRegion::toByteArray() const' xmpp_vcard.cpp:(.text+0xaef5): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0xaefa): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0xaf31): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0xcf36): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_vcard.cpp:(.text+0xcf4c): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' xmpp_vcard.cpp:(.text+0xcf61): undefined reference to `QCA::MemoryRegion::toByteArray() const' xmpp_vcard.cpp:(.text+0xcf9e): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0xcfa3): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0xcfda): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0xe0a9): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0xe16e): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0xe173): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0xf8b0): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_vcard.cpp:(.text+0xf8c6): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' xmpp_vcard.cpp:(.text+0xf8db): undefined reference to `QCA::MemoryRegion::toByteArray() const' xmpp_vcard.cpp:(.text+0xf91a): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0xf91f): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0xf956): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0xfbc8): undefined reference to `QCA::Filter::~Filter()' xmpp_vcard.cpp:(.text+0xfc75): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0xfc7a): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x10818): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_vcard.cpp:(.text+0x1081d): undefined reference to `vtable for QCA::Base64' xmpp_vcard.cpp:(.text+0x10854): undefined reference to `QCA::Filter::~Filter()' .obj/s5b.o: In function `XMPP::makeKey(QString const&, XMPP::Jid const&, XMPP::Jid const&)': s5b.cpp:(.text+0x61d1): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' s5b.cpp:(.text+0x6213): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' s5b.cpp:(.text+0x6223): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' s5b.cpp:(.text+0x625b): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' s5b.cpp:(.text+0x62c6): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/xmpp_ibb.o: In function `XMPP::JT_IBB::sendData(XMPP::Jid const&, QString const&, QByteArray const&, bool)': xmpp_ibb.cpp:(.text+0x183b): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' xmpp_ibb.cpp:(.text+0x184c): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_ibb.cpp:(.text+0x1865): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' xmpp_ibb.cpp:(.text+0x18f3): undefined reference to `vtable for QCA::Base64' xmpp_ibb.cpp:(.text+0x1912): undefined reference to `QCA::Filter::~Filter()' xmpp_ibb.cpp:(.text+0x191d): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_ibb.cpp:(.text+0x1999): undefined reference to `QCA::Filter::~Filter()' xmpp_ibb.cpp:(.text+0x19a4): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_ibb.cpp:(.text+0x1b1b): undefined reference to `vtable for QCA::Base64' xmpp_ibb.cpp:(.text+0x1b45): undefined reference to `QCA::Filter::~Filter()' .obj/xmpp_ibb.o: In function `XMPP::JT_IBB::take(QDomElement const&)': xmpp_ibb.cpp:(.text+0x3e10): undefined reference to `QCA::Base64::Base64(QCA::Direction)' xmpp_ibb.cpp:(.text+0x3e2c): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' xmpp_ibb.cpp:(.text+0x3e3e): undefined reference to `QCA::MemoryRegion::toByteArray() const' xmpp_ibb.cpp:(.text+0x3e73): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' xmpp_ibb.cpp:(.text+0x3e78): undefined reference to `vtable for QCA::Base64' xmpp_ibb.cpp:(.text+0x3eb5): undefined reference to `QCA::Filter::~Filter()' xmpp_ibb.cpp:(.text+0x4291): undefined reference to `vtable for QCA::Base64' xmpp_ibb.cpp:(.text+0x42ce): undefined reference to `QCA::Filter::~Filter()' xmpp_ibb.cpp:(.text+0x439f): undefined reference to `QCA::Filter::~Filter()' xmpp_ibb.cpp:(.text+0x456b): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/psi_profiles.o: In function `UserAccount::~UserAccount()': psi_profiles.cpp:(.text+0x238): undefined reference to `QCA::PGPKey::~PGPKey()' psi_profiles.cpp:(.text+0x510): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psi_profiles.o: In function `UserAccount::~UserAccount()': psi_profiles.cpp:(.text+0x558): undefined reference to `QCA::PGPKey::~PGPKey()' psi_profiles.cpp:(.text+0x830): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psi_profiles.o: In function `UserAccount::toXml(QDomDocument&, QString const&)': psi_profiles.cpp:(.text+0x8267): undefined reference to `QCA::PGPKey::isNull() const' psi_profiles.cpp:(.text+0x8281): undefined reference to `QCA::PGPKey::keyId() const' .obj/psi_profiles.o: In function `UserAccount::fromXml(QDomElement const&)': psi_profiles.cpp:(.text+0x1773b): undefined reference to `QCA::KeyStoreEntry::isNull() const' psi_profiles.cpp:(.text+0x1774b): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psi_profiles.cpp:(.text+0x183b0): undefined reference to `QCA::KeyStoreEntry::pgpSecretKey() const' psi_profiles.cpp:(.text+0x183c5): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' psi_profiles.cpp:(.text+0x183cd): undefined reference to `QCA::PGPKey::~PGPKey()' psi_profiles.cpp:(.text+0x18c9c): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psi_profiles.cpp:(.text+0x19300): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psi_profiles.o: In function `UserAccount::UserAccount()': psi_profiles.cpp:(.text+0x19aea): undefined reference to `QCA::PGPKey::PGPKey()' psi_profiles.cpp:(.text+0x19c4e): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psi_profiles.o: In function `UserAccount::UserAccount()': psi_profiles.cpp:(.text+0x19dba): undefined reference to `QCA::PGPKey::PGPKey()' psi_profiles.cpp:(.text+0x19f1e): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psi_profiles.o: In function `UserAccount::UserAccount(UserAccount const&)': psi_profiles.cpp:(.text._ZN11UserAccountC1ERKS_[UserAccount::UserAccount(UserAccount const&)]+0x1c8): undefined reference to `QCA::PGPKey::PGPKey(QCA::PGPKey const&)' psi_profiles.cpp:(.text._ZN11UserAccountC1ERKS_[UserAccount::UserAccount(UserAccount const&)]+0x39d): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/pgpkeydlg.o: In function `PGPKeyDlg::do_accept()': pgpkeydlg.cpp:(.text+0x3f): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' .obj/pgpkeydlg.o: In function `PGPKeyDlg::PGPKeyDlg(PGPKeyDlg::Type, QString const&, QWidget*)': pgpkeydlg.cpp:(.text+0x1d9): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x339): undefined reference to `QCA::KeyStore::type() const' pgpkeydlg.cpp:(.text+0x346): undefined reference to `QCA::KeyStore::holdsIdentities() const' pgpkeydlg.cpp:(.text+0x359): undefined reference to `QCA::KeyStore::entryList() const' pgpkeydlg.cpp:(.text+0x3d4): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x405): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' pgpkeydlg.cpp:(.text+0x417): undefined reference to `QCA::KeyStoreEntry::type() const' pgpkeydlg.cpp:(.text+0x427): undefined reference to `QCA::KeyStoreEntry::type() const' pgpkeydlg.cpp:(.text+0x45d): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x46c): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' pgpkeydlg.cpp:(.text+0x489): undefined reference to `QCA::KeyStoreEntry::id() const' pgpkeydlg.cpp:(.text+0x4fa): undefined reference to `QCA::KeyStoreEntry::name() const' pgpkeydlg.cpp:(.text+0x550): undefined reference to `QCA::KeyStoreEntry::pgpPublicKey() const' pgpkeydlg.cpp:(.text+0x569): undefined reference to `QCA::PGPKey::keyId() const' pgpkeydlg.cpp:(.text+0x5a0): undefined reference to `QCA::PGPKey::~PGPKey()' pgpkeydlg.cpp:(.text+0x5fc): undefined reference to `QCA::KeyStoreEntry::type() const' pgpkeydlg.cpp:(.text+0x636): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x645): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' pgpkeydlg.cpp:(.text+0x662): undefined reference to `QCA::KeyStoreEntry::id() const' pgpkeydlg.cpp:(.text+0x6d3): undefined reference to `QCA::KeyStoreEntry::name() const' pgpkeydlg.cpp:(.text+0x729): undefined reference to `QCA::KeyStoreEntry::pgpSecretKey() const' pgpkeydlg.cpp:(.text+0x742): undefined reference to `QCA::PGPKey::keyId() const' pgpkeydlg.cpp:(.text+0x775): undefined reference to `QCA::PGPKey::~PGPKey()' pgpkeydlg.cpp:(.text+0x866): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x88d): undefined reference to `QCA::PGPKey::~PGPKey()' pgpkeydlg.cpp:(.text+0x898): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x9b5): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/pgpkeydlg.o: In function `PGPKeyDlg::PGPKeyDlg(PGPKeyDlg::Type, QString const&, QWidget*)': pgpkeydlg.cpp:(.text+0xb19): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgpkeydlg.cpp:(.text+0xc79): undefined reference to `QCA::KeyStore::type() const' pgpkeydlg.cpp:(.text+0xc86): undefined reference to `QCA::KeyStore::holdsIdentities() const' pgpkeydlg.cpp:(.text+0xc99): undefined reference to `QCA::KeyStore::entryList() const' pgpkeydlg.cpp:(.text+0xd14): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgpkeydlg.cpp:(.text+0xd45): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' pgpkeydlg.cpp:(.text+0xd57): undefined reference to `QCA::KeyStoreEntry::type() const' pgpkeydlg.cpp:(.text+0xd67): undefined reference to `QCA::KeyStoreEntry::type() const' pgpkeydlg.cpp:(.text+0xd9d): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgpkeydlg.cpp:(.text+0xdac): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' pgpkeydlg.cpp:(.text+0xdc9): undefined reference to `QCA::KeyStoreEntry::id() const' pgpkeydlg.cpp:(.text+0xe3a): undefined reference to `QCA::KeyStoreEntry::name() const' pgpkeydlg.cpp:(.text+0xe90): undefined reference to `QCA::KeyStoreEntry::pgpPublicKey() const' pgpkeydlg.cpp:(.text+0xea9): undefined reference to `QCA::PGPKey::keyId() const' pgpkeydlg.cpp:(.text+0xee0): undefined reference to `QCA::PGPKey::~PGPKey()' pgpkeydlg.cpp:(.text+0xf3c): undefined reference to `QCA::KeyStoreEntry::type() const' pgpkeydlg.cpp:(.text+0xf76): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgpkeydlg.cpp:(.text+0xf85): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' pgpkeydlg.cpp:(.text+0xfa2): undefined reference to `QCA::KeyStoreEntry::id() const' pgpkeydlg.cpp:(.text+0x1013): undefined reference to `QCA::KeyStoreEntry::name() const' pgpkeydlg.cpp:(.text+0x1069): undefined reference to `QCA::KeyStoreEntry::pgpSecretKey() const' pgpkeydlg.cpp:(.text+0x1082): undefined reference to `QCA::PGPKey::keyId() const' pgpkeydlg.cpp:(.text+0x10b5): undefined reference to `QCA::PGPKey::~PGPKey()' pgpkeydlg.cpp:(.text+0x11a6): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x11cd): undefined reference to `QCA::PGPKey::~PGPKey()' pgpkeydlg.cpp:(.text+0x11d8): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgpkeydlg.cpp:(.text+0x12f5): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/pgpkeydlg.o: In function `QList::detach_helper()': pgpkeydlg.cpp:(.text._ZN5QListIN3QCA13KeyStoreEntryEE13detach_helperEv[QList::detach_helper()]+0x61): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' .obj/pgpkeydlg.o: In function `KeyViewItem::~KeyViewItem()': pgpkeydlg.cpp:(.text._ZN11KeyViewItemD0Ev[KeyViewItem::~KeyViewItem()]+0x1c): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/pgpkeydlg.o: In function `KeyViewItem::~KeyViewItem()': pgpkeydlg.cpp:(.text._ZN11KeyViewItemD1Ev[KeyViewItem::~KeyViewItem()]+0x1c): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/pgputil.o: In function `PGPUtil::keyStoreAvailable(QString const&)': pgputil.cpp:(.text+0x2c): undefined reference to `QCA::KeyStore::KeyStore(QString const&, QCA::KeyStoreManager*)' .obj/pgputil.o: In function `PGPUtil::equals(QCA::PGPKey, QCA::PGPKey)': pgputil.cpp:(.text+0x129): undefined reference to `QCA::PGPKey::isNull() const' pgputil.cpp:(.text+0x135): undefined reference to `QCA::PGPKey::isNull() const' pgputil.cpp:(.text+0x156): undefined reference to `QCA::PGPKey::isNull() const' pgputil.cpp:(.text+0x16c): undefined reference to `QCA::PGPKey::keyId() const' pgputil.cpp:(.text+0x17b): undefined reference to `QCA::PGPKey::keyId() const' .obj/pgputil.o: In function `PGPUtil::getPublicKeyStoreEntry(QString const&)': pgputil.cpp:(.text+0x2ac): undefined reference to `QCA::KeyStore::type() const' pgputil.cpp:(.text+0x2b9): undefined reference to `QCA::KeyStore::holdsIdentities() const' pgputil.cpp:(.text+0x2cd): undefined reference to `QCA::KeyStore::entryList() const' pgputil.cpp:(.text+0x334): undefined reference to `QCA::KeyStoreEntry::type() const' pgputil.cpp:(.text+0x344): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x373): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' pgputil.cpp:(.text+0x383): undefined reference to `QCA::KeyStoreEntry::type() const' pgputil.cpp:(.text+0x397): undefined reference to `QCA::KeyStoreEntry::pgpPublicKey() const' pgputil.cpp:(.text+0x3ad): undefined reference to `QCA::PGPKey::keyId() const' pgputil.cpp:(.text+0x3dd): undefined reference to `QCA::PGPKey::~PGPKey()' pgputil.cpp:(.text+0x3f4): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' pgputil.cpp:(.text+0x3fc): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x445): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgputil.cpp:(.text+0x523): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x532): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/pgputil.o: In function `PGPUtil::getSecretKeyStoreEntry(QString const&)': pgputil.cpp:(.text+0x5ec): undefined reference to `QCA::KeyStore::type() const' pgputil.cpp:(.text+0x5f9): undefined reference to `QCA::KeyStore::holdsIdentities() const' pgputil.cpp:(.text+0x60d): undefined reference to `QCA::KeyStore::entryList() const' pgputil.cpp:(.text+0x677): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x6a6): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' pgputil.cpp:(.text+0x6b6): undefined reference to `QCA::KeyStoreEntry::type() const' pgputil.cpp:(.text+0x6ca): undefined reference to `QCA::KeyStoreEntry::pgpSecretKey() const' pgputil.cpp:(.text+0x6e0): undefined reference to `QCA::PGPKey::keyId() const' pgputil.cpp:(.text+0x711): undefined reference to `QCA::PGPKey::~PGPKey()' pgputil.cpp:(.text+0x72a): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry(QCA::KeyStoreEntry const&)' pgputil.cpp:(.text+0x732): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x778): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' pgputil.cpp:(.text+0x853): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x862): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/pgputil.o: In function `PGPUtil::pgpAvailable()': pgputil.cpp:(.text+0xb87): undefined reference to `QCA::isSupported(char const*, QString const&)' .obj/pgputil.o: In function `PGPUtil::promptPassphrase(int, QCA::Event const&)': pgputil.cpp:(.text+0xc41): undefined reference to `QCA::Event::keyStoreEntry() const' pgputil.cpp:(.text+0xc4f): undefined reference to `QCA::KeyStoreEntry::isNull() const' pgputil.cpp:(.text+0xc69): undefined reference to `QCA::KeyStoreEntry::name() const' pgputil.cpp:(.text+0xc9e): undefined reference to `QCA::KeyStoreEntry::id() const' pgputil.cpp:(.text+0xcfd): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0xd2c): undefined reference to `QCA::Event::keyStoreInfo() const' pgputil.cpp:(.text+0xd3e): undefined reference to `QCA::KeyStoreInfo::name() const' pgputil.cpp:(.text+0xd69): undefined reference to `QCA::KeyStoreInfo::~KeyStoreInfo()' pgputil.cpp:(.text+0xe51): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0xeaf): undefined reference to `QCA::KeyStoreInfo::~KeyStoreInfo()' .obj/pgputil.o: In function `PGPUtil::~PGPUtil()': pgputil.cpp:(.text+0x1044): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' pgputil.cpp:(.text+0x117c): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' .obj/pgputil.o: In function `PGPUtil::~PGPUtil()': pgputil.cpp:(.text+0x1374): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' pgputil.cpp:(.text+0x14a1): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' .obj/pgputil.o: In function `PGPUtil::~PGPUtil()': pgputil.cpp:(.text+0x1694): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' .obj/pgputil.o:pgputil.cpp:(.text+0x17c1): more undefined references to `QCA::KeyStoreManager::~KeyStoreManager()' follow .obj/pgputil.o: In function `PGPUtil::PGPUtil()': pgputil.cpp:(.text+0x190b): undefined reference to `QCA::KeyStoreManager::KeyStoreManager(QObject*)' pgputil.cpp:(.text+0x194c): undefined reference to `QCA::EventHandler::EventHandler(QObject*)' pgputil.cpp:(.text+0x1987): undefined reference to `QCA::EventHandler::start()' pgputil.cpp:(.text+0x1992): undefined reference to `QCA::KeyStoreManager::waitForBusyFinished()' pgputil.cpp:(.text+0x19d1): undefined reference to `QCA::KeyStoreManager::keyStores() const' pgputil.cpp:(.text+0x1ad1): undefined reference to `QCA::KeyStore::KeyStore(QString const&, QCA::KeyStoreManager*)' pgputil.cpp:(.text+0x1c30): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' .obj/pgputil.o: In function `PGPUtil::PGPUtil()': pgputil.cpp:(.text+0x1d6b): undefined reference to `QCA::KeyStoreManager::KeyStoreManager(QObject*)' pgputil.cpp:(.text+0x1dac): undefined reference to `QCA::EventHandler::EventHandler(QObject*)' pgputil.cpp:(.text+0x1de7): undefined reference to `QCA::EventHandler::start()' pgputil.cpp:(.text+0x1df2): undefined reference to `QCA::KeyStoreManager::waitForBusyFinished()' pgputil.cpp:(.text+0x1e31): undefined reference to `QCA::KeyStoreManager::keyStores() const' pgputil.cpp:(.text+0x1f31): undefined reference to `QCA::KeyStore::KeyStore(QString const&, QCA::KeyStoreManager*)' pgputil.cpp:(.text+0x2090): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' .obj/pgputil.o: In function `PGPUtil::handleEvent(int, QCA::Event const&)': pgputil.cpp:(.text+0x29d0): undefined reference to `QCA::Event::type() const' pgputil.cpp:(.text+0x29ee): undefined reference to `QCA::Event::keyStoreEntry() const' pgputil.cpp:(.text+0x2a00): undefined reference to `QCA::KeyStoreEntry::isNull() const' pgputil.cpp:(.text+0x2a20): undefined reference to `QCA::Event::Event()' pgputil.cpp:(.text+0x2a35): undefined reference to `QCA::Event::operator=(QCA::Event const&)' pgputil.cpp:(.text+0x2a4f): undefined reference to `QCA::Event::~Event()' pgputil.cpp:(.text+0x2a5a): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x2a74): undefined reference to `QCA::KeyStoreEntry::id() const' pgputil.cpp:(.text+0x2b0e): undefined reference to `QCA::KeyStoreEntry::id() const' pgputil.cpp:(.text+0x2b6c): undefined reference to `QCA::SecureArray::SecureArray(QByteArray const&)' pgputil.cpp:(.text+0x2b85): undefined reference to `QCA::EventHandler::submitPassword(int, QCA::SecureArray const&)' pgputil.cpp:(.text+0x2b8d): undefined reference to `QCA::SecureArray::~SecureArray()' pgputil.cpp:(.text+0x2cbc): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x2cce): undefined reference to `QCA::SecureArray::~SecureArray()' pgputil.cpp:(.text+0x2cfc): undefined reference to `QCA::Event::~Event()' .obj/pgputil.o: In function `PGPUtil::passphraseDone(int)': pgputil.cpp:(.text+0x2d61): undefined reference to `QCA::EventHandler::reject(int)' pgputil.cpp:(.text+0x2d8a): undefined reference to `QCA::Event::Event()' pgputil.cpp:(.text+0x2dc0): undefined reference to `QCA::Event::~Event()' pgputil.cpp:(.text+0x2def): undefined reference to `QCA::Event::operator=(QCA::Event const&)' pgputil.cpp:(.text+0x2df7): undefined reference to `QCA::Event::~Event()' pgputil.cpp:(.text+0x2e09): undefined reference to `QCA::Event::keyStoreEntry() const' pgputil.cpp:(.text+0x2e1e): undefined reference to `QCA::KeyStoreEntry::isNull() const' pgputil.cpp:(.text+0x2e38): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x2e92): undefined reference to `QCA::Event::Event(QCA::Event const&)' pgputil.cpp:(.text+0x2ec2): undefined reference to `QCA::KeyStoreEntry::id() const' pgputil.cpp:(.text+0x2f80): undefined reference to `QCA::KeyStoreEntry::id() const' pgputil.cpp:(.text+0x2fea): undefined reference to `QCA::SecureArray::SecureArray(QByteArray const&)' pgputil.cpp:(.text+0x3003): undefined reference to `QCA::EventHandler::submitPassword(int, QCA::SecureArray const&)' pgputil.cpp:(.text+0x300b): undefined reference to `QCA::SecureArray::~SecureArray()' pgputil.cpp:(.text+0x30e9): undefined reference to `QCA::Event::~Event()' pgputil.cpp:(.text+0x3105): undefined reference to `QCA::Event::~Event()' pgputil.cpp:(.text+0x32ec): undefined reference to `QCA::SecureArray::SecureArray(QByteArray const&)' pgputil.cpp:(.text+0x3305): undefined reference to `QCA::EventHandler::submitPassword(int, QCA::SecureArray const&)' pgputil.cpp:(.text+0x330d): undefined reference to `QCA::SecureArray::~SecureArray()' pgputil.cpp:(.text+0x3408): undefined reference to `QCA::SecureArray::~SecureArray()' pgputil.cpp:(.text+0x35c5): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' pgputil.cpp:(.text+0x35d0): undefined reference to `QCA::Event::~Event()' pgputil.cpp:(.text+0x35df): undefined reference to `QCA::SecureArray::~SecureArray()' pgputil.cpp:(.text+0x3635): undefined reference to `QCA::Event::~Event()' .obj/pgputil.o: In function `QList::free(QListData::Data*)': pgputil.cpp:(.text._ZN5QListIN7PGPUtil9EventItemEE4freeEPN9QListData4DataE[QList::free(QListData::Data*)]+0x40): undefined reference to `QCA::Event::~Event()' .obj/pgputil.o: In function `QList::detach_helper()': pgputil.cpp:(.text._ZN5QListIN7PGPUtil9EventItemEE13detach_helperEv[QList::detach_helper()]+0x6b): undefined reference to `QCA::Event::Event(QCA::Event const&)' .obj/pgputil.o: In function `QList::append(PGPUtil::EventItem const&)': pgputil.cpp:(.text._ZN5QListIN7PGPUtil9EventItemEE6appendERKS1_[QList::append(PGPUtil::EventItem const&)]+0x46): undefined reference to `QCA::Event::Event(QCA::Event const&)' .obj/pgptransaction.o: In function `PGPTransaction::PGPTransaction(QCA::SecureMessageSystem*)': pgptransaction.cpp:(.text+0x17d): undefined reference to `QCA::SecureMessage::SecureMessage(QCA::SecureMessageSystem*)' pgptransaction.cpp:(.text+0x1f4): undefined reference to `QCA::SecureMessage::~SecureMessage()' .obj/pgptransaction.o: In function `PGPTransaction::~PGPTransaction()': pgptransaction.cpp:(.text+0x2ad): undefined reference to `QCA::SecureMessage::~SecureMessage()' .obj/pgptransaction.o: In function `PGPTransaction::PGPTransaction(QCA::SecureMessageSystem*)': pgptransaction.cpp:(.text+0x2ed): undefined reference to `QCA::SecureMessage::SecureMessage(QCA::SecureMessageSystem*)' pgptransaction.cpp:(.text+0x364): undefined reference to `QCA::SecureMessage::~SecureMessage()' .obj/pgptransaction.o: In function `PGPTransaction::~PGPTransaction()': pgptransaction.cpp:(.text+0x3ec): undefined reference to `QCA::SecureMessage::~SecureMessage()' pgptransaction.cpp:(.text+0x425): undefined reference to `QCA::SecureMessage::~SecureMessage()' .obj/pgptransaction.o: In function `PGPTransaction::~PGPTransaction()': pgptransaction.cpp:(.text+0x4cd): undefined reference to `QCA::SecureMessage::~SecureMessage()' .obj/pgptransaction.o: In function `PGPTransaction::~PGPTransaction()': pgptransaction.cpp:(.text+0x282): undefined reference to `QCA::SecureMessage::~SecureMessage()' .obj/pgptransaction.o:pgptransaction.cpp:(.text+0x4a2): more undefined references to `QCA::SecureMessage::~SecureMessage()' follow .obj/miniclient.o: In function `MiniClient::connectToServer(XMPP::Jid const&, bool, bool, bool, QString const&, int, ProxyManager*, int, QString*)': miniclient.cpp:(.text+0xcdf): undefined reference to `QCA::TLS::TLS(QObject*, QString const&)' miniclient.cpp:(.text+0xd17): undefined reference to `QCA::TLS::setTrustedCertificates(QCA::CertificateCollection const&)' miniclient.cpp:(.text+0xd1f): undefined reference to `QCA::CertificateCollection::~CertificateCollection()' miniclient.cpp:(.text+0x1458): undefined reference to `QCA::CertificateCollection::~CertificateCollection()' .obj/miniclient.o: In function `MiniClient::tls_handshaken()': miniclient.cpp:(.text+0x156a): undefined reference to `QCA::TLS::peerCertificateChain() const' miniclient.cpp:(.text+0x1586): undefined reference to `QCA::Certificate::Certificate(QCA::Certificate const&)' miniclient.cpp:(.text+0x159c): undefined reference to `QCA::TLS::peerIdentityResult() const' miniclient.cpp:(.text+0x15b5): undefined reference to `QCA::TLS::peerCertificateValidity() const' miniclient.cpp:(.text+0x1896): undefined reference to `QCA::Certificate::~Certificate()' miniclient.cpp:(.text+0x1a1f): undefined reference to `QCA::Certificate::~Certificate()' .obj/accountmanagedlg.o: In function `UserAccount::operator=(UserAccount const&)': accountmanagedlg.cpp:(.text._ZN11UserAccountaSERKS_[UserAccount::operator=(UserAccount const&)]+0x20e): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' .obj/accountregdlg.o: In function `AccountRegDlg::checkSSL()': accountregdlg.cpp:(.text+0x9c8): undefined reference to `QCA::isSupported(char const*, QString const&)' .obj/accountmodifydlg.o: In function `AccountModifyDlg::save()': accountmodifydlg.cpp:(.text+0xddb): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' .obj/accountmodifydlg.o: In function `AccountModifyDlg::checkSSL()': accountmodifydlg.cpp:(.text+0x16f8): undefined reference to `QCA::isSupported(char const*, QString const&)' .obj/accountmodifydlg.o: In function `AccountModifyDlg::clearKey()': accountmodifydlg.cpp:(.text+0x1ebc): undefined reference to `QCA::PGPKey::PGPKey()' accountmodifydlg.cpp:(.text+0x1ece): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' accountmodifydlg.cpp:(.text+0x1ed6): undefined reference to `QCA::PGPKey::~PGPKey()' accountmodifydlg.cpp:(.text+0x1f16): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::updateUserID()': accountmodifydlg.cpp:(.text+0x1f3c): undefined reference to `QCA::PGPKey::isNull() const' accountmodifydlg.cpp:(.text+0x1f9b): undefined reference to `QCA::PGPKey::primaryUserId() const' .obj/accountmodifydlg.o: In function `AccountModifyDlg::chooseKey()': accountmodifydlg.cpp:(.text+0x2038): undefined reference to `QCA::PGPKey::isNull() const' accountmodifydlg.cpp:(.text+0x20e4): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' accountmodifydlg.cpp:(.text+0x20ff): undefined reference to `QCA::KeyStoreEntry::isNull() const' accountmodifydlg.cpp:(.text+0x2112): undefined reference to `QCA::KeyStoreEntry::pgpSecretKey() const' accountmodifydlg.cpp:(.text+0x2124): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' accountmodifydlg.cpp:(.text+0x212c): undefined reference to `QCA::PGPKey::~PGPKey()' accountmodifydlg.cpp:(.text+0x213f): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' accountmodifydlg.cpp:(.text+0x2171): undefined reference to `QCA::PGPKey::keyId() const' accountmodifydlg.cpp:(.text+0x2190): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' accountmodifydlg.cpp:(.text+0x21dd): undefined reference to `QCA::PGPKey::~PGPKey()' accountmodifydlg.cpp:(.text+0x21e5): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::init()': accountmodifydlg.cpp:(.text+0x2f05): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' .obj/accountmodifydlg.o: In function `AccountModifyDlg::AccountModifyDlg(PsiCon*, QWidget*)': accountmodifydlg.cpp:(.text+0x5c23): undefined reference to `QCA::PGPKey::PGPKey()' accountmodifydlg.cpp:(.text+0x5dc2): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::~AccountModifyDlg()': accountmodifydlg.cpp:(.text+0x5f79): undefined reference to `QCA::PGPKey::~PGPKey()' accountmodifydlg.cpp:(.text+0x6008): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::~AccountModifyDlg()': accountmodifydlg.cpp:(.text+0x6103): undefined reference to `QCA::PGPKey::~PGPKey()' accountmodifydlg.cpp:(.text+0x6195): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::AccountModifyDlg(PsiCon*, QWidget*)': accountmodifydlg.cpp:(.text+0x6233): undefined reference to `QCA::PGPKey::PGPKey()' accountmodifydlg.cpp:(.text+0x63d2): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::~AccountModifyDlg()': accountmodifydlg.cpp:(.text+0x6589): undefined reference to `QCA::PGPKey::~PGPKey()' accountmodifydlg.cpp:(.text+0x6618): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::AccountModifyDlg(PsiAccount*, QWidget*)': accountmodifydlg.cpp:(.text+0x66b3): undefined reference to `QCA::PGPKey::PGPKey()' accountmodifydlg.cpp:(.text+0x6845): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/accountmodifydlg.o: In function `AccountModifyDlg::AccountModifyDlg(PsiAccount*, QWidget*)': accountmodifydlg.cpp:(.text+0x6963): undefined reference to `QCA::PGPKey::PGPKey()' accountmodifydlg.cpp:(.text+0x6af5): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/certutil.o: In function `CertUtil::allCertificates()': certutil.cpp:(.text+0x13): undefined reference to `QCA::systemStore()' certutil.cpp:(.text+0x355): undefined reference to `QCA::CertificateCollection::addCertificate(QCA::Certificate const&)' certutil.cpp:(.text+0x363): undefined reference to `QCA::Certificate::~Certificate()' certutil.cpp:(.text+0x3e4): undefined reference to `QCA::Certificate::fromPEMFile(QString const&, QCA::ConvertResult*, QString const&)' certutil.cpp:(.text+0x8c6): undefined reference to `QCA::CertificateCollection::addCertificate(QCA::Certificate const&)' certutil.cpp:(.text+0x8d4): undefined reference to `QCA::Certificate::~Certificate()' certutil.cpp:(.text+0xa25): undefined reference to `QCA::Base64::Base64(QCA::Direction)' certutil.cpp:(.text+0xa3b): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' certutil.cpp:(.text+0xa4d): undefined reference to `QCA::MemoryRegion::toByteArray() const' certutil.cpp:(.text+0xa73): undefined reference to `QCA::Certificate::fromDER(QByteArray const&, QCA::ConvertResult*, QString const&)' certutil.cpp:(.text+0xa96): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' certutil.cpp:(.text+0xa9b): undefined reference to `vtable for QCA::Base64' certutil.cpp:(.text+0xad2): undefined reference to `QCA::Filter::~Filter()' certutil.cpp:(.text+0xd3e): undefined reference to `QCA::CertificateCollection::~CertificateCollection()' certutil.cpp:(.text+0xe3b): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' certutil.cpp:(.text+0xe40): undefined reference to `vtable for QCA::Base64' certutil.cpp:(.text+0xe77): undefined reference to `QCA::Filter::~Filter()' certutil.cpp:(.text+0xfee): undefined reference to `QCA::Certificate::~Certificate()' certutil.cpp:(.text+0x113b): undefined reference to `QCA::Certificate::~Certificate()' .obj/sslcertdlg.o: In function `SSLCertDlg::makePropTable(QString const&, QMultiMap const&)': sslcertdlg.cpp:(.text+0x9fb): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xa50): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xaa2): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xaee): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xb40): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xb8c): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xbde): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xc2a): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xc7c): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xcc8): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xd17): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xd63): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xdb5): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xe01): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xe53): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xe9f): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0xef1): undefined reference to `QCA::CertificateInfoType::CertificateInfoType(QCA::CertificateInfoTypeKnown)' sslcertdlg.cpp:(.text+0xf3d): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0x1049): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0x1144): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0x1190): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' sslcertdlg.cpp:(.text+0x11e6): undefined reference to `QCA::CertificateInfoType::~CertificateInfoType()' .obj/sslcertdlg.o:sslcertdlg.cpp:(.text+0x1218): more undefined references to `QCA::CertificateInfoType::~CertificateInfoType()' follow .obj/sslcertdlg.o: In function `SSLCertDlg::setCert(QCA::Certificate const&, int, QCA::Validity)': sslcertdlg.cpp:(.text+0x13a6): undefined reference to `QCA::Certificate::isNull() const' sslcertdlg.cpp:(.text+0x1442): undefined reference to `QCA::Certificate::notValidBefore() const' sslcertdlg.cpp:(.text+0x145a): undefined reference to `QCA::Certificate::notValidAfter() const' sslcertdlg.cpp:(.text+0x146f): undefined reference to `QCA::Certificate::notValidBefore() const' sslcertdlg.cpp:(.text+0x14fb): undefined reference to `QCA::Certificate::notValidAfter() const' sslcertdlg.cpp:(.text+0x1587): undefined reference to `QCA::Certificate::serialNumber() const' sslcertdlg.cpp:(.text+0x1599): undefined reference to `QCA::BigInteger::toString() const' sslcertdlg.cpp:(.text+0x15ce): undefined reference to `QCA::BigInteger::~BigInteger()' sslcertdlg.cpp:(.text+0x163f): undefined reference to `QCA::Certificate::subjectInfo() const' sslcertdlg.cpp:(.text+0x16e1): undefined reference to `QCA::Certificate::issuerInfo() const' sslcertdlg.cpp:(.text+0x181f): undefined reference to `QCA::Certificate::toDER() const' sslcertdlg.cpp:(.text+0x1834): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' sslcertdlg.cpp:(.text+0x188a): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' sslcertdlg.cpp:(.text+0x18a3): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' sslcertdlg.cpp:(.text+0x195d): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' sslcertdlg.cpp:(.text+0x1f6b): undefined reference to `QCA::BigInteger::~BigInteger()' sslcertdlg.cpp:(.text+0x21d0): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/avatars.o: In function `AvatarFactory::itemPublished(XMPP::Jid const&, QString const&, XMPP::PubSubItem const&)': avatars.cpp:(.text+0x34cd): undefined reference to `QCA::Base64::Base64(QCA::Direction)' avatars.cpp:(.text+0x34e9): undefined reference to `QCA::TextFilter::stringToArray(QString const&)' avatars.cpp:(.text+0x34fb): undefined reference to `QCA::MemoryRegion::toByteArray() const' avatars.cpp:(.text+0x3506): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' avatars.cpp:(.text+0x350b): undefined reference to `vtable for QCA::Base64' avatars.cpp:(.text+0x3542): undefined reference to `QCA::Filter::~Filter()' avatars.cpp:(.text+0x36b8): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' avatars.cpp:(.text+0x36bd): undefined reference to `vtable for QCA::Base64' avatars.cpp:(.text+0x36f4): undefined reference to `QCA::Filter::~Filter()' avatars.cpp:(.text+0x372f): undefined reference to `QCA::Filter::~Filter()' .obj/avatars.o: In function `AvatarFactory::setSelfAvatar(QString const&)': avatars.cpp:(.text+0x4c80): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' avatars.cpp:(.text+0x4cc5): undefined reference to `QCA::Hash::Hash(QString const&, QString const&)' avatars.cpp:(.text+0x4cd8): undefined reference to `QCA::Hash::hashToString(QCA::MemoryRegion const&)' avatars.cpp:(.text+0x4d14): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' avatars.cpp:(.text+0x4de7): undefined reference to `QCA::MemoryRegion::MemoryRegion(QByteArray const&)' avatars.cpp:(.text+0x4dfb): undefined reference to `QCA::Base64::Base64(QCA::Direction)' avatars.cpp:(.text+0x4e17): undefined reference to `QCA::TextFilter::arrayToString(QCA::MemoryRegion const&)' avatars.cpp:(.text+0x4e75): undefined reference to `vtable for QCA::Base64' avatars.cpp:(.text+0x4eb2): undefined reference to `QCA::Filter::~Filter()' avatars.cpp:(.text+0x4ebd): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' avatars.cpp:(.text+0x52d3): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' avatars.cpp:(.text+0x532e): undefined reference to `vtable for QCA::Base64' avatars.cpp:(.text+0x536b): undefined reference to `QCA::Filter::~Filter()' avatars.cpp:(.text+0x5376): undefined reference to `QCA::MemoryRegion::~MemoryRegion()' .obj/psiaccount.o: In function `PsiAccount::hasPGP() const': psiaccount.cpp:(.text+0xc85): undefined reference to `QCA::PGPKey::isNull() const' .obj/psiaccount.o: In function `PsiAccount::showCert()': psiaccount.cpp:(.text+0x124f): undefined reference to `QCA::TLS::peerCertificateChain() const' psiaccount.cpp:(.text+0x1268): undefined reference to `QCA::Certificate::Certificate(QCA::Certificate const&)' psiaccount.cpp:(.text+0x1281): undefined reference to `QCA::TLS::peerIdentityResult() const' psiaccount.cpp:(.text+0x1298): undefined reference to `QCA::TLS::peerCertificateValidity() const' psiaccount.cpp:(.text+0x12b0): undefined reference to `QCA::Certificate::~Certificate()' psiaccount.cpp:(.text+0x12db): undefined reference to `QCA::Certificate::~Certificate()' .obj/psiaccount.o: In function `PsiAccount::verifyStatus(XMPP::Jid const&, XMPP::Status const&)': psiaccount.cpp:(.text+0x33e9): undefined reference to `QCA::OpenPGP::OpenPGP(QObject*, QString const&)' psiaccount.cpp:(.text+0x349c): undefined reference to `QCA::SecureMessage::startVerify(QByteArray const&)' psiaccount.cpp:(.text+0x34df): undefined reference to `QCA::SecureMessage::update(QByteArray const&)' psiaccount.cpp:(.text+0x34ff): undefined reference to `QCA::SecureMessage::end()' .obj/psiaccount.o: In function `PsiAccount::trySignPresence()': psiaccount.cpp:(.text+0x3683): undefined reference to `QCA::SecureMessageKey::SecureMessageKey()' psiaccount.cpp:(.text+0x369a): undefined reference to `QCA::SecureMessageKey::setPGPSecretKey(QCA::PGPKey const&)' psiaccount.cpp:(.text+0x36f0): undefined reference to `QCA::OpenPGP::OpenPGP(QObject*, QString const&)' psiaccount.cpp:(.text+0x375a): undefined reference to `QCA::SecureMessage::setFormat(QCA::SecureMessage::Format)' psiaccount.cpp:(.text+0x3769): undefined reference to `QCA::SecureMessage::setSigner(QCA::SecureMessageKey const&)' psiaccount.cpp:(.text+0x377a): undefined reference to `QCA::SecureMessage::startSign(QCA::SecureMessage::SignMode)' psiaccount.cpp:(.text+0x3789): undefined reference to `QCA::SecureMessage::update(QByteArray const&)' psiaccount.cpp:(.text+0x3791): undefined reference to `QCA::SecureMessage::end()' psiaccount.cpp:(.text+0x37b4): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0x37c9): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' .obj/psiaccount.o: In function `PsiAccount::ensureKey(XMPP::Jid const&)': psiaccount.cpp:(.text+0x5f89): undefined reference to `QCA::KeyStoreEntry::KeyStoreEntry()' psiaccount.cpp:(.text+0x5fa7): undefined reference to `QCA::KeyStoreEntry::isNull() const' psiaccount.cpp:(.text+0x5fbe): undefined reference to `QCA::KeyStoreEntry::pgpPublicKey() const' psiaccount.cpp:(.text+0x5fd0): undefined reference to `QCA::PGPKey::keyId() const' psiaccount.cpp:(.text+0x6002): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0x6059): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x6087): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x60d2): undefined reference to `QCA::KeyStoreEntry::isNull() const' psiaccount.cpp:(.text+0x60dc): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x61ad): undefined reference to `QCA::KeyStoreEntry::operator=(QCA::KeyStoreEntry const&)' psiaccount.cpp:(.text+0x632e): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x6356): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0x63b1): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/psiaccount.o: In function `PsiAccount::sendMessageEncrypted(XMPP::Message const&)': psiaccount.cpp:(.text+0x6471): undefined reference to `QCA::KeyStoreEntry::isNull() const' psiaccount.cpp:(.text+0x6489): undefined reference to `QCA::SecureMessageKey::SecureMessageKey()' psiaccount.cpp:(.text+0x649b): undefined reference to `QCA::KeyStoreEntry::pgpPublicKey() const' psiaccount.cpp:(.text+0x64ad): undefined reference to `QCA::SecureMessageKey::setPGPPublicKey(QCA::PGPKey const&)' psiaccount.cpp:(.text+0x64b5): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0x64e9): undefined reference to `QCA::OpenPGP::OpenPGP(QObject*, QString const&)' psiaccount.cpp:(.text+0x655b): undefined reference to `QCA::SecureMessage::setFormat(QCA::SecureMessage::Format)' psiaccount.cpp:(.text+0x656a): undefined reference to `QCA::SecureMessage::setRecipient(QCA::SecureMessageKey const&)' psiaccount.cpp:(.text+0x6572): undefined reference to `QCA::SecureMessage::startEncrypt()' psiaccount.cpp:(.text+0x65c4): undefined reference to `QCA::SecureMessage::update(QByteArray const&)' psiaccount.cpp:(.text+0x65fb): undefined reference to `QCA::SecureMessage::end()' psiaccount.cpp:(.text+0x6610): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0x661b): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x66d6): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0x66e1): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x673c): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psiaccount.o: In function `PsiAccount::processEncryptedMessage(XMPP::Message const&)': psiaccount.cpp:(.text+0x689c): undefined reference to `QCA::OpenPGP::OpenPGP(QObject*, QString const&)' psiaccount.cpp:(.text+0x6911): undefined reference to `QCA::SecureMessage::setFormat(QCA::SecureMessage::Format)' psiaccount.cpp:(.text+0x6919): undefined reference to `QCA::SecureMessage::startDecrypt()' psiaccount.cpp:(.text+0x6967): undefined reference to `QCA::SecureMessage::update(QByteArray const&)' psiaccount.cpp:(.text+0x69a1): undefined reference to `QCA::SecureMessage::end()' .obj/psiaccount.o: In function `PsiAccount::setStatusDirect(XMPP::Status const&, bool)': psiaccount.cpp:(.text+0x83b0): undefined reference to `QCA::PGPKey::isNull() const' .obj/psiaccount.o: In function `PsiAccount::pgpKeysUpdated()': psiaccount.cpp:(.text+0xb0ed): undefined reference to `QCA::KeyStoreEntry::isNull() const' psiaccount.cpp:(.text+0xb112): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0xb148): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/psiaccount.o: In function `PsiAccount::pgp_verifyFinished()': psiaccount.cpp:(.text+0xb599): undefined reference to `QCA::SecureMessageSignature::SecureMessageSignature()' psiaccount.cpp:(.text+0xb5a4): undefined reference to `QCA::SecureMessage::success() const' psiaccount.cpp:(.text+0xb5be): undefined reference to `QCA::SecureMessage::signer() const' psiaccount.cpp:(.text+0xb5d0): undefined reference to `QCA::SecureMessageSignature::operator=(QCA::SecureMessageSignature const&)' psiaccount.cpp:(.text+0xb5d8): undefined reference to `QCA::SecureMessageSignature::~SecureMessageSignature()' psiaccount.cpp:(.text+0xb5ea): undefined reference to `QCA::SecureMessageSignature::key() const' psiaccount.cpp:(.text+0xb5ff): undefined reference to `QCA::SecureMessageKey::pgpPublicKey() const' psiaccount.cpp:(.text+0xb614): undefined reference to `QCA::PGPKey::keyId() const' psiaccount.cpp:(.text+0xb646): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xb651): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0xb65c): undefined reference to `QCA::SecureMessageSignature::identityResult() const' psiaccount.cpp:(.text+0xb67a): undefined reference to `QCA::SecureMessageSignature::timestamp() const' psiaccount.cpp:(.text+0xb6ad): undefined reference to `QCA::SecureMessageSignature::key() const' psiaccount.cpp:(.text+0xb6c2): undefined reference to `QCA::SecureMessageKey::pgpPublicKey() const' psiaccount.cpp:(.text+0xb6d7): undefined reference to `QCA::PGPKey::keyId() const' psiaccount.cpp:(.text+0xb70b): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xb716): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0xb775): undefined reference to `QCA::SecureMessageSignature::~SecureMessageSignature()' psiaccount.cpp:(.text+0xb84a): undefined reference to `QCA::SecureMessageSignature::~SecureMessageSignature()' psiaccount.cpp:(.text+0xb898): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xb8a3): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0xb8df): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xb8ea): undefined reference to `QCA::SecureMessageKey::~SecureMessageKey()' psiaccount.cpp:(.text+0xb908): undefined reference to `QCA::SecureMessageSignature::~SecureMessageSignature()' .obj/psiaccount.o: In function `PsiAccount::setUserAccount(UserAccount const&)': psiaccount.cpp:(.text+0xd0be): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' psiaccount.cpp:(.text+0xd284): undefined reference to `QCA::PGPKey::isNull() const' psiaccount.cpp:(.text+0xd2f5): undefined reference to `QCA::PGPKey::PGPKey(QCA::PGPKey const&)' psiaccount.cpp:(.text+0xd313): undefined reference to `QCA::PGPKey::PGPKey(QCA::PGPKey const&)' psiaccount.cpp:(.text+0xd340): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xd348): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xd365): undefined reference to `QCA::PGPKey::operator=(QCA::PGPKey const&)' psiaccount.cpp:(.text+0xd436): undefined reference to `QCA::PGPKey::keyId() const' psiaccount.cpp:(.text+0xd7ed): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text+0xd82c): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psiaccount.o: In function `PsiAccount::pgp_encryptFinished()': psiaccount.cpp:(.text+0xe828): undefined reference to `QCA::SecureMessage::success() const' psiaccount.cpp:(.text+0xe981): undefined reference to `QCA::SecureMessage::read()' psiaccount.cpp:(.text+0xeb6b): undefined reference to `QCA::SecureMessage::errorCode() const' psiaccount.cpp:(.text+0xeb75): undefined reference to `QCA::SecureMessage::success() const' .obj/psiaccount.o: In function `PsiAccount::pgp_signFinished()': psiaccount.cpp:(.text+0x13c0d): undefined reference to `QCA::SecureMessage::success() const' psiaccount.cpp:(.text+0x13c41): undefined reference to `QCA::SecureMessage::signature() const' psiaccount.cpp:(.text+0x13d24): undefined reference to `QCA::SecureMessage::errorCode() const' psiaccount.cpp:(.text+0x13d44): undefined reference to `QCA::SecureMessage::errorCode() const' psiaccount.cpp:(.text+0x13ef6): undefined reference to `QCA::PGPKey::keyId() const' psiaccount.cpp:(.text+0x13f2d): undefined reference to `QCA::KeyStoreEntry::isNull() const' psiaccount.cpp:(.text+0x13f40): undefined reference to `QCA::KeyStoreEntry::id() const' psiaccount.cpp:(.text+0x13f6d): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' psiaccount.cpp:(.text+0x140fb): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/psiaccount.o: In function `PsiAccount::tls_handshaken()': psiaccount.cpp:(.text+0x14853): undefined reference to `QCA::TLS::peerCertificateChain() const' psiaccount.cpp:(.text+0x1486f): undefined reference to `QCA::Certificate::Certificate(QCA::Certificate const&)' psiaccount.cpp:(.text+0x1488b): undefined reference to `QCA::TLS::peerIdentityResult() const' psiaccount.cpp:(.text+0x148b6): undefined reference to `QCA::Certificate::~Certificate()' psiaccount.cpp:(.text+0x148f0): undefined reference to `QCA::TLS::peerCertificateValidity() const' psiaccount.cpp:(.text+0x14fe3): undefined reference to `QCA::Certificate::~Certificate()' .obj/psiaccount.o: In function `PsiAccount::login()': psiaccount.cpp:(.text+0x1c843): undefined reference to `QCA::isSupported(char const*, QString const&)' psiaccount.cpp:(.text+0x1c8b0): undefined reference to `QCA::isSupported(char const*, QString const&)' psiaccount.cpp:(.text+0x1cb27): undefined reference to `QCA::isSupported(char const*, QString const&)' psiaccount.cpp:(.text+0x1ce15): undefined reference to `QCA::TLS::TLS(QObject*, QString const&)' psiaccount.cpp:(.text+0x1ce52): undefined reference to `QCA::TLS::setTrustedCertificates(QCA::CertificateCollection const&)' psiaccount.cpp:(.text+0x1ce5a): undefined reference to `QCA::CertificateCollection::~CertificateCollection()' psiaccount.cpp:(.text+0x1d0db): undefined reference to `QCA::CertificateCollection::~CertificateCollection()' .obj/psiaccount.o: In function `PsiAccount::pgp_decryptFinished()': psiaccount.cpp:(.text+0x2238d): undefined reference to `QCA::SecureMessage::success() const' psiaccount.cpp:(.text+0x223d3): undefined reference to `QCA::SecureMessage::read()' .obj/psiaccount.o: In function `PsiAccount::Private::~Private()': psiaccount.cpp:(.text._ZN10PsiAccount7PrivateD0Ev[PsiAccount::Private::~Private()]+0xb4): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text._ZN10PsiAccount7PrivateD0Ev[PsiAccount::Private::~Private()]+0x1e5): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psiaccount.o: In function `PsiAccount::Private::~Private()': psiaccount.cpp:(.text._ZN10PsiAccount7PrivateD1Ev[PsiAccount::Private::~Private()]+0xb4): undefined reference to `QCA::PGPKey::~PGPKey()' psiaccount.cpp:(.text._ZN10PsiAccount7PrivateD1Ev[PsiAccount::Private::~Private()]+0x1d5): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/psiaccount.o: In function `PsiAccount::Private::Private(PsiAccount*)': psiaccount.cpp:(.text._ZN10PsiAccount7PrivateC1EPS_[PsiAccount::Private::Private(PsiAccount*)]+0x234): undefined reference to `QCA::PGPKey::PGPKey()' psiaccount.cpp:(.text._ZN10PsiAccount7PrivateC1EPS_[PsiAccount::Private::Private(PsiAccount*)]+0x527): undefined reference to `QCA::PGPKey::~PGPKey()' .obj/main.o: In function `main': main.cpp:(.text+0x2713): undefined reference to `QCA::Initializer::Initializer(QCA::MemoryMode, int)' main.cpp:(.text+0x27d8): undefined reference to `QCA::setProperty(QString const&, QVariant const&)' main.cpp:(.text+0x2809): undefined reference to `QCA::KeyStoreManager::KeyStoreManager(QObject*)' main.cpp:(.text+0x280e): undefined reference to `QCA::KeyStoreManager::start()' main.cpp:(.text+0x2819): undefined reference to `QCA::KeyStoreManager::waitForBusyFinished()' main.cpp:(.text+0x2a21): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' main.cpp:(.text+0x2a37): undefined reference to `QCA::Initializer::~Initializer()' main.cpp:(.text+0x2ad9): undefined reference to `QCA::Initializer::~Initializer()' main.cpp:(.text+0x2af6): undefined reference to `QCA::KeyStoreManager::~KeyStoreManager()' .obj/moc_pgpkeydlg.o: In function `PGPKeyDlg::~PGPKeyDlg()': moc_pgpkeydlg.cpp:(.text._ZN9PGPKeyDlgD0Ev[PGPKeyDlg::~PGPKeyDlg()]+0x33): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/moc_pgpkeydlg.o: In function `PGPKeyDlg::~PGPKeyDlg()': moc_pgpkeydlg.cpp:(.text._ZN9PGPKeyDlgD1Ev[PGPKeyDlg::~PGPKeyDlg()]+0x33): undefined reference to `QCA::KeyStoreEntry::~KeyStoreEntry()' .obj/moc_pgptransaction.o: In function `PGPTransaction::qt_metacall(QMetaObject::Call, int, void**)': moc_pgptransaction.cpp:(.text+0x15): undefined reference to `QCA::SecureMessage::qt_metacall(QMetaObject::Call, int, void**)' .obj/moc_pgptransaction.o: In function `PGPTransaction::qt_metacast(char const*)': moc_pgptransaction.cpp:(.text+0x7d): undefined reference to `QCA::SecureMessage::qt_metacast(char const*)' .obj/moc_pgptransaction.o:(.rodata+0x0): undefined reference to `QCA::SecureMessage::staticMetaObject' .obj/moc_pgptransaction.o:(.rodata._ZTI14PGPTransaction[typeinfo for PGPTransaction]+0x8): undefined reference to `typeinfo for QCA::SecureMessage' collect2: ld returned 1 exit status distcc[30188] ERROR: compile (null) on localhost failed make[1]: *** [psi] Error 1 make[1]: Leaving directory `/var/tmp/portage/net-im/psi-0.11_rc2/work/psi-0.11-RC2/src' make: *** [sub-src-make_default] Error 2 !!! ERROR: net-im/psi-0.11_rc2 failed. Call stack: ebuild.sh, line 1621: Called dyn_compile ebuild.sh, line 973: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile psi-0.11_rc2.ebuild, line 88: Called die !!! make failed !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/tmp/portage/net-im/psi-0.11_rc2/temp/build.log'. ebuild.sh, line 1621: Called dyn_compile ebuild.sh, line 973: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile psi-0.11_rc2.ebuild, line 88: Called die !!! make failed !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/tmp/portage/net-im/psi-0.11_rc2/temp/build.log'.