[luabind] no buildy.
Brought to you by:
arvidn,
daniel_wallin
From: Alan G. <ALO...@ve...> - 2016-08-22 14:13:45
|
Hey, smellysoft has released an AI adapter for Minecraft. ( https://www.microsoft.com/en-us/research/project/project-malmo/ ) It requires luabindings. Because it's kinda coolish, and this is a high-priority application for me, it therefore refuses to build on my machine because your package doesn't work. =( (Computers are machines optimized to frustrate the hell out of me.) tortoise luabind-0.9.1 # bjam --version Boost.Build 2015.07-git tortoise luabind-0.9.1 # gcc --version gcc (Gentoo 5.4.0 p1.0, pie-0.6.5) 5.4.0 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. tortoise luabind-0.9.1 # bjam install warning: No toolsets are configured. warning: Configuring default toolset "gcc". warning: If the default is wrong, your build may not work correctly. warning: Use the "toolset=xxxxx" option to override our guess. warning: For more configuration options, please consult warning: http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html ...patience... ...found 1022 targets... ...updating 12 targets... gcc.compile.c++ bin/gcc-5.4.0/debug/src/class.o In file included from ./luabind/detail/call_member.hpp:34:0, from ./luabind/wrapper_base.hpp:31, from ./luabind/back_reference.hpp:27, from ./luabind/class.hpp:93, from src/class.cpp:30: ./luabind/object.hpp: In function ‘bool luabind::detail::operator==(const luabind::detail::basic_iterator<luabind::detail::basic_access>&, const luabind::detail::basic_iterator<luabind::detail::basic_access>&)’: ./luabind/object.hpp:546:37: error: no matching function for call to ‘operator==(const luabind::detail::basic_iterator<luabind::detail::basic_access>&, const luabind::detail::basic_iterator<luabind::detail::basic_access>&)’ return boost::operator op(x, y); \ ^ ./luabind/object.hpp:556:3: note: in expansion of macro ‘LUABIND_OPERATOR_ADL_WKND’ LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/include/boost/bind/bind.hpp:29:0, from /usr/include/boost/bind.hpp:22, from ./luabind/class.hpp:78, from src/class.cpp:30: /usr/include/boost/bind/arg.hpp:41:40: note: candidate: template<int I> bool boost::operator==(const boost::arg<I>&, const boost::arg<I>&) template< int I > BOOST_CONSTEXPR bool operator==( arg<I> const &, arg<I> const & ) ^ /usr/include/boost/bind/arg.hpp:41:40: note: template argument deduction/substitution failed: In file included from ./luabind/detail/call_member.hpp:34:0, from ./luabind/wrapper_base.hpp:31, from ./luabind/back_reference.hpp:27, from ./luabind/class.hpp:93, from src/class.cpp:30: ./luabind/object.hpp:546:37: note: ‘const luabind::detail::basic_iterator<luabind::detail::basic_access>’ is not derived from ‘const boost::arg<I>’ return boost::operator op(x, y); \ ^ ./luabind/object.hpp:556:3: note: in expansion of macro ‘LUABIND_OPERATOR_ADL_WKND’ LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/include/boost/optional/optional.hpp:1143:0, from /usr/include/boost/optional.hpp:15, from ./luabind/object.hpp:31, from ./luabind/detail/call_member.hpp:34, from ./luabind/wrapper_base.hpp:31, from ./luabind/back_reference.hpp:27, from ./luabind/class.hpp:93, from src/class.cpp:30: /usr/include/boost/optional/detail/optional_relops.hpp:28:6: note: candidate: template<class T> bool boost::operator==(const boost::optional<T>&, const boost::optional<T>&) bool operator == ( optional<T> const& x, optional<T> const& y ) ^ /usr/include/boost/optional/detail/optional_relops.hpp:28:6: note: template argument deduction/substitution failed: In file included from ./luabind/detail/call_member.hpp:34:0, from ./luabind/wrapper_base.hpp:31, from ./luabind/back_reference.hpp:27, from ./luabind/class.hpp:93, from src/class.cpp:30: ./luabind/object.hpp:546:37: note: ‘const luabind::detail::basic_iterator<luabind::detail::basic_access>’ is not derived from ‘const boost::optional<T>’ return boost::operator op(x, y); \ ^ ./luabind/object.hpp:556:3: note: in expansion of macro ‘LUABIND_OPERATOR_ADL_WKND’ LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/include/boost/optional/optional.hpp:1143:0, from /usr/include/boost/optional.hpp:15, from ./luabind/object.hpp:31, from ./luabind/detail/call_member.hpp:34, from ./luabind/wrapper_base.hpp:31, from ./luabind/back_reference.hpp:27, from ./luabind/class.hpp:93, from src/class.cpp:30: /usr/include/boost/optional/detail/optional_relops.hpp:62:6: note: candidate: template<class T> bool boost::operator==(const boost::optional<T>&, const T&) bool operator == ( optional<T> const& x, T const& y ) ^ /usr/include/boost/optional/detail/optional_relops.hpp:62:6: note: template argument deduction/substitution failed: In file included from ./luabind/detail/call_member.hpp:34:0, from ./luabind/wrapper_base.hpp:31, from ./luabind/back_reference.hpp:27, from ./luabind/class.hpp:93, from src/class.cpp:30: ./luabind/object.hpp:546:37: note: ‘const luabind::detail::basic_iterator<luabind::detail::basic_access>’ is not derived from ‘const boost::optional<T>’ return boost::operator op(x, y); \ ^ ./luabind/object.hpp:556:3: note: in expansion of macro ‘LUABIND_OPERATOR_ADL_WKND’ LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/include/boost/optional/optional.hpp:1143:0, from /usr/include/boost/optional.hpp:15, from ./luabind/object.hpp:31, from ./luabind/detail/call_member.hpp:34, from ./luabind/wrapper_base.hpp:31, from ./luabind/back_reference.hpp:27, from ./luabind/class.hpp:93, from src/class.cpp:30: /usr/include/boost/optional/detail/optional_relops.hpp:96:6: note: candidate: template<class T> bool boost::operator==(const T&, const boost::optional<T>&) bool operator == ( T const& x, optional<T> const& y ) ^ /usr/include/boost/optional/detail/optional_relops.hpp:96:6: note: template argument deduction/substitution failed: In file included from ./luabind/detail/call_member.hpp:34:0, from ./luabind/wrapper_base.hpp:31, from ./luabind/back_reference.hpp:27, from ./luabind/class.hpp:93, from src/class.cpp:30: ./luabind/object.hpp:546:37: note: ‘const luabind::detail::basic_iterator<luabind::detail::basic_access>’ is not derived from ‘const boost::optional<T>’ return boost::operator op(x, y); \ ^ ./luabind/object.hpp:556:3: note: in expansion of macro ‘LUABIND_OPERATOR_ADL_WKND’ LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/include/boost/optional/optional.hpp:1143:0, from /usr/include/boost/optional.hpp:15, from ./luabind/object.hpp:31, from ./luabind/detail/call_member.hpp:34, from ./luabind/wrapper_base.hpp:31, from ./luabind/back_reference.hpp:27, from ./luabind/class.hpp:93, from src/class.cpp:30: /usr/include/boost/optional/detail/optional_relops.hpp:131:6: note: candidate: template<class T> bool boost::operator==(const boost::optional<T>&, boost::none_t) bool operator == ( optional<T> const& x, none_t ) BOOST_NOEXCEPT ^ /usr/include/boost/optional/detail/optional_relops.hpp:131:6: note: template argument deduction/substitution failed: In file included from ./luabind/detail/call_member.hpp:34:0, from ./luabind/wrapper_base.hpp:31, from ./luabind/back_reference.hpp:27, from ./luabind/class.hpp:93, from src/class.cpp:30: ./luabind/object.hpp:546:37: note: ‘const luabind::detail::basic_iterator<luabind::detail::basic_access>’ is not derived from ‘const boost::optional<T>’ return boost::operator op(x, y); \ ^ ./luabind/object.hpp:556:3: note: in expansion of macro ‘LUABIND_OPERATOR_ADL_WKND’ LUABIND_OPERATOR_ADL_WKND(==) ^ In file included from /usr/include/boost/optional/optional.hpp:1143:0, from /usr/include/boost/optional.hpp:15, from ./luabind/object.hpp:31, from ./luabind/detail/call_member.hpp:34, from ./luabind/wrapper_base.hpp:31, from ./luabind/back_reference.hpp:27, from ./luabind/class.hpp:93, from src/class.cpp:30: /usr/include/boost/optional/detail/optional_relops.hpp:165:6: note: candidate: template<class T> bool boost::operator==(boost::none_t, const boost::optional<T>&) bool operator == ( none_t , optional<T> const& y ) BOOST_NOEXCEPT [many many pages omitted...] -- IQ is a measure of how stupid you feel. Powers are not rights. |