cant compile teamwork plugin from svn

Matt Rogers mattr at kde.org
Fri Jun 8 00:15:20 UTC 2007


On Jun 7, 2007, at 6:14 PM, Andreas Pakulat wrote:

> On 07.06.07 16:17:14, Sascha Pfau wrote:
>> Am Donnerstag, 7. Juni 2007 16:09:48 schrieben Sie:
>>>> ["main.cpp" (text/x-c++src)]
>>>>
>>>> #include <cc++/socket.h>
>>>>
>>>> int main(int, char**)
>>>> {
>>>>        ost::UDPSocket s;
>>>> }
>>>>
>>>> ["testccpp.pro" (text/plain)]
>>>>
>>>> ################################################################### 
>>>> ###
>>>> # Automatically generated by qmake (2.01a) Mi Jun 6 21:20:03 2007
>>>> ################################################################### 
>>>> ###
>>>>
>>>> TEMPLATE = app
>>>> TARGET =
>>>> DEPENDPATH += .
>>>> INCLUDEPATH += .
>>>> LIBS += -lccext2 -lccgnu2
>>>>
>>>> # Input
>>>> SOURCES += main.cpp
>>>
>>> nope it doesnt work for me. it gives me the following output
>>>
>>> [peter at banana testccpp]$ make
>>> g++  -o testccpp
>>> main.o    -L/opt/qt/lib -L/usr/X11R6/lib -lccext2 -lccgnu2 -lqt- 
>>> mt -lXext
>>> -lX11 -lm /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../ 
>>> libccext2.so:
>>> undefined reference to `gnutls_record_send'
>>> /usr/lib/gcc/i686-pc-linux-gnu/4.2.0/../../../libccext2.so:  
>>> undefined
>>> reference to `gnutls_handshake'
>>>
>>> regards
>>
>> but adding -lgnutls in
>>
>> LIBS += -lccext2 -lccgnu2 -lgnutls
>>
>> works.
>
> Interesting. I'll have a look wether I can find something wrt. changes
> in gcc 4.2's linking behaviour.
>
> Andreas, who wonders why gcc developers behave the same as openssl  
> devs
>
>

gcc devs don't behave the same as openssl devs. Increasing strictness  
is not the same as breaking binary compatibility. libtool was  
responsible for resolving these sorts of library dependencies  
properly, but according to other people more knowledgable, libtool is  
completely broken.
--
Matt






More information about the KDevelop-devel mailing list