trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: February 2014

Re: [trinity-devel] tdebase FTBFS

From: François Andriot <francois.andriot@...>
Date: Sun, 23 Feb 2014 20:16:13 +0100
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

Attachments: