{"action":"created","issue":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/2192","repository_url":"https://api.github.com/repos/Project-OSRM/osrm-backend","labels_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/2192/labels{/name}","comments_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/2192/comments","events_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/2192/events","html_url":"https://github.com/Project-OSRM/osrm-backend/issues/2192","id":145256978,"number":2192,"title":"Compile error on Ubuntu","user":{"login":"flp-gpc","id":1489018,"avatar_url":"https://avatars.githubusercontent.com/u/1489018?v=3","gravatar_id":"","url":"https://api.github.com/users/flp-gpc","html_url":"https://github.com/flp-gpc","followers_url":"https://api.github.com/users/flp-gpc/followers","following_url":"https://api.github.com/users/flp-gpc/following{/other_user}","gists_url":"https://api.github.com/users/flp-gpc/gists{/gist_id}","starred_url":"https://api.github.com/users/flp-gpc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flp-gpc/subscriptions","organizations_url":"https://api.github.com/users/flp-gpc/orgs","repos_url":"https://api.github.com/users/flp-gpc/repos","events_url":"https://api.github.com/users/flp-gpc/events{/privacy}","received_events_url":"https://api.github.com/users/flp-gpc/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/labels/Compilation","name":"Compilation","color":"FF66CC"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":5,"created_at":"2016-04-01T18:51:44Z","updated_at":"2016-04-04T11:57:06Z","closed_at":null,"body":"Hello,\r\n\r\nI receive the following error when trying to complie on Ubuntu 14.04, any idea ?\r\n\r\n```\r\n[ 22%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/extraction_containers.cpp.o\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/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>&)’:\r\n/usr/include/luabind/object.hpp:564:3: 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>&)’\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\n```"},"comment":{"url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/comments/205263212","html_url":"https://github.com/Project-OSRM/osrm-backend/issues/2192#issuecomment-205263212","issue_url":"https://api.github.com/repos/Project-OSRM/osrm-backend/issues/2192","id":205263212,"user":{"login":"flp-gpc","id":1489018,"avatar_url":"https://avatars.githubusercontent.com/u/1489018?v=3","gravatar_id":"","url":"https://api.github.com/users/flp-gpc","html_url":"https://github.com/flp-gpc","followers_url":"https://api.github.com/users/flp-gpc/followers","following_url":"https://api.github.com/users/flp-gpc/following{/other_user}","gists_url":"https://api.github.com/users/flp-gpc/gists{/gist_id}","starred_url":"https://api.github.com/users/flp-gpc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/flp-gpc/subscriptions","organizations_url":"https://api.github.com/users/flp-gpc/orgs","repos_url":"https://api.github.com/users/flp-gpc/repos","events_url":"https://api.github.com/users/flp-gpc/events{/privacy}","received_events_url":"https://api.github.com/users/flp-gpc/received_events","type":"User","site_admin":false},"created_at":"2016-04-04T11:57:05Z","updated_at":"2016-04-04T11:57:05Z","body":"I followed your instruction, it seems the compiler ran for a bit longer, but I still have the same issues. Here are the full output:\r\n\r\n[  2%] Built target CONTRACTOR\r\n[ 20%] Built target ENGINE\r\n[ 22%] Building CXX object CMakeFiles/EXTRACTOR.dir/src/extractor/extraction_containers.cpp.o\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/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>&)â€™:\r\n/usr/include/luabind/object.hpp:564:3: 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>&)â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\n/usr/include/luabind/object.hpp:564:3: note: candidates are:\r\nIn file included from /usr/local/include/boost/shared_ptr.hpp:17:0,\r\n                 from /usr/local/include/boost/filesystem/path.hpp:29,\r\n                 from /usr/local/include/boost/filesystem/operations.hpp:25,\r\n                 from /usr/local/include/boost/filesystem/convenience.hpp:22,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:10,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:767:40: note: template<class T, class U> bool boost::operator==(const boost::shared_ptr<X>&, const boost::shared_ptr<U>&)\r\n template<class T, class U> inline bool operator==(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT\r\n                                        ^\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:767:40: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::shared_ptr<X>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/shared_ptr.hpp:17:0,\r\n                 from /usr/local/include/boost/filesystem/path.hpp:29,\r\n                 from /usr/local/include/boost/filesystem/operations.hpp:25,\r\n                 from /usr/local/include/boost/filesystem/convenience.hpp:22,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:10,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:790:31: note: template<class T> bool boost::operator==(const boost::shared_ptr<X>&, boost::detail::sp_nullptr_t)\r\n template<class T> inline bool operator==( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:790:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::shared_ptr<X>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/shared_ptr.hpp:17:0,\r\n                 from /usr/local/include/boost/filesystem/path.hpp:29,\r\n                 from /usr/local/include/boost/filesystem/operations.hpp:25,\r\n                 from /usr/local/include/boost/filesystem/convenience.hpp:22,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:10,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:795:31: note: template<class T> bool boost::operator==(boost::detail::sp_nullptr_t, const boost::shared_ptr<X>&)\r\n template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:795:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   cannot convert â€˜xâ€™ (type â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™) to type â€˜boost::detail::sp_nullptr_t {aka std::nullptr_t}â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/bind/bind.hpp:29:0,\r\n                 from /usr/local/include/boost/bind.hpp:22,\r\n                 from /usr/include/luabind/class.hpp:78,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/bind/arg.hpp:41:24: note: template<int I> bool boost::operator==(const boost::arg<I>&, const boost::arg<I>&)\r\n template< int I > bool operator==( arg<I> const &, arg<I> const & )\r\n                        ^\r\n/usr/local/include/boost/bind/arg.hpp:41:24: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::arg<I>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/scoped_ptr.hpp:14:0,\r\n                 from /usr/include/luabind/detail/inheritance.hpp:14,\r\n                 from /usr/include/luabind/detail/instance_holder.hpp:8,\r\n                 from /usr/include/luabind/detail/object_rep.hpp:29,\r\n                 from /usr/include/luabind/detail/policy.hpp:51,\r\n                 from /usr/include/luabind/detail/convert_to_lua.hpp:28,\r\n                 from /usr/include/luabind/detail/call_member.hpp:30,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:121:31: note: template<class T> bool boost::operator==(const boost::scoped_ptr<T>&, boost::detail::sp_nullptr_t)\r\n template<class T> inline bool operator==( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:121:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::scoped_ptr<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/scoped_ptr.hpp:14:0,\r\n                 from /usr/include/luabind/detail/inheritance.hpp:14,\r\n                 from /usr/include/luabind/detail/instance_holder.hpp:8,\r\n                 from /usr/include/luabind/detail/object_rep.hpp:29,\r\n                 from /usr/include/luabind/detail/policy.hpp:51,\r\n                 from /usr/include/luabind/detail/convert_to_lua.hpp:28,\r\n                 from /usr/include/luabind/detail/call_member.hpp:30,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:126:31: note: template<class T> bool boost::operator==(boost::detail::sp_nullptr_t, const boost::scoped_ptr<T>&)\r\n template<class T> inline bool operator==( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:126:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   cannot convert â€˜xâ€™ (type â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™) to type â€˜boost::detail::sp_nullptr_t {aka std::nullptr_t}â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1290:6: note: template<class T> bool boost::operator==(const boost::optional<T>&, const boost::optional<T>&)\r\n bool operator == ( optional<T> const& x, optional<T> const& y )\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1290:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1324:6: note: template<class T> bool boost::operator==(const boost::optional<T>&, const T&)\r\n bool operator == ( optional<T> const& x, T const& y )\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1324:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1358:6: note: template<class T> bool boost::operator==(const T&, const boost::optional<T>&)\r\n bool operator == ( T const& x, optional<T> const& y )\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1358:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1393:6: note: template<class T> bool boost::operator==(const boost::optional<T>&, boost::none_t)\r\n bool operator == ( optional<T> const& x, none_t ) BOOST_NOEXCEPT\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1393:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1427:6: note: template<class T> bool boost::operator==(boost::none_t, const boost::optional<T>&)\r\n bool operator == ( none_t , optional<T> const& y ) BOOST_NOEXCEPT\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1427:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   cannot convert â€˜xâ€™ (type â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™) to type â€˜boost::none_tâ€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\n/usr/include/luabind/object.hpp: In function â€˜bool luabind::detail::operator==(const luabind::detail::basic_iterator<luabind::detail::raw_access>&, const luabind::detail::basic_iterator<luabind::detail::raw_access>&)â€™:\r\n/usr/include/luabind/object.hpp:564:3: error: no matching function for call to â€˜operator==(const luabind::detail::basic_iterator<luabind::detail::raw_access>&, const luabind::detail::basic_iterator<luabind::detail::raw_access>&)â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\n/usr/include/luabind/object.hpp:564:3: note: candidates are:\r\nIn file included from /usr/local/include/boost/shared_ptr.hpp:17:0,\r\n                 from /usr/local/include/boost/filesystem/path.hpp:29,\r\n                 from /usr/local/include/boost/filesystem/operations.hpp:25,\r\n                 from /usr/local/include/boost/filesystem/convenience.hpp:22,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:10,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:767:40: note: template<class T, class U> bool boost::operator==(const boost::shared_ptr<X>&, const boost::shared_ptr<U>&)\r\n template<class T, class U> inline bool operator==(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT\r\n                                        ^\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:767:40: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::shared_ptr<X>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/shared_ptr.hpp:17:0,\r\n                 from /usr/local/include/boost/filesystem/path.hpp:29,\r\n                 from /usr/local/include/boost/filesystem/operations.hpp:25,\r\n                 from /usr/local/include/boost/filesystem/convenience.hpp:22,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:10,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:790:31: note: template<class T> bool boost::operator==(const boost::shared_ptr<X>&, boost::detail::sp_nullptr_t)\r\n template<class T> inline bool operator==( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:790:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::shared_ptr<X>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/shared_ptr.hpp:17:0,\r\n                 from /usr/local/include/boost/filesystem/path.hpp:29,\r\n                 from /usr/local/include/boost/filesystem/operations.hpp:25,\r\n                 from /usr/local/include/boost/filesystem/convenience.hpp:22,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:10,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:795:31: note: template<class T> bool boost::operator==(boost::detail::sp_nullptr_t, const boost::shared_ptr<X>&)\r\n template<class T> inline bool operator==( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:795:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   cannot convert â€˜xâ€™ (type â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™) to type â€˜boost::detail::sp_nullptr_t {aka std::nullptr_t}â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/bind/bind.hpp:29:0,\r\n                 from /usr/local/include/boost/bind.hpp:22,\r\n                 from /usr/include/luabind/class.hpp:78,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/bind/arg.hpp:41:24: note: template<int I> bool boost::operator==(const boost::arg<I>&, const boost::arg<I>&)\r\n template< int I > bool operator==( arg<I> const &, arg<I> const & )\r\n                        ^\r\n/usr/local/include/boost/bind/arg.hpp:41:24: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::arg<I>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/scoped_ptr.hpp:14:0,\r\n                 from /usr/include/luabind/detail/inheritance.hpp:14,\r\n                 from /usr/include/luabind/detail/instance_holder.hpp:8,\r\n                 from /usr/include/luabind/detail/object_rep.hpp:29,\r\n                 from /usr/include/luabind/detail/policy.hpp:51,\r\n                 from /usr/include/luabind/detail/convert_to_lua.hpp:28,\r\n                 from /usr/include/luabind/detail/call_member.hpp:30,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:121:31: note: template<class T> bool boost::operator==(const boost::scoped_ptr<T>&, boost::detail::sp_nullptr_t)\r\n template<class T> inline bool operator==( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:121:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::scoped_ptr<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/scoped_ptr.hpp:14:0,\r\n                 from /usr/include/luabind/detail/inheritance.hpp:14,\r\n                 from /usr/include/luabind/detail/instance_holder.hpp:8,\r\n                 from /usr/include/luabind/detail/object_rep.hpp:29,\r\n                 from /usr/include/luabind/detail/policy.hpp:51,\r\n                 from /usr/include/luabind/detail/convert_to_lua.hpp:28,\r\n                 from /usr/include/luabind/detail/call_member.hpp:30,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:126:31: note: template<class T> bool boost::operator==(boost::detail::sp_nullptr_t, const boost::scoped_ptr<T>&)\r\n template<class T> inline bool operator==( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:126:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   cannot convert â€˜xâ€™ (type â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™) to type â€˜boost::detail::sp_nullptr_t {aka std::nullptr_t}â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1290:6: note: template<class T> bool boost::operator==(const boost::optional<T>&, const boost::optional<T>&)\r\n bool operator == ( optional<T> const& x, optional<T> const& y )\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1290:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1324:6: note: template<class T> bool boost::operator==(const boost::optional<T>&, const T&)\r\n bool operator == ( optional<T> const& x, T const& y )\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1324:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1358:6: note: template<class T> bool boost::operator==(const T&, const boost::optional<T>&)\r\n bool operator == ( T const& x, optional<T> const& y )\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1358:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1393:6: note: template<class T> bool boost::operator==(const boost::optional<T>&, boost::none_t)\r\n bool operator == ( optional<T> const& x, none_t ) BOOST_NOEXCEPT\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1393:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1427:6: note: template<class T> bool boost::operator==(boost::none_t, const boost::optional<T>&)\r\n bool operator == ( none_t , optional<T> const& y ) BOOST_NOEXCEPT\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1427:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:564:3: note:   cannot convert â€˜xâ€™ (type â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™) to type â€˜boost::none_tâ€™\r\n   LUABIND_OPERATOR_ADL_WKND(==)\r\n   ^\r\n/usr/include/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>&)â€™:\r\n/usr/include/luabind/object.hpp:565:3: 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>&)â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\n/usr/include/luabind/object.hpp:565:3: note: candidates are:\r\nIn file included from /usr/local/include/boost/shared_ptr.hpp:17:0,\r\n                 from /usr/local/include/boost/filesystem/path.hpp:29,\r\n                 from /usr/local/include/boost/filesystem/operations.hpp:25,\r\n                 from /usr/local/include/boost/filesystem/convenience.hpp:22,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:10,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:772:40: note: template<class T, class U> bool boost::operator!=(const boost::shared_ptr<X>&, const boost::shared_ptr<U>&)\r\n template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT\r\n                                        ^\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:772:40: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::shared_ptr<X>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/shared_ptr.hpp:17:0,\r\n                 from /usr/local/include/boost/filesystem/path.hpp:29,\r\n                 from /usr/local/include/boost/filesystem/operations.hpp:25,\r\n                 from /usr/local/include/boost/filesystem/convenience.hpp:22,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:10,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:800:31: note: template<class T> bool boost::operator!=(const boost::shared_ptr<X>&, boost::detail::sp_nullptr_t)\r\n template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:800:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::shared_ptr<X>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/shared_ptr.hpp:17:0,\r\n                 from /usr/local/include/boost/filesystem/path.hpp:29,\r\n                 from /usr/local/include/boost/filesystem/operations.hpp:25,\r\n                 from /usr/local/include/boost/filesystem/convenience.hpp:22,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:10,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:805:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::shared_ptr<X>&)\r\n template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:805:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   cannot convert â€˜xâ€™ (type â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™) to type â€˜boost::detail::sp_nullptr_t {aka std::nullptr_t}â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/scoped_ptr.hpp:14:0,\r\n                 from /usr/include/luabind/detail/inheritance.hpp:14,\r\n                 from /usr/include/luabind/detail/instance_holder.hpp:8,\r\n                 from /usr/include/luabind/detail/object_rep.hpp:29,\r\n                 from /usr/include/luabind/detail/policy.hpp:51,\r\n                 from /usr/include/luabind/detail/convert_to_lua.hpp:28,\r\n                 from /usr/include/luabind/detail/call_member.hpp:30,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: template<class T> bool boost::operator!=(const boost::scoped_ptr<T>&, boost::detail::sp_nullptr_t)\r\n template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::scoped_ptr<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/scoped_ptr.hpp:14:0,\r\n                 from /usr/include/luabind/detail/inheritance.hpp:14,\r\n                 from /usr/include/luabind/detail/instance_holder.hpp:8,\r\n                 from /usr/include/luabind/detail/object_rep.hpp:29,\r\n                 from /usr/include/luabind/detail/policy.hpp:51,\r\n                 from /usr/include/luabind/detail/convert_to_lua.hpp:28,\r\n                 from /usr/include/luabind/detail/call_member.hpp:30,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::scoped_ptr<T>&)\r\n template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   cannot convert â€˜xâ€™ (type â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™) to type â€˜boost::detail::sp_nullptr_t {aka std::nullptr_t}â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1300:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, const boost::optional<T>&)\r\n bool operator != ( optional<T> const& x, optional<T> const& y )\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1300:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1334:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, const T&)\r\n bool operator != ( optional<T> const& x, T const& y )\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1334:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1368:6: note: template<class T> bool boost::operator!=(const T&, const boost::optional<T>&)\r\n bool operator != ( T const& x, optional<T> const& y )\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1368:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1403:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, boost::none_t)\r\n bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1403:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1437:6: note: template<class T> bool boost::operator!=(boost::none_t, const boost::optional<T>&)\r\n bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1437:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   cannot convert â€˜xâ€™ (type â€˜const luabind::detail::basic_iterator<luabind::detail::basic_access>â€™) to type â€˜boost::none_tâ€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\n/usr/include/luabind/object.hpp: In function â€˜bool luabind::detail::operator!=(const luabind::detail::basic_iterator<luabind::detail::raw_access>&, const luabind::detail::basic_iterator<luabind::detail::raw_access>&)â€™:\r\n/usr/include/luabind/object.hpp:565:3: error: no matching function for call to â€˜operator!=(const luabind::detail::basic_iterator<luabind::detail::raw_access>&, const luabind::detail::basic_iterator<luabind::detail::raw_access>&)â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\n/usr/include/luabind/object.hpp:565:3: note: candidates are:\r\nIn file included from /usr/local/include/boost/shared_ptr.hpp:17:0,\r\n                 from /usr/local/include/boost/filesystem/path.hpp:29,\r\n                 from /usr/local/include/boost/filesystem/operations.hpp:25,\r\n                 from /usr/local/include/boost/filesystem/convenience.hpp:22,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:10,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:772:40: note: template<class T, class U> bool boost::operator!=(const boost::shared_ptr<X>&, const boost::shared_ptr<U>&)\r\n template<class T, class U> inline bool operator!=(shared_ptr<T> const & a, shared_ptr<U> const & b) BOOST_NOEXCEPT\r\n                                        ^\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:772:40: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::shared_ptr<X>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/shared_ptr.hpp:17:0,\r\n                 from /usr/local/include/boost/filesystem/path.hpp:29,\r\n                 from /usr/local/include/boost/filesystem/operations.hpp:25,\r\n                 from /usr/local/include/boost/filesystem/convenience.hpp:22,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:10,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:800:31: note: template<class T> bool boost::operator!=(const boost::shared_ptr<X>&, boost::detail::sp_nullptr_t)\r\n template<class T> inline bool operator!=( shared_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:800:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::shared_ptr<X>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/shared_ptr.hpp:17:0,\r\n                 from /usr/local/include/boost/filesystem/path.hpp:29,\r\n                 from /usr/local/include/boost/filesystem/operations.hpp:25,\r\n                 from /usr/local/include/boost/filesystem/convenience.hpp:22,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:10,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:805:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::shared_ptr<X>&)\r\n template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, shared_ptr<T> const & p ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/shared_ptr.hpp:805:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   cannot convert â€˜xâ€™ (type â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™) to type â€˜boost::detail::sp_nullptr_t {aka std::nullptr_t}â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/scoped_ptr.hpp:14:0,\r\n                 from /usr/include/luabind/detail/inheritance.hpp:14,\r\n                 from /usr/include/luabind/detail/instance_holder.hpp:8,\r\n                 from /usr/include/luabind/detail/object_rep.hpp:29,\r\n                 from /usr/include/luabind/detail/policy.hpp:51,\r\n                 from /usr/include/luabind/detail/convert_to_lua.hpp:28,\r\n                 from /usr/include/luabind/detail/call_member.hpp:30,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note: template<class T> bool boost::operator!=(const boost::scoped_ptr<T>&, boost::detail::sp_nullptr_t)\r\n template<class T> inline bool operator!=( scoped_ptr<T> const & p, boost::detail::sp_nullptr_t ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:131:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::scoped_ptr<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/scoped_ptr.hpp:14:0,\r\n                 from /usr/include/luabind/detail/inheritance.hpp:14,\r\n                 from /usr/include/luabind/detail/instance_holder.hpp:8,\r\n                 from /usr/include/luabind/detail/object_rep.hpp:29,\r\n                 from /usr/include/luabind/detail/policy.hpp:51,\r\n                 from /usr/include/luabind/detail/convert_to_lua.hpp:28,\r\n                 from /usr/include/luabind/detail/call_member.hpp:30,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note: template<class T> bool boost::operator!=(boost::detail::sp_nullptr_t, const boost::scoped_ptr<T>&)\r\n template<class T> inline bool operator!=( boost::detail::sp_nullptr_t, scoped_ptr<T> const & p ) BOOST_NOEXCEPT\r\n                               ^\r\n/usr/local/include/boost/smart_ptr/scoped_ptr.hpp:136:31: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   cannot convert â€˜xâ€™ (type â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™) to type â€˜boost::detail::sp_nullptr_t {aka std::nullptr_t}â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1300:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, const boost::optional<T>&)\r\n bool operator != ( optional<T> const& x, optional<T> const& y )\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1300:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1334:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, const T&)\r\n bool operator != ( optional<T> const& x, T const& y )\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1334:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1368:6: note: template<class T> bool boost::operator!=(const T&, const boost::optional<T>&)\r\n bool operator != ( T const& x, optional<T> const& y )\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1368:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1403:6: note: template<class T> bool boost::operator!=(const boost::optional<T>&, boost::none_t)\r\n bool operator != ( optional<T> const& x, none_t ) BOOST_NOEXCEPT\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1403:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™ is not derived from â€˜const boost::optional<T>â€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nIn file included from /usr/local/include/boost/optional.hpp:15:0,\r\n                 from /usr/include/luabind/object.hpp:31,\r\n                 from /usr/include/luabind/detail/call_member.hpp:34,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/local/include/boost/optional/optional.hpp:1437:6: note: template<class T> bool boost::operator!=(boost::none_t, const boost::optional<T>&)\r\n bool operator != ( none_t, optional<T> const& y ) BOOST_NOEXCEPT\r\n      ^\r\n/usr/local/include/boost/optional/optional.hpp:1437:6: note:   template argument deduction/substitution failed:\r\nIn file included from /usr/include/luabind/detail/call_member.hpp:34:0,\r\n                 from /usr/include/luabind/wrapper_base.hpp:31,\r\n                 from /usr/include/luabind/back_reference.hpp:27,\r\n                 from /usr/include/luabind/class.hpp:93,\r\n                 from /usr/include/luabind/luabind.hpp:28,\r\n                 from /home/map/osrm-backend/include/util/lua_util.hpp:11,\r\n                 from /home/map/osrm-backend/src/extractor/extraction_containers.cpp:11:\r\n/usr/include/luabind/object.hpp:565:3: note:   cannot convert â€˜xâ€™ (type â€˜const luabind::detail::basic_iterator<luabind::detail::raw_access>â€™) to type â€˜boost::none_tâ€™\r\n   LUABIND_OPERATOR_ADL_WKND(!=)\r\n   ^\r\nmake[2]: *** [CMakeFiles/EXTRACTOR.dir/src/extractor/extraction_containers.cpp.o] Error 1\r\nmake[1]: *** [CMakeFiles/EXTRACTOR.dir/all] Error 2\r\nmake: *** [all] Error 2\r\n"}}