View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0000285 | Spring engine | General | public | 2006-09-04 14:12 | 2006-09-10 16:18 | ||||
Reporter | blabber | ||||||||
Assigned To | tvo | ||||||||
Priority | normal | Severity | block | Reproducibility | always | ||||
Status | resolved | Resolution | fixed | ||||||
Product Version | |||||||||
Target Version | Fixed in Version | ||||||||
Summary | 0000285: SVN Version 20xx - 2070 do not compile on Ubuntu Edgy AMD 64 | ||||||||
Description | Older versions (probably around svn 2060) did compile without problems and are playable. Fixing should be easy (see addidional information), just don't have to time at the moment. Sorry. :-/ | ||||||||
Additional Information | g++ -o build/rts/System/Script/LuaBinder.o -c -fsingle-precision-constant -frounding-math -fsignaling-nans -mieee-fp -O2 -pipe -fno-strict-aliasing -frename-registers -fvisibility=hidden -mfpmath=387 -pthread -D_REENTRANT -D_SZ_ONE_DIRECTORY -DDIRECT_CONTROL_ALLOWED -DSTREFLOP_X87 -DNO_CLIPBOARD -DNO_AVI -Irts -Irts/System -Ilua/luabind -Ilua/lua/include -I/usr/include -I/usr/include/GL -I/usr/include/freetype2 -I/usr/include/SDL -I/usr/include/python2.4 rts/System/Script/LuaBinder.cpp lua/luabind/luabind/detail/policy.hpp: In instantiation of 'const bool luabind::detail::is_primitive<const char [3]>::value': /usr/include/boost/mpl/if.hpp:67: instantiated from 'boost::mpl::if_<luabind::detail::is_primitive<const char [3]>, luabind::detail::primitive_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<boost::is_enum<const char [3]>, luabind::detail::enum_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<const char [3]>, luabind::detail::pointer_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_const_pointer<const char [3]>, luabind::detail::const_pointer_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_nonconst_reference<const char [3]>, luabind::detail::ref_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_const_reference<const char [3]>, luabind::detail::const_ref_converter<luabind::detail::cpp_to_lua>, luabind::detail::value_converter<luabind::detail::cpp_to_lua> > > > > > >' /usr/include/boost/mpl/eval_if.hpp:37: instantiated from 'boost::mpl::eval_if<luabind::detail::is_primitive<const char [3]>, luabind::detail::primitive_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<boost::is_enum<const char [3]>, luabind::detail::enum_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<const char [3]>, luabind::detail::pointer_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_const_pointer<const char [3]>, luabind::detail::const_pointer_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_nonconst_reference<const char [3]>, luabind::detail::ref_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_const_reference<const char [3]>, luabind::detail::const_ref_converter<luabind::detail::cpp_to_lua>, luabind::detail::value_converter<luabind::detail::cpp_to_lua> > > > > > >' /usr/include/boost/mpl/eval_if.hpp:38: instantiated from 'boost::mpl::eval_if<luabind::is_value_wrapper_arg<const char [3]>, luabind::detail::value_wrapper_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_primitive<const char [3]>, luabind::detail::primitive_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<boost::is_enum<const char [3]>, luabind::detail::enum_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<const char [3]>, luabind::detail::pointer_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_const_pointer<const char [3]>, luabind::detail::const_pointer_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_nonconst_reference<const char [3]>, luabind::detail::ref_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_const_reference<const char [3]>, luabind::detail::const_ref_converter<luabind::detail::cpp_to_lua>, luabind::detail::value_converter<luabind::detail::cpp_to_lua> > > > > > > >' /usr/include/boost/mpl/eval_if.hpp:38: instantiated from 'boost::mpl::eval_if<luabind::detail::is_user_defined<const char [3]>, luabind::detail::user_defined_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::is_value_wrapper_arg<const char [3]>, luabind::detail::value_wrapper_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_primitive<const char [3]>, luabind::detail::primitive_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<boost::is_enum<const char [3]>, luabind::detail::enum_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_nonconst_pointer<const char [3]>, luabind::detail::pointer_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_const_pointer<const char [3]>, luabind::detail::const_pointer_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_nonconst_reference<const char [3]>, luabind::detail::ref_converter<luabind::detail::cpp_to_lua>, boost::mpl::eval_if<luabind::detail::is_const_reference<const char [3]>, luabind::detail::const_ref_converter<luabind::detail::cpp_to_lua>, luabind::detail::value_converter<luabind::detail::cpp_to_lua> > > > > > > > >' lua/luabind/luabind/detail/policy.hpp:1148: instantiated from 'luabind::detail::default_policy::apply<const char [3], luabind::detail::cpp_to_lua>' /usr/include/boost/mpl/aux_/preprocessed/gcc/apply_wrap.hpp:49: instantiated from 'boost::mpl::apply_wrap2<luabind::detail::default_policy, const char [3], luabind::detail::cpp_to_lua>' lua/luabind/luabind/object.hpp:65: instantiated from 'void luabind::detail::push_aux(lua_State*, T&, ConverterGenerator*) [with T = const char [3], ConverterGenerator = luabind::detail::default_policy]' lua/luabind/luabind/object.hpp:83: instantiated from 'void luabind::detail::push(lua_State*, T&, const Policies&) [with T = const char [3], Policies = luabind::detail::null_type]' lua/luabind/luabind/object.hpp:89: instantiated from 'void luabind::detail::push(lua_State*, T&) [with T = const char [3]]' lua/luabind/luabind/object.hpp:564: instantiated from 'luabind::adl::index_proxy<Next>::index_proxy(const Next&, lua_State*, const Key&) [with Key = char [3], Next = luabind::adl::object]' lua/luabind/luabind/object.hpp:743: instantiated from 'luabind::adl::index_proxy<luabind::adl::object> luabind::adl::object::operator[](const T&) const [with T = char [3]]' rts/System/Script/LuaBinder.cpp:272: instantiated from here lua/luabind/luabind/detail/policy.hpp:210: error: ambiguous class template instantiation for 'struct boost::is_array<const char [3]>' /usr/include/boost/type_traits/is_array.hpp:35: error: candidates are: struct boost::is_array<T [N]> /usr/include/boost/type_traits/is_array.hpp:36: error: struct boost::is_array<const T [N]> lua/luabind/luabind/detail/policy.hpp:210: error: incomplete type 'boost::is_array<const char [3]>' used in nested name specifier scons: *** [build/rts/System/Script/LuaBinder.o] Error 1 scons: building terminated because of errors. | ||||||||
Tags | No tags attached. | ||||||||
Checked infolog.txt for Errors | |||||||||
Attached Files |
|
![]() |
|
blabber (reporter) 2006-09-05 16:04 |
Correction: The error seems to be related the an update in either gcc or the boost library. |
tvo (reporter) 2006-09-10 16:18 |
fixed in SVN |
![]() |
|||
Date Modified | Username | Field | Change |
---|---|---|---|
2006-09-04 14:12 | blabber | New Issue | |
2006-09-05 16:04 | blabber | Note Added: 0000347 | |
2006-09-10 11:47 | tvo | Status | new => assigned |
2006-09-10 11:47 | tvo | Assigned To | => tvo |
2006-09-10 16:18 | tvo | Status | assigned => resolved |
2006-09-10 16:18 | tvo | Resolution | open => fixed |
2006-09-10 16:18 | tvo | Note Added: 0000349 |