Hello, since today, I cannot compile tdebase anymore. It fails with the following error:
Linking CXX shared library libtdeinit_twin.so cd "/dev/shm/BUILD.mga4.x86_64/trinity-tdebase-14.0.0~pre966+9b4fe762/build/twin" && /usr/bin/cmake -E cmake_link_script CMakeFiles/tdeinit_twin-shared.dir/link.txt --verbose=1 /usr/lib64/ccache/bin/c++ -fPIC -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -DNDEBUG -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/usr/include/tqt3 -I/usr/include/tqt -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -DNDEBUG -Wl,--no-undefined -shared -Wl,-soname,libtdeinit_twin.so -o libtdeinit_twin.so CMakeFiles/tdeinit_twin-shared.dir/workspace.cpp.o CMakeFiles/tdeinit_twin-shared.dir/client.cpp.o CMakeFiles/tdeinit_twin-shared.dir/placement.cpp.o CMakeFiles/tdeinit_twin-shared.dir/atoms.cpp.o CMakeFiles/tdeinit_twin-shared.dir/utils.cpp.o CMakeFiles/tdeinit_twin-shared.dir/layers.cpp.o CMakeFiles/tdeinit_twin-shared.dir/main.cpp.o CMakeFiles/tdeinit_twin-shared.dir/popupinfo.cpp.o CMakeFiles/tdeinit_twin-shared.dir/tabbox.cpp.o CMakeFiles/tdeinit_twin-shared.dir/options.cpp.o CMakeFiles/tdeinit_twin-shared.dir/plugins.cpp.o CMakeFiles/tdeinit_twin-shared.dir/events.cpp.o CMakeFiles/tdeinit_twin-shared.dir/KWinInterface_skel.cpp.o CMakeFiles/tdeinit_twin-shared.dir/killwindow.cpp.o CMakeFiles/tdeinit_twin-shared.dir/geometrytip.cpp.o CMakeFiles/tdeinit_twin-shared.dir/sm.cpp.o CMakeFiles/tdeinit_twin-shared.dir/group.cpp.o CMakeFiles/tdeinit_twin-shared.dir/bridge.cpp.o CMakeFiles/tdeinit_twin-shared.dir/manage.cpp.o CMakeFiles/tdeinit_twin-shared.dir/notifications.cpp.o CMakeFiles/tdeinit_twin-shared.dir/activation.cpp.o CMakeFiles/tdeinit_twin-shared.dir/useractions.cpp.o CMakeFiles/tdeinit_twin-shared.dir/geometry.cpp.o CMakeFiles/tdeinit_twin-shared.dir/rules.cpp.o lib/libtdecorations.so.1.0.0 /opt/trinity/lib64/libtdeui.so.14.0.0 -lXext /opt/trinity/lib64/libtdecore.so.14.0.0 /opt/trinity/lib64/libDCOP.so.14.0.0 /opt/trinity/lib64/libtdefx.so.14.0.0 -ltqt -ltqt-mt -lXrender -lX11 -lc -lz -lidn -lXcomposite -lICE -lSM -lgamin-1 -lfreetype -lfontconfig -Wl,-rpath,"/dev/shm/BUILD.mga4.x86_64/trinity-tdebase-14.0.0~pre966+9b4fe762/build/twin/lib:/opt/trinity/lib64:" CMakeFiles/tdeinit_twin-shared.dir/rules.cpp.o: dans la fonction « KWinInternal::Workspace::findWindowRules(KWinInternal::Client const*, bool) »: /dev/shm/BUILD.mga4.x86_64/trinity-tdebase-14.0.0~pre966+9b4fe762/twin/rules.cpp:933: référence indéfinie vers « KWinInternal::operator<<(kdbgstream&, KWinInternal::Rules const*) » collect2: erreur: ld a retourné 1 code d'état d'exécution twin/CMakeFiles/tdeinit_twin-shared.dir/build.make:730: recipe for target 'twin/libtdeinit_twin.so' failed make[3]: *** [twin/libtdeinit_twin.so] Error 1 make[3]: Leaving directory '/dev/shm/BUILD.mga4.x86_64/trinity-tdebase-14.0.0~pre966+9b4fe762/build' CMakeFiles/Makefile2:14115: recipe for target 'twin/CMakeFiles/tdeinit_twin-shared.dir/all' failed make[2]: *** [twin/CMakeFiles/tdeinit_twin-shared.dir/all] Error 2 make[2]: Leaving directory '/dev/shm/BUILD.mga4.x86_64/trinity-tdebase-14.0.0~pre966+9b4fe762/build' Makefile:119: recipe for target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving directory '/dev/shm/BUILD.mga4.x86_64/trinity-tdebase-14.0.0~pre966+9b4fe762/build'
This happens on 2 different computers (Mageia 4 and Fedora 20). Any hint ?
Thanks Francois
Le 23/02/2014 20:04, François Andriot a écrit :
Hello, since today, I cannot compile tdebase anymore. It fails with the following error:
Linking CXX shared library libtdeinit_twin.so cd "/dev/shm/BUILD.mga4.x86_64/trinity-tdebase-14.0.0~pre966+9b4fe762/build/twin" && /usr/bin/cmake -E cmake_link_script CMakeFiles/tdeinit_twin-shared.dir/link.txt --verbose=1 /usr/lib64/ccache/bin/c++ -fPIC -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fPIC -DNDEBUG -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/usr/include/tqt3 -I/usr/include/tqt -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -DNDEBUG -Wl,--no-undefined -shared -Wl,-soname,libtdeinit_twin.so -o libtdeinit_twin.so CMakeFiles/tdeinit_twin-shared.dir/workspace.cpp.o CMakeFiles/tdeinit_twin-shared.dir/client.cpp.o CMakeFiles/tdeinit_twin-shared.dir/placement.cpp.o CMakeFiles/tdeinit_twin-shared.dir/atoms.cpp.o CMakeFiles/tdeinit_twin-shared.dir/utils.cpp.o CMakeFiles/tdeinit_twin-shared.dir/layers.cpp.o CMakeFiles/tdeinit_twin-shared.dir/main.cpp.o CMakeFiles/tdeinit_twin-shared.dir/popupinfo.cpp.o CMakeFiles/tdeinit_twin-shared.dir/tabbox.cpp.o CMakeFiles/tdeinit_twin-shared.dir/options.cpp.o CMakeFiles/tdeinit_twin-shared.dir/plugins.cpp.o CMakeFiles/tdeinit_twin-shared.dir/events.cpp.o CMakeFiles/tdeinit_twin-shared.dir/KWinInterface_skel.cpp.o CMakeFiles/tdeinit_twin-shared.dir/killwindow.cpp.o CMakeFiles/tdeinit_twin-shared.dir/geometrytip.cpp.o CMakeFiles/tdeinit_twin-shared.dir/sm.cpp.o CMakeFiles/tdeinit_twin-shared.dir/group.cpp.o CMakeFiles/tdeinit_twin-shared.dir/bridge.cpp.o CMakeFiles/tdeinit_twin-shared.dir/manage.cpp.o CMakeFiles/tdeinit_twin-shared.dir/notifications.cpp.o CMakeFiles/tdeinit_twin-shared.dir/activation.cpp.o CMakeFiles/tdeinit_twin-shared.dir/useractions.cpp.o CMakeFiles/tdeinit_twin-shared.dir/geometry.cpp.o CMakeFiles/tdeinit_twin-shared.dir/rules.cpp.o lib/libtdecorations.so.1.0.0 /opt/trinity/lib64/libtdeui.so.14.0.0 -lXext /opt/trinity/lib64/libtdecore.so.14.0.0 /opt/trinity/lib64/libDCOP.so.14.0.0 /opt/trinity/lib64/libtdefx.so.14.0.0 -ltqt -ltqt-mt -lXrender -lX11 -lc -lz -lidn -lXcomposite -lICE -lSM -lgamin-1 -lfreetype -lfontconfig -Wl,-rpath,"/dev/shm/BUILD.mga4.x86_64/trinity-tdebase-14.0.0~pre966+9b4fe762/build/twin/lib:/opt/trinity/lib64:" CMakeFiles/tdeinit_twin-shared.dir/rules.cpp.o: dans la fonction « KWinInternal::Workspace::findWindowRules(KWinInternal::Client const*, bool) »: /dev/shm/BUILD.mga4.x86_64/trinity-tdebase-14.0.0~pre966+9b4fe762/twin/rules.cpp:933: référence indéfinie vers « KWinInternal::operator<<(kdbgstream&, KWinInternal::Rules const*) » collect2: erreur: ld a retourné 1 code d'état d'exécution twin/CMakeFiles/tdeinit_twin-shared.dir/build.make:730: recipe for target 'twin/libtdeinit_twin.so' failed make[3]: *** [twin/libtdeinit_twin.so] Error 1 make[3]: Leaving directory '/dev/shm/BUILD.mga4.x86_64/trinity-tdebase-14.0.0~pre966+9b4fe762/build' CMakeFiles/Makefile2:14115: recipe for target 'twin/CMakeFiles/tdeinit_twin-shared.dir/all' failed make[2]: *** [twin/CMakeFiles/tdeinit_twin-shared.dir/all] Error 2 make[2]: Leaving directory '/dev/shm/BUILD.mga4.x86_64/trinity-tdebase-14.0.0~pre966+9b4fe762/build' Makefile:119: recipe for target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving directory '/dev/shm/BUILD.mga4.x86_64/trinity-tdebase-14.0.0~pre966+9b4fe762/build'
This happens on 2 different computers (Mageia 4 and Fedora 20). Any hint ?
Never mind, I've found just after posting :-/ This appears because I've built tdelibs with debugging option (without -DNDEBUG) but tdebase without debugging (with -DNDEBUG). Attached patch fixes this.
Francois