On Thu, 2 Oct 2008 19:08:25 +0200
Olivier Goffart <[EMAIL PROTECTED]> wrote:

> Regarding this issue, I have committed a possible fix in r867021 as it looks  
> obvious.

        And if you don't mind, I'd like to ask one more question:
everytime I compiled kopete svn from scratch, I need to put "-lqca" in
some of the link.txt files, otherwise it won't find qca. For example:

1) I use:

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/kde4
-DQCA2_INCLUDE_DIR=/usr/local/Trolltech/qt/include/QtCrypto
-DQCA2_LIBRARIES=/usr/local/Trolltech/qt/lib ..

2) then, during make it gives:

Linking CXX shared library ../../../../lib/libiris_kopete.so
cd /usr/local/src/svn/kdenetwork/b/kopete/protocols/jabber/libiris
&& /usr/local/bin/cmake -E cmake_link_script
CMakeFiles/iris_kopete.dir/link.txt --verbose=1
/usr/local/bin/c++  -fPIC -O2 -march=native -pipe  -Wnon-virtual-dtor
-Wno-long-long -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W
-Wpointer-arith -Wformat-security -fno-exceptions -fno-check-new -fno-co
mmon -Woverloaded-virtual -fno-threadsafe-statics -fvisibility=hidden
-fvisibility-inlines-hidden -O2 -g -Wl,--enable-new-dtags
-Wl,--fatal-warnings -Wl,--no-undefined -lc -L/usr/local/ssl/lib 
-L/usr/local/Berke
leyDB/lib -shared -Wl,-soname,libiris_kopete.so.1
-o ../../../../lib/libiris_kopete.so.1.0.0
CMakeFiles/iris_kopete.dir/iris_kopete_automoc.o 
CMakeFiles/iris_kopete.dir/cutestuff/legacy/ndns.o CMakeFiles/iris_ko
pete.dir/cutestuff/legacy/safedelete.o
CMakeFiles/iris_kopete.dir/cutestuff/legacy/servsock.o
CMakeFiles/iris_kopete.dir/cutestuff/legacy/srvresolver.o 
CMakeFiles/iris_kopete.dir/cutestuff/network/bsocket.o CMak
eFiles/iris_kopete.dir/cutestuff/network/httpconnect.o
CMakeFiles/iris_kopete.dir/cutestuff/network/httppoll.o
CMakeFiles/iris_kopete.dir/cutestuff/network/socks.o 
CMakeFiles/iris_kopete.dir/cutestuff/util/bytes
tream.o CMakeFiles/iris_kopete.dir/iris/jabber/filetransfer.o
CMakeFiles/iris_kopete.dir/iris/jabber/s5b.o
CMakeFiles/iris_kopete.dir/iris/jabber/xmpp_ibb.o 
CMakeFiles/iris_kopete.dir/iris/xmpp-core/compress.o C
MakeFiles/iris_kopete.dir/iris/xmpp-core/compressionhandler.o
CMakeFiles/iris_kopete.dir/iris/xmpp-core/connector.o
CMakeFiles/iris_kopete.dir/iris/xmpp-core/jid.o 
CMakeFiles/iris_kopete.dir/iris/xmpp-core/secur
estream.o CMakeFiles/iris_kopete.dir/iris/xmpp-core/tlshandler.o
CMakeFiles/iris_kopete.dir/iris/xmpp-core/protocol.o
CMakeFiles/iris_kopete.dir/iris/xmpp-core/stream.o 
CMakeFiles/iris_kopete.dir/iris/xmpp-core/
xmlprotocol.o CMakeFiles/iris_kopete.dir/iris/xmpp-core/parser.o
CMakeFiles/iris_kopete.dir/iris/xmpp-core/simplesasl.o
CMakeFiles/iris_kopete.dir/iris/xmpp-core/xmpp_stanza.o 
CMakeFiles/iris_kopete.dir/iris/xmp
p-im/client.o CMakeFiles/iris_kopete.dir/iris/xmpp-im/types.o
CMakeFiles/iris_kopete.dir/iris/xmpp-im/xmpp_tasks.o
CMakeFiles/iris_kopete.dir/iris/xmpp-im/xmpp_vcard.o 
CMakeFiles/iris_kopete.dir/iris/xmpp-im/xmp
p_xmlcommon.o CMakeFiles/iris_kopete.dir/iris/xmpp-im/xmpp_xdata.o
CMakeFiles/iris_kopete.dir/iris/xmpp-im/xmpp_features.o
CMakeFiles/iris_kopete.dir/iris/xmpp-im/xmpp_discoinfotask.o 
CMakeFiles/iris_kopete.dir/
iris/xmpp-im/xmpp_discoitem.o
CMakeFiles/iris_kopete.dir/iris/xmpp-im/xmpp_task.o
-L/usr/local/Trolltech/Qt-4.4.2/lib -L/usr/local/lib 
/usr/local/Trolltech/Qt-4.4.2/lib/libQtCore.so -lpthread /usr/local/Trolltec
h/Qt-4.4.2/lib/libQtGui.so /usr/local/Trolltech/Qt-4.4.2/lib/libQt3Support.so 
/usr/local/Trolltech/Qt-4.4.2/lib/libQtNetwork.so 
/usr/local/Trolltech/Qt-4.4.2/lib/libQtXml.so /usr/local/lib/libidn.so 
/usr/local/l
ib/libz.a -lnsl
-Wl,-rpath,/usr/local/Trolltech/Qt-4.4.2/lib:/usr/local/lib:::::::::::::::::::: 
CMakeFiles/iris_kopete.dir/cutestuff/network/httpconnect.o: In function
`HttpConnect::sock_connected()':
/usr/local/src/svn/kdenetwork/kopete/protocols/jabber/libiris/cutestuff/network/httpconnect.cpp:201:
undefined reference to `QCA::Base64::Base64(QCA::Direction)'

3) then I have to add "-lqca" to 
/usr/local/src/svn/kdenetwork/b/kopete/protocols/jabber/libiris/CMakeFiles/iris_kopete.dir/link.txt
so it can link.

        Is there a way I can pass the "-lqca" flag to the linker when
it needs libqca? It happens most on groupwise, jabber etc.

        Do you have a clue why this happen?

        Thank you very much!

-- 
_______________________________________________
kopete-devel mailing list
kopete-devel@kde.org
https://mail.kde.org/mailman/listinfo/kopete-devel

Reply via email to