View previous topic :: View next topic |
Author |
Message |
greggel n00b
Joined: 14 Nov 2004 Posts: 40 Location: Bonn/Germany
|
Posted: Tue Jun 08, 2010 11:49 am Post subject: kdevelop4 from git vs dev-util/kdevelop-9999 |
|
|
Hello, i have a strange Problem. Emerging kdevelop4 from kde-overlay dev-util/kdevelop-9999 ebuild is working. Compiling the sources from git, it crashes:
Code: | Scanning dependencies of target kdevqthelp
/usr/lib/gcc/i686-pc-linux-gnu/4.3.4/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lKDE4Workspace__processui
collect2: ld returned 1 exit status
make[2]: *** [debuggers/gdb/gdbtest] Error 1
make[1]: *** [debuggers/gdb/CMakeFiles/gdbtest.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Linking CXX shared module ../../lib/kdevgdb.so
/usr/lib/gcc/i686-pc-linux-gnu/4.3.4/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lKDE4Workspace__processui
collect2: ld returned 1 exit status
make[2]: *** [lib/kdevgdb.so] Error 1 |
Code: | $ emerge -pv kdevelop
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] dev-util/kdevelop-9999 USE="cmake cxx qmake qthelp (-aqua) -debug (-kdeenablefinal)" 0 kB |
Since a few days, i am running KDE-4.4.4, the compileerror exists since KDE-4.3. Googling around gave me nothing usefull It's a known bug https://bugs.gentoo.org/show_bug.cgi?id=272829, but IMHO it got too less attention.
What should i do? |
|
Back to top |
|
|
tomk Bodhisattva
Joined: 23 Sep 2003 Posts: 7221 Location: Sat in front of my computer
|
Posted: Tue Jun 08, 2010 12:29 pm Post subject: |
|
|
Moved from Desktop Environments to Unsupported Software, support questions about ebuilds from overlays belong in US. _________________ Search | Read | Answer | Report | Strip |
|
Back to top |
|
|
xibo Apprentice
Joined: 21 Aug 2007 Posts: 152 Location: moving between kubuntu and ubuntu kde edition
|
Posted: Thu Jun 17, 2010 11:41 am Post subject: |
|
|
Quote: |
collect2: ld returned 1 exit status
make[2]: *** [debuggers/gdb/gdbtest] Error 1
make[1]: *** [debuggers/gdb/CMakeFiles/gdbtest.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
Linking CXX shared module ../../lib/kdevgdb.so
/usr/lib/gcc/i686-pc-linux-gnu/4.3.4/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lKDE4Workspace__processui
collect2: ld returned 1 exit status
make[2]: *** [lib/kdevgdb.so] Error 1
|
Hello,
I can't find the article on kdevelop.org right now but iirc that was introduced in may 2009 when kdevelop's gdb-frontend pulled in kdeworkspace ( or kdebase-workspace or whatever it's called ) dependencies and is caused by the gentoo build system installing kdeworkspace subprojects individually rather then all at once ( the "monolithic" way ). The repository's ebuild __fixes__ this by calling
Code: | sed -i -e 's/${KDE4WORKSPACE_PROCESSUI_LIBS}/processui/g' debuggers/gdb/CMakeLists.txt |
before running cmake to configure kdevelop.
So, to compile kdevelop without emerge either install kdeworkspace on your own, too, or run that sed command in kdevelops main directory, or maybe it also works if you disable the debugging-frontend. |
|
Back to top |
|
|
|