Hm, thanks for pointing that out... signals library (libboost-signalsXYZ-dev) had to be installed separately. Beta 10 compiled successfully.
Beta 9 failed, it gave a bunch of error messages:
[ 72%] Building CXX object CMakeFiles/openlierox.dir/src/gusanos/keyboard.o
In file included from /usr/include/boost/random/detail/large_arithmetic.hpp:19:0,
from /usr/include/boost/random/detail/const_mod.hpp:23,
from /usr/include/boost/random/linear_congruential.hpp:30,
from /usr/include/boost/random/additive_combine.hpp:27,
from /usr/include/boost/random.hpp:36,
from /home/username/ohjelmat/openlx_059_b9/./src/util/math_func.h:5,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/level.h:6,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/gusgame.h:4,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/part_type.cpp:5:
/usr/include/boost/random/detail/integer_log2.hpp:39:5: error: ‘always_inline’ was not declared in this scope
/usr/include/boost/random/detail/integer_log2.hpp:39:5: error: expected ‘)’ before ‘inline’
/usr/include/boost/random/detail/integer_log2.hpp:39:5: error: expected ‘)’ before ‘inline’
/usr/include/boost/random/detail/integer_log2.hpp:39:5: error: expected unqualified-id before ‘)’ token
/usr/include/boost/random/detail/integer_log2.hpp:51:5: error: ‘always_inline’ was not declared in this scope
/usr/include/boost/random/detail/integer_log2.hpp:51:5: error: expected ‘)’ before ‘inline’
/usr/include/boost/random/detail/integer_log2.hpp:51:5: error: expected ‘)’ before ‘inline’
/usr/include/boost/random/detail/integer_log2.hpp:51:5: error: expected unqualified-id before ‘)’ token
/usr/include/boost/random/detail/integer_log2.hpp:58:1: error: ‘always_inline’ was not declared in this scope
/usr/include/boost/random/detail/integer_log2.hpp:58:1: error: expected ‘)’ before ‘inline’
/usr/include/boost/random/detail/integer_log2.hpp:58:1: error: expected ‘)’ before ‘inline’
/usr/include/boost/random/detail/integer_log2.hpp:58:1: error: expected unqualified-id before ‘)’ token
In file included from /usr/include/boost/random/detail/const_mod.hpp:23:0,
from /usr/include/boost/random/linear_congruential.hpp:30,
from /usr/include/boost/random/additive_combine.hpp:27,
from /usr/include/boost/random.hpp:36,
from /home/username/ohjelmat/openlx_059_b9/./src/util/math_func.h:5,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/level.h:6,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/gusgame.h:4,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/part_type.cpp:5:
/usr/include/boost/random/detail/large_arithmetic.hpp: In function ‘boost::random::detail::div_t boost::random::detail::muldivmod(uintmax_t, uintmax_t, uintmax_t)’:
/usr/include/boost/random/detail/large_arithmetic.hpp:40:11: error: ‘integer_log2’ is not a member of ‘boost::random::detail’
/usr/include/boost/random/detail/large_arithmetic.hpp:40:11: note: suggested alternative:
/usr/include/boost/pending/integer_log2.hpp:94:6: note: ‘boost::integer_log2’
In file included from /usr/include/boost/random/linear_congruential.hpp:32:0,
from /usr/include/boost/random/additive_combine.hpp:27,
from /usr/include/boost/random.hpp:36,
from /home/username/ohjelmat/openlx_059_b9/./src/util/math_func.h:5,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/level.h:6,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/gusgame.h:4,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/part_type.cpp:5:
/usr/include/boost/random/detail/seed_impl.hpp: In function ‘void boost::random::detail::generate_from_int(Engine&, Iter, Iter)’:
/usr/include/boost/random/detail/seed_impl.hpp:145:13: error: ‘integer_log2’ is not a member of ‘boost::random::detail’
/usr/include/boost/random/detail/seed_impl.hpp:145:13: note: suggested alternative:
/usr/include/boost/pending/integer_log2.hpp:94:6: note: ‘boost::integer_log2’
/usr/include/boost/random/detail/seed_impl.hpp:148:30: error: ‘integer_log2’ is not a member of ‘boost::random::detail’
/usr/include/boost/random/detail/seed_impl.hpp:148:30: note: suggested alternative:
/usr/include/boost/pending/integer_log2.hpp:94:6: note: ‘boost::integer_log2’
/usr/include/boost/random/detail/seed_impl.hpp:151:30: error: ‘integer_log2’ is not a member of ‘boost::random::detail’
/usr/include/boost/random/detail/seed_impl.hpp:151:30: note: suggested alternative:
/usr/include/boost/pending/integer_log2.hpp:94:6: note: ‘boost::integer_log2’
In file included from /usr/include/boost/random.hpp:38:0,
from /home/username/ohjelmat/openlx_059_b9/./src/util/math_func.h:5,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/level.h:6,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/gusgame.h:4,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/part_type.cpp:5:
/usr/include/boost/random/independent_bits.hpp: In member function ‘boost::random::independent_bits_engine<Engine, w, UIntType>::result_type boost::random::independent_bits_engine<Engine, w, UIntType>::operator()()’:
/usr/include/boost/random/independent_bits.hpp:146:17: error: ‘integer_log2’ is not a member of ‘boost::random::detail’
/usr/include/boost/random/independent_bits.hpp:146:17: note: suggested alternative:
/usr/include/boost/pending/integer_log2.hpp:94:6: note: ‘boost::integer_log2’
In file included from /usr/include/boost/random/detail/large_arithmetic.hpp:19:0,
from /usr/include/boost/random/detail/const_mod.hpp:23,
from /usr/include/boost/random/linear_congruential.hpp:30,
from /usr/include/boost/random/additive_combine.hpp:27,
from /usr/include/boost/random.hpp:36,
from /home/username/ohjelmat/openlx_059_b9/./src/util/math_func.h:5,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/level.h:6,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/gusgame.h:4,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/explosion.cpp:4:
/usr/include/boost/random/detail/integer_log2.hpp:39:5: error: ‘always_inline’ was not declared in this scope
/usr/include/boost/random/detail/integer_log2.hpp:39:5: error: expected ‘)’ before ‘inline’
/usr/include/boost/random/detail/integer_log2.hpp:39:5: error: expected ‘)’ before ‘inline’
/usr/include/boost/random/detail/integer_log2.hpp:39:5: error: expected unqualified-id before ‘)’ token
/usr/include/boost/random/detail/integer_log2.hpp:51:5: error: ‘always_inline’ was not declared in this scope
/usr/include/boost/random/detail/integer_log2.hpp:51:5: error: expected ‘)’ before ‘inline’
/usr/include/boost/random/detail/integer_log2.hpp:51:5: error: expected ‘)’ before ‘inline’
/usr/include/boost/random/detail/integer_log2.hpp:51:5: error: expected unqualified-id before ‘)’ token
/usr/include/boost/random/detail/integer_log2.hpp:58:1: error: ‘always_inline’ was not declared in this scope
/usr/include/boost/random/detail/integer_log2.hpp:58:1: error: expected ‘)’ before ‘inline’
/usr/include/boost/random/detail/integer_log2.hpp:58:1: error: expected ‘)’ before ‘inline’
/usr/include/boost/random/detail/integer_log2.hpp:58:1: error: expected unqualified-id before ‘)’ token
In file included from /usr/include/boost/random/detail/const_mod.hpp:23:0,
from /usr/include/boost/random/linear_congruential.hpp:30,
from /usr/include/boost/random/additive_combine.hpp:27,
from /usr/include/boost/random.hpp:36,
from /home/username/ohjelmat/openlx_059_b9/./src/util/math_func.h:5,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/level.h:6,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/gusgame.h:4,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/explosion.cpp:4:
/usr/include/boost/random/detail/large_arithmetic.hpp: In function ‘boost::random::detail::div_t boost::random::detail::muldivmod(uintmax_t, uintmax_t, uintmax_t)’:
/usr/include/boost/random/detail/large_arithmetic.hpp:40:11: error: ‘integer_log2’ is not a member of ‘boost::random::detail’
/usr/include/boost/random/detail/large_arithmetic.hpp:40:11: note: suggested alternative:
/usr/include/boost/pending/integer_log2.hpp:94:6: note: ‘boost::integer_log2’
In file included from /usr/include/boost/random/linear_congruential.hpp:32:0,
from /usr/include/boost/random/additive_combine.hpp:27,
from /usr/include/boost/random.hpp:36,
from /home/username/ohjelmat/openlx_059_b9/./src/util/math_func.h:5,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/level.h:6,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/gusgame.h:4,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/explosion.cpp:4:
/usr/include/boost/random/detail/seed_impl.hpp: In function ‘void boost::random::detail::generate_from_int(Engine&, Iter, Iter)’:
/usr/include/boost/random/detail/seed_impl.hpp:145:13: error: ‘integer_log2’ is not a member of ‘boost::random::detail’
/usr/include/boost/random/detail/seed_impl.hpp:145:13: note: suggested alternative:
/usr/include/boost/pending/integer_log2.hpp:94:6: note: ‘boost::integer_log2’
/usr/include/boost/random/detail/seed_impl.hpp:148:30: error: ‘integer_log2’ is not a member of ‘boost::random::detail’
/usr/include/boost/random/detail/seed_impl.hpp:148:30: note: suggested alternative:
/usr/include/boost/pending/integer_log2.hpp:94:6: note: ‘boost::integer_log2’
/usr/include/boost/random/detail/seed_impl.hpp:151:30: error: ‘integer_log2’ is not a member of ‘boost::random::detail’
/usr/include/boost/random/detail/seed_impl.hpp:151:30: note: suggested alternative:
/usr/include/boost/pending/integer_log2.hpp:94:6: note: ‘boost::integer_log2’
In file included from /usr/include/boost/random.hpp:38:0,
from /home/username/ohjelmat/openlx_059_b9/./src/util/math_func.h:5,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/level.h:6,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/gusgame.h:4,
from /home/username/ohjelmat/openlx_059_b9/src/gusanos/explosion.cpp:4:
/usr/include/boost/random/independent_bits.hpp: In member function ‘boost::random::independent_bits_engine<Engine, w, UIntType>::result_type boost::random::independent_bits_engine<Engine, w, UIntType>::operator()()’:
/usr/include/boost/random/independent_bits.hpp:146:17: error: ‘integer_log2’ is not a member of ‘boost::random::detail’
/usr/include/boost/random/independent_bits.hpp:146:17: note: suggested alternative:
/usr/include/boost/pending/integer_log2.hpp:94:6: note: ‘boost::integer_log2’
[ 72%] Building CXX object CMakeFiles/openlierox.dir/src/gusanos/detect_event.o
[ 72%] Building CXX object CMakeFiles/openlierox.dir/src/gusanos/simple_particle.o
make[2]: *** [CMakeFiles/openlierox.dir/src/gusanos/part_type.o] Virhe 1
make[2]: *** Odotetaan keskeneräisiä töitä....
make[2]: *** [CMakeFiles/openlierox.dir/src/gusanos/explosion.o] Virhe 1
make[1]: *** [CMakeFiles/openlierox.dir/all] Virhe 2
make: *** [all] Virhe 2