Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: Snowglobe 2.0
-
Fix Version/s: Snowglobe 2.0
-
Component/s: Source Code
-
Labels:None
-
Environment:Linux Standalone & Non-Standalone
-
Patch attached:Patch attached
Description
The build uses boost::coroutine which is a non-standard boost library and not part of the offical boost distributions, the only one we can find is
http://www.boostpro.com/vault/index.php?directory=Concurrent%20Programming
and this is resulting in compile errors such as :-
[ 3%] Building CXX object llcommon/CMakeFiles/llcommon.dir/llcoros.o
In file included from /usr/include/boost/coroutine/coroutine.hpp:42,
from /home/robin/2.0/2.0/indra/llcommon/llcoros.h:39,
from /home/robin/2.0/2.0/indra/llcommon/llcoros.cpp:39:
/usr/include/boost/coroutine/detail/coroutine_impl.hpp:59: error: declaration of 'typedef class boost::coroutines::detail::context_base<ContextImpl> boost::coroutines::detail::coroutine_impl<CoroutineType, ContextImpl>::context_base'
/usr/include/boost/coroutine/detail/context_base.hpp:55: error: changes meaning of 'context_base' from 'class boost::coroutines::detail::context_base<ContextImpl>'
Just pulled the coroutine hpp files from the non standalone case and these headers work fine for compile.
Can we find out the source of the included boost::coroutine and any patches applied?