-
-
Save rdmurphy/ddead9ac01d3f16d238a to your computer and use it in GitHub Desktop.
Mapnik install error
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
In file included from src/json/feature_collection_parser.cpp:25: | |
In file included from include/mapnik/json/feature_collection_grammar.hpp:27: | |
In file included from include/mapnik/json/feature_grammar.hpp:27: | |
In file included from include/mapnik/json/geometry_grammar.hpp:32: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/include/phoenix.hpp:13: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix.hpp:17: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/operator.hpp:16: | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/operator/self.hpp:65:65: error: | |
no viable conversion from 'mapnik::feature_impl' to 'boost::error_cant_deduce_type' | |
PHOENIX_UNARY_EVAL(dereference_eval, result_of_dereference, *x) | |
^~ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/operator/detail/unary_eval.hpp:34:20: note: | |
expanded from macro 'PHOENIX_UNARY_EVAL' | |
return expr; \ | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/core/detail/composite_eval.hpp:97:24: note: | |
in instantiation of function template specialization | |
'boost::phoenix::dereference_eval::eval<boost::error_cant_deduce_type, | |
boost::phoenix::basic_environment<const boost::spirit::unused_type, | |
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, | |
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> >, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_>, const boost::spirit::local_variable<0> | |
>' requested here | |
return eval_policy_type::template eval<RT>( | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/core/composite.hpp:85:21: note: | |
in instantiation of function template specialization | |
'boost::phoenix::detail::composite_eval<1>::call<boost::error_cant_deduce_type, | |
boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, | |
boost::phoenix::basic_environment<const boost::spirit::unused_type, | |
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, | |
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> >, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >' requested here | |
call<return_type>(*this, env); | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/core/actor.hpp:144:31: note: | |
in instantiation of function template specialization | |
'boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> | |
>::eval<boost::phoenix::basic_environment<const boost::spirit::unused_type, | |
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, | |
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> >, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >' requested here | |
return eval_type::eval(basic_environment<T0, T1>(_0, _1)); | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:62:20: note: | |
in instantiation of function template specialization | |
'boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >::operator()<const | |
boost::spirit::unused_type, | |
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, | |
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > >' requested | |
here | |
return f(unused, context); | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/support/nonterminal/expand_arg.hpp:76:20: note: | |
in instantiation of function template specialization | |
'boost::spirit::detail::expand_arg<boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type | |
&, boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > | |
>::call<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > > >' requested here | |
return call(x, mpl::or_<is_scalar<T>, traits::is_string<T> >()); | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/fusion/view/transform_view/detail/deref_impl.hpp:42:28: note: | |
(skipping 24 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
return i.f(*i.first); | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/function/function_template.hpp:1124:5: note: | |
in instantiation of function template specialization 'boost::function<bool | |
(__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> > &, const | |
__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> > &, | |
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, | |
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > &, const | |
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> > | |
&)>::function<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::eps_parser, | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, | |
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> | |
>, | |
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, | |
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, | |
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const | |
std::basic_string<char>, unsigned long> > > > > >, | |
boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, | |
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_> > > >, | |
boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const | |
char *, std::basic_string<char> >, void (mapnik::feature_impl &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, | |
boost::spirit::unused_type>, | |
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, | |
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, | |
boost::spirit::attribute<1>, boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, | |
boost::fusion::nil> > >, mpl_::bool_<false> > >' requested here | |
self_type(f).swap(*this); | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/nonterminal/rule.hpp:182:19: note: | |
in instantiation of function template specialization 'boost::function<bool | |
(__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> > &, const | |
__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> > &, | |
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, | |
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > &, const | |
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> > | |
&)>::operator=<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::eps_parser, | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, | |
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> | |
>, | |
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, | |
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, | |
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const | |
std::basic_string<char>, unsigned long> > > > > >, | |
boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, | |
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_> > > >, | |
boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const | |
char *, std::basic_string<char> >, void (mapnik::feature_impl &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, | |
boost::spirit::unused_type>, | |
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, | |
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, | |
boost::spirit::attribute<1>, boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, | |
boost::fusion::nil> > >, mpl_::bool_<false> > >' requested here | |
lhs.f = detail::bind_parser<Auto>( | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/nonterminal/rule.hpp:220:13: note: | |
in instantiation of function template specialization | |
'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, | |
std::basic_string<char> >, | |
boost::spirit::locals<boost::shared_ptr<mapnik::feature_impl>, int, mpl_::na, | |
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void | |
(std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, | |
boost::spirit::unused_type>::define<mpl_::bool_<false>, | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, | |
boost::proto::argsns_::list2<const | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, | |
boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::eps> | |
&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<const | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, | |
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> | |
>, | |
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, | |
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, | |
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const | |
std::basic_string<char>, unsigned long> > > > > >, | |
boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, | |
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_> > > &>, 0> >, 2> &, const | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, | |
boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const | |
char *, std::basic_string<char> >, void (mapnik::feature_impl &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, | |
boost::spirit::unused_type>, | |
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, 0> &, | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<const | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, | |
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, | |
boost::spirit::attribute<1>, boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > &>, 0> >, 2> | |
&>, 2> >' requested here | |
define<mpl::false_>(*this, expr, traits::matches<qi::domain, Expr>()); | |
^ | |
include/mapnik/json/feature_collection_grammar.hpp:94:17: note: in instantiation of | |
function template specialization | |
'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, | |
std::basic_string<char> >, | |
boost::spirit::locals<boost::shared_ptr<mapnik::feature_impl>, int, mpl_::na, | |
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void | |
(std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, | |
boost::spirit::unused_type>::operator=<boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, | |
boost::proto::argsns_::list2<const | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, | |
boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::eps> | |
&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<const | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, | |
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> | |
>, | |
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, | |
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, | |
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const | |
std::basic_string<char>, unsigned long> > > > > >, | |
boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, | |
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_> > > &>, 0> >, 2> &, const | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, | |
boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const | |
char *, std::basic_string<char> >, void (mapnik::feature_impl &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, | |
boost::spirit::unused_type>, | |
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, 0> &, | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<const | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, | |
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, | |
boost::spirit::attribute<1>, boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > &>, 0> >, 2> | |
&>, 2> >' requested here | |
feature = eps[_a =... | |
^ | |
src/json/feature_collection_parser.cpp:38:24: note: in instantiation of member function | |
'mapnik::json::feature_collection_grammar<__gnu_cxx::__normal_iterator<const char *, | |
std::basic_string<char> >, mapnik::feature_impl>::feature_collection_grammar' | |
requested here | |
: grammar_(new feature_collection_grammar<iterator_type,feature_type>(ctx,tr)) {} | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/detail/type_deduction.hpp:199:12: note: | |
candidate constructor (the implicit copy constructor) not viable: no known | |
conversion from 'mapnik::feature_impl' to 'const boost::error_cant_deduce_type &' | |
for 1st argument | |
struct error_cant_deduce_type {}; | |
^ | |
In file included from src/json/feature_collection_parser.cpp:24: | |
In file included from include/mapnik/json/feature_collection_parser.hpp:28: | |
In file included from include/mapnik/feature.hpp:28: | |
In file included from include/mapnik/value.hpp:29: | |
In file included from include/mapnik/util/conversions.hpp:33: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/include/karma.hpp:16: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/karma.hpp:13: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/karma/char.hpp:13: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/karma/char/char.hpp:14: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/support/common_terminals.hpp:15: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/support/terminal.hpp:16: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/include/phoenix_core.hpp:14: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/core.hpp:11: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/phoenix/core/limits.hpp:73: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/fusion/include/vector.hpp:10: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/fusion/container/vector.hpp:12: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/fusion/container/vector/vector10.hpp:15: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/fusion/sequence/intrinsic/begin.hpp:17: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp:11: | |
In file included from /usr/local/Cellar/boost/1.53.0/include/boost/fusion/iterator/segmented_iterator.hpp:13: | |
/usr/local/Cellar/boost/1.53.0/include/boost/fusion/container/list/cons.hpp:83:15: error: | |
non-const lvalue reference to type 'mapnik::feature_impl' cannot bind to a value of | |
unrelated type 'const car_type' (aka 'const boost::error_cant_deduce_type') | |
: car(rhs.car), cdr(rhs.cdr) {} | |
^ ~~~~~~~ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/support/context.hpp:110:17: note: | |
in instantiation of function template specialization | |
'boost::fusion::cons<mapnik::feature_impl &, | |
boost::fusion::nil>::cons<boost::error_cant_deduce_type, boost::fusion::nil>' | |
requested here | |
, fusion::as_list( | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/nonterminal/rule.hpp:343:30: note: | |
in instantiation of function template specialization | |
'boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, | |
boost::fusion::cons<mapnik::feature_impl &, boost::fusion::nil> >, | |
boost::fusion::vector0<void> | |
>::context<boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_>, | |
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, | |
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > >' requested | |
here | |
context_type context(attr_, params, caller_context); | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/nonterminal/detail/parameterized.hpp:48:30: note: | |
in instantiation of function template specialization | |
'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, | |
std::basic_string<char> >, void (mapnik::feature_impl &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, | |
boost::spirit::unused_type>::parse<boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type | |
&, boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> >, | |
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, boost::spirit::unused_type, | |
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >' requested here | |
return ref.get().parse(first, last, context, skipper, attr, params); | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/action/action.hpp:65:25: note: | |
in instantiation of function template specialization | |
'boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const | |
char *, std::basic_string<char> >, void (mapnik::feature_impl &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, | |
boost::spirit::unused_type>, | |
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> | |
>::parse<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> >, | |
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, | |
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> >, | |
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, boost::spirit::unused_type>' | |
requested here | |
if (subject.parse(first, last, context, skipper, attr)) | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/detail/fail_function.hpp:45:31: note: | |
in instantiation of function template specialization | |
'boost::spirit::qi::action<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const | |
char *, std::basic_string<char> >, void (mapnik::feature_impl &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, | |
boost::spirit::unused_type>, | |
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, | |
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, | |
boost::spirit::attribute<1>, boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > | |
>::parse<__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> >, | |
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, | |
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> >, | |
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, const boost::spirit::unused_type>' | |
requested here | |
return !component.parse(first, last, context, skipper, unused); | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/fusion/algorithm/query/detail/any.hpp:37:16: note: | |
(skipping 13 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all) | |
return f(x) || | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/function/function_template.hpp:1124:5: note: | |
in instantiation of function template specialization 'boost::function<bool | |
(__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> > &, const | |
__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> > &, | |
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, | |
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > &, const | |
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> > | |
&)>::function<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::eps_parser, | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, | |
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> | |
>, | |
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, | |
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, | |
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const | |
std::basic_string<char>, unsigned long> > > > > >, | |
boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, | |
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_> > > >, | |
boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const | |
char *, std::basic_string<char> >, void (mapnik::feature_impl &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, | |
boost::spirit::unused_type>, | |
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, | |
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, | |
boost::spirit::attribute<1>, boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, | |
boost::fusion::nil> > >, mpl_::bool_<false> > >' requested here | |
self_type(f).swap(*this); | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/nonterminal/rule.hpp:182:19: note: | |
in instantiation of function template specialization 'boost::function<bool | |
(__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> > &, const | |
__gnu_cxx::__normal_iterator<const char *, std::basic_string<char> > &, | |
boost::spirit::context<boost::fusion::cons<boost::spirit::unused_type &, | |
boost::fusion::cons<std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &, boost::fusion::nil> >, | |
boost::fusion::vector2<boost::shared_ptr<mapnik::feature_impl>, int> > &, const | |
boost::spirit::qi::char_class<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> > | |
&)>::operator=<boost::spirit::qi::detail::parser_binder<boost::spirit::qi::sequence<boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::eps_parser, | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, | |
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> | |
>, | |
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, | |
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, | |
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const | |
std::basic_string<char>, unsigned long> > > > > >, | |
boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, | |
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_> > > >, | |
boost::fusion::cons<boost::spirit::qi::action<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const | |
char *, std::basic_string<char> >, void (mapnik::feature_impl &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, | |
boost::spirit::unused_type>, | |
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, | |
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, | |
boost::spirit::attribute<1>, boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > >, | |
boost::fusion::nil> > >, mpl_::bool_<false> > >' requested here | |
lhs.f = detail::bind_parser<Auto>( | |
^ | |
/usr/local/Cellar/boost/1.53.0/include/boost/spirit/home/qi/nonterminal/rule.hpp:220:13: note: | |
in instantiation of function template specialization | |
'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, | |
std::basic_string<char> >, | |
boost::spirit::locals<boost::shared_ptr<mapnik::feature_impl>, int, mpl_::na, | |
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void | |
(std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, | |
boost::spirit::unused_type>::define<mpl_::bool_<false>, | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, | |
boost::proto::argsns_::list2<const | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, | |
boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::eps> | |
&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<const | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, | |
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> | |
>, | |
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, | |
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, | |
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const | |
std::basic_string<char>, unsigned long> > > > > >, | |
boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, | |
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_> > > &>, 0> >, 2> &, const | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, | |
boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const | |
char *, std::basic_string<char> >, void (mapnik::feature_impl &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, | |
boost::spirit::unused_type>, | |
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, 0> &, | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<const | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, | |
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, | |
boost::spirit::attribute<1>, boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > &>, 0> >, 2> | |
&>, 2> >' requested here | |
define<mpl::false_>(*this, expr, traits::matches<qi::domain, Expr>()); | |
^ | |
include/mapnik/json/feature_collection_grammar.hpp:94:17: note: in instantiation of | |
function template specialization | |
'boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char *, | |
std::basic_string<char> >, | |
boost::spirit::locals<boost::shared_ptr<mapnik::feature_impl>, int, mpl_::na, | |
mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na, mpl_::na>, void | |
(std::vector<boost::shared_ptr<mapnik::feature_impl>, | |
std::allocator<boost::shared_ptr<mapnik::feature_impl> > > &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, | |
boost::spirit::unused_type>::operator=<boost::proto::exprns_::expr<boost::proto::tagns_::tag::shift_right, | |
boost::proto::argsns_::list2<const | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, | |
boost::proto::argsns_::list2<const boost::spirit::terminal<boost::spirit::tag::eps> | |
&, boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<const | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::assign_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, | |
boost::phoenix::composite<boost::phoenix::detail::construct_eval<boost::shared_ptr<mapnik::feature_impl> | |
>, | |
boost::fusion::vector<boost::phoenix::composite<boost::phoenix::detail::new_eval<mapnik::feature_impl>, | |
boost::fusion::vector<boost::phoenix::value<boost::shared_ptr<mapnik::context<std::map<std::basic_string<char>, | |
unsigned long, std::less<std::basic_string<char> >, std::allocator<std::pair<const | |
std::basic_string<char>, unsigned long> > > > > >, | |
boost::phoenix::composite<boost::phoenix::detail::function_eval<0>, | |
boost::fusion::vector<boost::phoenix::value<mapnik::json::generate_id>, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> >, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_> > > &>, 0> >, 2> &, const | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::subscript, | |
boost::proto::argsns_::list2<boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::qi::parameterized_nonterminal<boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const | |
char *, std::basic_string<char> >, void (mapnik::feature_impl &), | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, | |
boost::spirit::char_encoding::standard_wide> >, 0>, boost::spirit::unused_type, | |
boost::spirit::unused_type>, | |
boost::fusion::vector<boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::dereference_eval, | |
boost::fusion::vector<boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_> > >, 0> &, | |
boost::proto::exprns_::expr<boost::proto::tagns_::tag::terminal, | |
boost::proto::argsns_::term<const | |
boost::phoenix::actor<boost::phoenix::composite<boost::phoenix::detail::function_eval<2>, | |
boost::fusion::vector<boost::phoenix::value<boost::phoenix::stl::push_back>, | |
boost::spirit::attribute<1>, boost::spirit::local_variable<0>, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_, | |
boost::fusion::void_, boost::fusion::void_, boost::fusion::void_> > > &>, 0> >, 2> | |
&>, 2> >' requested here | |
feature = eps[_a =... | |
^ | |
src/json/feature_collection_parser.cpp:38:24: note: in instantiation of member function | |
'mapnik::json::feature_collection_grammar<__gnu_cxx::__normal_iterator<const char *, | |
std::basic_string<char> >, mapnik::feature_impl>::feature_collection_grammar' | |
requested here | |
: grammar_(new feature_collection_grammar<iterator_type,feature_type>(ctx,tr)) {} | |
^ | |
2 errors generated. | |
scons: *** [src/json/feature_collection_parser.os] Error 1 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment