On Wednesday, 22. March 2006 18:42, Alexander Neundorf wrote: > Dirk, why is this required for you ? > It really shouldn't.
I don't see how, there are no rpaths anywhere, and it only finds the installed KDE 3 libraries (because they have the same SONAME, which is a bug on its own I'm currently fixing). Anyway, the error is: cd /suse/dmueller/src/kde/4.0/kdelibs/bgcc/dcop/dcopidl2cpp && /opt/icecream/bin/c++ -pipe -Wstrict-aliasing=2 -Wall -Wextra -D_FORTIFY_SOURCE=2 -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -Wformat-security -fno-exceptions -fno-check-new -fno-common -O2 -g -fPIC "CMakeFiles/dcopidl2cpp.dir/main.o" "CMakeFiles/dcopidl2cpp.dir/skel.o" "CMakeFiles/dcopidl2cpp.dir/stub.o" "CMakeFiles/dcopidl2cpp.dir/stubimpl.o" -o ../../bin/dcopidl2cpp -rdynamic -L/suse/dmueller/src/kde/4.0/kdelibs/bgcc/lib -L/suse/dmueller/src/kde/4.0/kdelibs/bgcc/lib/. -L/usr/local/lib -lQtCore -lpthread -lQtXml -lDCOP -lQtCore -lpthread bin/sh: line 1: 32259 Segmentation fault ../bin/dcopidl2cpp --c++-suffix cpp --no-signals --no-stub /suse/dmueller/src/kde/4.0/kdelibs/bgcc/kdecore/ksycoca.kidl make[2]: *** [kdecore/ksycoca_skel.cpp] Error 139 which is because ../bin/dcopidl2cpp links against the KDE3 libraries: $ldd bin/dcopidl2cpp | grep DCO libDCOP.so.4 => /opt/kde-35/lib/libDCOP.so.4 (0xb7d3f000) which is because bin/dcopidl2cpp doesn't have any RPATHs: $ objdump -p bin/dcopidl2cpp | grep RPATH | wc -l 0 .. as you can obviously see with the link statement above $ cmake --version cmake version 2.3-20060317 $ grep -i RPATH CMakeCache.txt CMAKE_SKIP_RPATH:BOOL=NO RPATH_STYLE:STRING=default //Advanced flag for variable: CMAKE_SKIP_RPATH CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 I don't see how thats supposed to work, given that there is not even the slightest attempt to set a RPATH at all.. -- Dirk//\ _______________________________________________ Kde-buildsystem mailing list Kde-buildsystem@kde.org https://mail.kde.org/mailman/listinfo/kde-buildsystem