Re: Building KDevelop...

Benjamin Reed <[email protected]> Mon, 05 Jan 2004 11:03:29 -0500
Newsgroups gmane.comp.kde.darwin
Organization DFT
Message-ID <[email protected]>
Olivier Bonnet wrote:

> I disabled the module responsible for the link issue with yylex to see  
> what was going next and there seems to be other linking problems, not  
> undefined symbols though :
> 
> /bin/sh ../../libtool --mode=link --tag=CXX g++-3.3 -DAST_DEBUG  
> -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith  
> -Wwrite-strings -fno-builtin -g -Os -fno-exceptions -fno-check-new  
> -fno-common -DQT_MAC -no-cpp-precomp -DQT_CLEAN_NAMESPACE  
> -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION    
> -L/opt/kde/lib -L/usr/local/qt/lib -L/sw/lib -o r++ -L/usr/local/qt/lib  
> -L/opt/kde/lib  -L/opt/kde/lib main.o libkdevcppsupport.la  
> ../../lib/catalog/libkdevcatalog.la  
> ../../lib/cppparser/libkdevcppparser.la
> 
> *** Warning: Linking the executable r++ against the loadable module
> *** libkdevcppsupport.so is not portable!
> ** Warning, lib libkdevcppsupport.so is a module, not a shared library
> 
> ** And there doesn't seem to be a static archive available
> ** The link will probably fail, sorry
> g++-3.3 -DAST_DEBUG -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W  
> -Wpointer-arith -Wwrite-strings -fno-builtin -g -Os -fno-exceptions  
> -fno-check-new -fno-common -DQT_MAC -no-cpp-precomp  
> -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT  
> -DQT_NO_TRANSLATION -o .libs/r++ main.o -Wl,-bind_at_load    
> -L/opt/kde/lib -L/usr/local/qt/lib -L/sw/lib  
> ./.libs/libkdevcppsupport.so  
> /Users/olivier/Documents/KDE/newK/kdevelop/lib/.libs/ 
> libkdevelop.1.0.0.dylib  
> /Users/olivier/Documents/KDE/newK/kdevelop/lib/widgets/propeditor/ 
> .libs/libpropertyeditor.0.0.0.dylib  
> /opt/kde/lib/libktexteditor.0.0.0.dylib  
> /opt/kde/lib/libkparts.2.1.0.dylib /opt/kde/lib/libkio.4.2.0.dylib  
> /opt/kde/lib/libkdeui.4.2.0.dylib /opt/kde/lib/libkdesu.4.2.0.dylib  
> /opt/kde/lib/libkdecore.4.2.0.dylib /opt/kde/lib/libDCOP.4.2.0.dylib  
> /opt/kde/lib/libart_lgpl_2.dylib /opt/kde/lib/libkdefx.4.2.0.dylib  
> /opt/kde/lib/libqt-mt.dylib -framework Carbon -framework QuickTime  
> -lresolv -framework OpenGL -framework AGL -ldl -lpng -lm -lpthread -lz  
> /Users/olivier/Documents/KDE/newK/kdevelop/lib/catalog/.libs/ 
> libkdevcatalog.0.0.0.dylib  
> /Users/olivier/Documents/KDE/newK/kdevelop/lib/cppparser/.libs/ 
> libkdevcppparser.0.0.0.dylib  
> ../../lib/catalog/.libs/libkdevcatalog.0.0.0.dylib -ldb  
> ../../lib/cppparser/.libs/libkdevcppparser.0.0.0.dylib
> ld: ./.libs/libkdevcppsupport.so is input for the dynamic link editor,  
> is not relocatable by the static link editor again
> ld: warning multiple definitions of symbol _mkstemp
> /opt/kde/lib/libkdecore.4.2.0.dylib(single module) definition of  _mkstemp
> /usr/lib/libdl.dylib(mktemp.So) definition of _mkstemp
> make[4]: *** [r++] Error 1
> 
> It seems to be a mix between static and dynamic linking, I suppose this  
> is related to the plugin system kdevelop is using but none of the  
> configure options allowed to turn it off...

I've probably already handled some of this stuff in my patches for 
Qt/X11.  You might want to look at those first:

http://cvs.sourceforge.net/viewcvs.py/fink/experimental/rangerrick/common/main/finkinfo/kde/kdevelop.patch?rev=HEAD&view=auto

-- 
Benjamin Reed a.k.a. Ranger Rick -- http://ranger.befunk.com/
gpg: 6401 D02A A35F 55E9 D7DD  71C5 52EF A366 D3F6 65FE
Is it considered bad form to quote one's self in a .sig?  -- Me