kdevelop svn build error
Robin Atwood
robin at binro.org
Sun Jun 7 16:46:05 BST 2009
On Sunday 07 June 2009, Andreas Pakulat wrote:
> On 07.06.09 20:27:24, Robin Atwood wrote:
> > On Sunday 07 June 2009, Espen Hustad wrote:
> > > 2009/6/6 Robin Atwood <robin at binro.org>:
> > > > On Saturday 06 June 2009, Amilcar do Carmo Lucas wrote:
> > > >> I had a simlar problem on openSUSE.
> > > >>
> > > >> And the solution was to update to cmake 2.6.4
> > > >>
> > > >> Please try that, instead of strange workarounds.
> > > >
> > > > I already have cmake 2.6.4 installed and it does not help with
> > > > Gentoo.
> > >
> > > Looking at http://bugs.gentoo.org/show_bug.cgi?id=268931 it seems like
> > > you need to either use the live KDevelop ebuild from the kde-testing
> > > overlay, or compile kdebase/workspace yourself, and use that instead
> > > of the already installed packages.
> >
> > I resynced the kde-testing overlay and now get:
> >
> > [ 48%] Building CXX object
> > tools/grepview/CMakeFiles/kdevgrepview.dir/grepoutputmodel.o
> > CMakeFiles/kdevgdb.dir/processselection.o: In function
> > `GDBDebugger::ProcessSelectionDialog::pidSelected()':
> > processselection.cpp:(.text+0xce): undefined reference to
> > `KSysGuardProcessList::selectedProcesses() const'
> > CMakeFiles/kdevgdb.dir/processselection.o: In function
> > `GDBDebugger::ProcessSelectionDialog::ProcessSelectionDialog(QWidget*)':
> > processselection.cpp:(.text+0x1c9): undefined reference to
> > `KSysGuardProcessList::KSysGuardProcessList(QWidget*, QString const&)'
> > etc.................
> >
> > It looks like it still can't find the KSysGuard libraries.
>
> Did you delete your builddirectory for kdevelop? What is the output of
> make VERBOSE=1?
>
> Andreas
[ 52%] Built target kdevgdb_automoc
make -f debuggers/gdb/CMakeFiles/kdevgdb.dir/build.make
debuggers/gdb/CMakeFiles/kdevgdb.dir/depend
make[2]: Entering directory `/var/tmp/portage/dev-
util/kdevelop-9999/work/kdevelop-9999_build'
cd /var/tmp/portage/dev-util/kdevelop-9999/work/kdevelop-9999_build &&
/usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/dev-
util/kdevelop-9999/work/kdevelop-9999 /var/tmp/portage/dev-
util/kdevelop-9999/work/kdevelop-9999/debuggers/gdb /var/tmp/portage/dev-
util/kdevelop-9999/work/kdevelop-9999_build /var/tmp/portage/dev-
util/kdevelop-9999/work/kdevelop-9999_build/debuggers/gdb
/var/tmp/portage/dev-
util/kdevelop-9999/work/kdevelop-9999_build/debuggers/gdb/CMakeFiles/kdevgdb.dir/DependInfo.cmake
--color=
make[2]: Leaving directory `/var/tmp/portage/dev-
util/kdevelop-9999/work/kdevelop-9999_build'
make -f debuggers/gdb/CMakeFiles/kdevgdb.dir/build.make
debuggers/gdb/CMakeFiles/kdevgdb.dir/build
make[2]: Entering directory `/var/tmp/portage/dev-
util/kdevelop-9999/work/kdevelop-9999_build'
Linking CXX shared module ../../lib/kdevgdb.so
cd /var/tmp/portage/dev-
util/kdevelop-9999/work/kdevelop-9999_build/debuggers/gdb && /usr/bin/cmake -E
cmake_link_script CMakeFiles/kdevgdb.dir/link.txt --verbose=1
/usr/lib/ccache/bin/x86_64-pc-linux-gnu-g++ -fPIC -O2 -march=native -
mtune=native -fomit-frame-pointer -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-common -Woverloaded-virtual -
fvisibility=hidden -fvisibility-inlines-hidden -fexceptions -Wl,--enable-new-
dtags -Wl,--fatal-warnings -Wl,--no-undefined -lc -Wl,-O1 -shared -Wl,-
soname,kdevgdb.so -o ../../lib/kdevgdb.so
CMakeFiles/kdevgdb.dir/kdevgdb_automoc.o CMakeFiles/kdevgdb.dir/gdb.o
CMakeFiles/kdevgdb.dir/debuggerplugin.o CMakeFiles/kdevgdb.dir/gdbcontroller.o
CMakeFiles/kdevgdb.dir/gdbcommandqueue.o CMakeFiles/kdevgdb.dir/gdbcommand.o
CMakeFiles/kdevgdb.dir/gdbparser.o CMakeFiles/kdevgdb.dir/stty.o
CMakeFiles/kdevgdb.dir/variablewidget.o
CMakeFiles/kdevgdb.dir/variablecollection.o
CMakeFiles/kdevgdb.dir/disassemblewidget.o CMakeFiles/kdevgdb.dir/memviewdlg.o
CMakeFiles/kdevgdb.dir/processselection.o
CMakeFiles/kdevgdb.dir/gdboutputwidget.o
CMakeFiles/kdevgdb.dir/breakpointcontroller.o
CMakeFiles/kdevgdb.dir/stackmanager.o CMakeFiles/kdevgdb.dir/mi/gdbmi.o
CMakeFiles/kdevgdb.dir/mi/milexer.o CMakeFiles/kdevgdb.dir/mi/miparser.o
CMakeFiles/kdevgdb.dir/tooltipwidget.o CMakeFiles/kdevgdb.dir/stringhelpers.o
CMakeFiles/kdevgdb.dir/debugsession.o CMakeFiles/kdevgdb.dir/gdblaunchconfig.o
CMakeFiles/kdevgdb.dir/selectcoredialog.o -L/usr/kde/4.2/lib64 -
L/usr/lib64/qt4 /usr/lib64/libsublime.so.1.0.0
/usr/lib64/libkdevplatforminterfaces.so.1.0.0
/usr/lib64/libkdevplatformlanguage.so.1.0.0
/usr/lib64/libkdevplatformdebugger.so.1.0.0
/usr/lib64/libkdevplatformoutputview.so.1.0.0
/usr/lib64/libkdevplatformproject.so.1.0.0
/usr/kde/4.2/lib64/libkdeui.so.5.2.0 /usr/lib64/libkdevplatformutil.so.1.0.0
/usr/kde/4.2/lib64/libktexteditor.so.4.2.0 /usr/kde/4.2/lib64/libkworkspace.so
/usr/lib64/libkdevplatformoutputview.so.1.0.0
/usr/lib64/libkdevplatformproject.so.1.0.0
/usr/lib64/libkdevplatforminterfaces.so.1.0.0 /usr/lib64/qt4/libQtDesigner.so
/usr/kde/4.2/lib64/libthreadweaver.so.4.2.0
/usr/kde/4.2/lib64/libkutils.so.4.2.0
/usr/kde/4.2/lib64/libktexteditor.so.4.2.0
/usr/kde/4.2/lib64/libkparts.so.4.2.0 /usr/kde/4.2/lib64/libkio.so.5.2.0
/usr/kde/4.2/lib64/libkdeui.so.5.2.0 /usr/lib64/qt4/libQtSvg.so
/usr/lib64/qt4/libQtNetwork.so /usr/lib64/qt4/libQtXml.so
/usr/lib64/qt4/libQtGui.so /usr/kde/4.2/lib64/libkdecore.so.5.2.0
/usr/lib64/qt4/libQtDBus.so /usr/lib64/qt4/libQtCore.so -lpthread -Wl,-
rpath,/usr/kde/4.2/lib64:/usr/lib64/qt4::::::::::: -Wl,-rpath-
link,/usr/kde/4.2/lib64
CMakeFiles/kdevgdb.dir/processselection.o: In function
`GDBDebugger::ProcessSelectionDialog::pidSelected()':
processselection.cpp:(.text+0xce): undefined reference to
`KSysGuardProcessList::selectedProcesses() const'
CMakeFiles/kdevgdb.dir/processselection.o: In function
`GDBDebugger::ProcessSelectionDialog::ProcessSelectionDialog(QWidget*)':
processselection.cpp:(.text+0x1c9): undefined reference to
`KSysGuardProcessList::KSysGuardProcessList(QWidget*, QString const&)'
processselection.cpp:(.text+0x1fb): undefined reference to
`KSysGuardProcessList::treeView() const'
processselection.cpp:(.text+0x228): undefined reference to
`KSysGuardProcessList::treeView() const'
processselection.cpp:(.text+0x243): undefined reference to
`KSysGuardProcessList::setState(ProcessFilter::State)'
CMakeFiles/kdevgdb.dir/processselection.o: In function
`GDBDebugger::ProcessSelectionDialog::ProcessSelectionDialog(QWidget*)':
processselection.cpp:(.text+0x389): undefined reference to
`KSysGuardProcessList::KSysGuardProcessList(QWidget*, QString const&)'
processselection.cpp:(.text+0x3bb): undefined reference to
`KSysGuardProcessList::treeView() const'
processselection.cpp:(.text+0x3e8): undefined reference to
`KSysGuardProcessList::treeView() const'
processselection.cpp:(.text+0x403): undefined reference to
`KSysGuardProcessList::setState(ProcessFilter::State)'
collect2: ld returned 1 exit status
make[2]: *** [lib/kdevgdb.so] Error 1
make[2]: Leaving directory `/var/tmp/portage/dev-
util/kdevelop-9999/work/kdevelop-9999_build'
make[1]: *** [debuggers/gdb/CMakeFiles/kdevgdb.dir/all] Error 2
make[1]: Leaving directory `/var/tmp/portage/dev-
util/kdevelop-9999/work/kdevelop-9999_build'
make: *** [all] Error 2
HTH
-Robin
--
----------------------------------------------------------------------
Robin Atwood.
"Ship me somewheres east of Suez, where the best is like the worst,
Where there ain't no Ten Commandments an' a man can raise a thirst"
from "Mandalay" by Rudyard Kipling
----------------------------------------------------------------------
More information about the KDevelop
mailing list