2012-10-17 04:52:13 |
Daniel van Vugt |
description |
Compiz core does not use c++0x which means it does not set __GXX_EXPERIMENTAL_CXX0X__.
When that is not set std::vector fails to generate the correct code for extern templates. This cause unity to not build correctly.
Unity failing to build:
http://paste.ubuntu.com/1284361/
Unity failing to build VERBOSE=1 set:
http://paste.ubuntu.com/1284363/ |
Compiz core does not use c++0x which means it does not set __GXX_EXPERIMENTAL_CXX0X__.
When that is not set std::vector fails to generate the correct code for extern templates. This cause unity to not build correctly.
Unity failing to build:
CMakeFiles/unityshell.dir/src/unityshell.cpp.o: In function `unity::UnityScreen::paintPanelShadow(CompRegion const&)':
/home/bschaefer/src/unity/plugins/unityshell/src/unityshell.cpp:634: undefined reference to `std::vector<unsigned short, std::allocator<unsigned short> >::operator=(std::initializer_list<unsigned short>)'
CMakeFiles/unityshell.dir/__/__/generated/unityshell_options.cpp.o: In function `UnityshellOptions::UnityshellOptions(bool)':
/home/bschaefer/src/unity/build/generated/unityshell_options.cpp:19: undefined reference to `std::vector<CompOption, std::allocator<CompOption> >::vector(unsigned int)'
../../unity-shared/libunity-shared-compiz.a(PluginAdapter.cpp.o): In function `unity::MultiActionList::Initiate(std::string const&, std::vector<CompOption, std::allocator<CompOption> > const&, int) const':
/home/bschaefer/src/unity/unity-shared/PluginAdapter.cpp:257: undefined reference to `std::vector<CompOption, std::allocator<CompOption> >::vector(unsigned int)'
../../unity-shared/libunity-shared-compiz.a(PluginAdapter.cpp.o): In function `unity::MultiActionList::TerminateAll(std::vector<CompOption, std::allocator<CompOption> > const&) const':
/home/bschaefer/src/unity/unity-shared/PluginAdapter.cpp:299: undefined reference to `std::vector<CompOption, std::allocator<CompOption> >::vector(unsigned int)'
../../unity-shared/libunity-shared-compiz.a(PluginAdapter.cpp.o): In function `unity::PluginAdapter::InitiateScale(std::string const&, int)':
/home/bschaefer/src/unity/unity-shared/PluginAdapter.cpp:370: undefined reference to `std::vector<CompOption, std::allocator<CompOption> >::vector(unsigned int)'
../../unity-shared/libunity-shared-compiz.a(PluginAdapter.cpp.o): In function `unity::PluginAdapter::ShowGrabHandles(CompWindow*, bool)':
/home/bschaefer/src/unity/unity-shared/PluginAdapter.cpp:1132: undefined reference to `std::vector<CompOption, std::allocator<CompOption> >::vector(unsigned int)'
../../unity-shared/libunity-shared-compiz.a(PluginAdapter.cpp.o):/home/bschaefer/src/unity/unity-shared/PluginAdapter.cpp:1149: more undefined references to `std::vector<CompOption, std::allocator<CompOption> >::vector(unsigned int)' follow
collect2: error: ld returned 1 exit status
Unity failing to build VERBOSE=1 set:
http://paste.ubuntu.com/1284363/ |
|