trinity-users@lists.pearsoncomputing.net

Message: previous - next
Month: February 2012

Build kdebase fails - undefined reference to `kdemain'

From: Mike Howard <mike@...>
Date: Fri, 03 Feb 2012 18:04:35 +0000
Hi All,

Buoyed by my success building TDE on Wheezy, using the source, I thought 
I'd give the latest git another try. Anyway, all goes well until 
attempting to build tdebase, which fails with the following (snippet);

Scanning dependencies of target kcontrol
make[2]: Leaving directory `/tde/build/tdebase'
make -f kcontrol/kcontrol/CMakeFiles/kcontrol.dir/build.make 
kcontrol/kcontrol/CMakeFiles/kcontrol.dir/build
make[2]: Entering directory `/tde/build/tdebase'
/usr/bin/cmake -E cmake_progress_report /tde/build/tdebase/CMakeFiles
[ 13%] Building CXX object 
kcontrol/kcontrol/CMakeFiles/kcontrol.dir/kcontrol_tdeinit_executable.cpp.o
cd /tde/build/tdebase/kcontrol/kcontrol && /usr/bin/c++   
-DHAVE_CONFIG_H -fvisibility=hidden -fvisibility-inlines-hidden  
-DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT 
-DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h 
-I/tde/build/tdebase/kcontrol/kcontrol -I/opt/trinity/include    -o 
CMakeFiles/kcontrol.dir/kcontrol_tdeinit_executable.cpp.o -c 
/tde/build/tdebase/kcontrol/kcontrol/kcontrol_tdeinit_executable.cpp
Linking CXX executable kcontrol
cd /tde/build/tdebase/kcontrol/kcontrol && /usr/bin/cmake -E 
cmake_link_script CMakeFiles/kcontrol.dir/link.txt --verbose=1
/usr/bin/c++    -fvisibility=hidden -fvisibility-inlines-hidden  
-DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT 
-DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h    
CMakeFiles/kcontrol.dir/kcontrol_tdeinit_executable.cpp.o  -o kcontrol 
-rdynamic libtdeinit_kcontrol.so /opt/trinity/lib/libkhtml.so.4.2.0 
/opt/trinity/lib/libkutils.so.1.2.0 /opt/trinity/lib/libkparts.so.2.1.0 
/opt/trinity/lib/libtdeprint.so.4.2.0 /opt/trinity/lib/libkio.so.4.2.0 
/opt/trinity/lib/libtdeui.so.4.2.0 -lfreetype -lfontconfig 
/opt/trinity/lib/libtdesu.so.4.2.0 
/opt/trinity/lib/libkwalletclient.so.1.0.1 
/opt/trinity/lib/libkjs.so.1.2.0 /opt/trinity/lib/libtdecore.so.4.2.0 
/opt/trinity/lib/libDCOP.so.4.2.0 /opt/trinity/lib/libtdefx.so.4.2.0 
-ltqt -ltqt-mt -lXrender -lX11 -lz -lXcomposite -lICE -lSM -lutil -lpcre 
-ljpeg -Wl,-rpath,/tde/build/tdebase/kcontrol/kcontrol:
CMakeFiles/kcontrol.dir/kcontrol_tdeinit_executable.cpp.o: In function 
`main':
kcontrol_tdeinit_executable.cpp:(.text+0x1c): undefined reference to 
`kdemain'
collect2: ld returned 1 exit status
make[2]: *** [kcontrol/kcontrol/kcontrol] Error 1
make[2]: Leaving directory `/tde/build/tdebase'
make[1]: *** [kcontrol/kcontrol/CMakeFiles/kcontrol.dir/all] Error 2
make[1]: Leaving directory `/tde/build/tdebase'
make: *** [all] Error 2

Anybody any ideas? I've followed the process as per the wiki pretty much 
as I can so I hope I haven't missed something obvious. I'm building all 
optionals, just for the halibut!

Cheers,
Mike.
-- 
Any question is easy if you know the answer!