* Package: sci-geosciences/mapnik-2.1.0  * Repository: local  * Maintainer: sci-geosciences@gentoo.org  * USE: abi_x86_64 amd64 cairo doc elibc_glibc gdal geos kernel_linux postgres python sqlite userland_GNU  * FEATURES: preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking mapnik-v2.1.0.tar.bz2 to /var/tmp/portage/sci-geosciences/mapnik-2.1.0/work >>> Source unpacked in /var/tmp/portage/sci-geosciences/mapnik-2.1.0/work >>> Preparing source in /var/tmp/portage/sci-geosciences/mapnik-2.1.0/work/mapnik-v2.1.0 ... * Applying mapnik-2.1.0-scons.patch ...  [ ok ] * Applying mapnik-2.1.0-configure-only-once.patch ...  [ ok ] * Applying mapnik-2.1.0-destdir.patch ...  [ ok ] * Applying mapnik-2.1.0-dont-run-ldconfig.patch ...  [ ok ] * Applying mapnik-2.1.0-boost-1.53.patch ...  [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/sci-geosciences/mapnik-2.1.0/work/mapnik-v2.1.0 ... scons -j3 CC=x86_64-pc-linux-gnu-gcc CXX=x86_64-pc-linux-gnu-g++ INPUT_PLUGINS=shape,raster,osm,gdal,ogr,geos,postgis,sqlite PREFIX=/usr XMLPARSER=libxml2 LINKING=shared RUNTIME_LINK=shared PROJ_INCLUDES=/usr/include PROJ_LIBS=/usr/lib64 SYSTEM_FONTS=/usr/share/fonts BINDINGS=all BOOST_PYTHON_LIB=boost_python-2.7 BIDI=0 CAIRO=1 DEBUG=0 XML_DEBUG=0 DEMO=1 SAMPLE_INPUT_PLUGINS=1 CUSTOM_LDFLAGS=-Wl,-O1 -Wl,--as-needed CUSTOM_LDFLAGS+=-L/var/tmp/portage/sci-geosciences/mapnik-2.1.0/image//usr/lib64 configure scons: Reading SConscript files ...  Welcome to Mapnik...  Configuring build environment... Configuring on Linux in *release mode*... Checking for freetype-config... yes Checking for xml2-config... yes Sorting lib and inc compiler paths...(cached) yes Checking for C library m... yes Checking for C library ltdl... yes Checking for C library png... yes Checking for C library tiff... yes Checking for C library z... yes Checking for C library proj... yes Checking for C++ library icuuc... yes Checking for C library jpeg... yes Checking for ICU version >= 4.2... found: icu 53.1 (cached) Searching for boost libs and headers... (cached)  *libs found: /usr/lib *headers found: /usr/include *no lib naming extension found Checking for Boost version >= 1.47... yes Found boost lib version... 1_56 Checking for C++ library boost_system... yes Checking for C++ library boost_filesystem... yes Checking for C++ library boost_regex... yes Checking for C++ library boost_program_options... yes Checking for C++ library boost_thread... yes Checking if boost_regex was built with ICU unicode support... (cached) yes Checking for requested plugins dependencies... Checking for C library curl... yes Checking for gdal-config --libs... yes Checking for gdal-config --cflags... yes Checking for name of gdal library... gdal Checking if gdal is ogr enabled... yes Checking for name of ogr library... gdal Checking for geos-config --ldflags --cflags... yes Checking for pg_config... yes Checking for C library sqlite3... yes Checking if SQLite supports RTREE... (cached) yes Checking for pkg-config... yes Checking for cairo... yes Checking for cairomm-1.0... yes Checking for at least version 1.8.0 for cairomm-1.0... yes Checking for cairo/cairomm lib and include paths... yes Checking for C++ header file boost/python/detail/config.hpp... yes Checking for pkg-config... yes Checking for pycairo... yes  All Required dependencies found!  Saving new file 'config.py'... Will hold custom path variables from commandline and python config file(s)... Checking for C header file Python.h... yes Bindings Python version... 2.7 Python 2.7 prefix... /usr Python bindings will install in... ${D}/var/tmp/portage/sci-geosciences/mapnik-2.1.0/work/mapnik-v2.1.0/${D}/usr/lib64/python2.7/site-packages  Configure completed: run `make` to build or `make install` >>> Source configured. >>> Compiling source in /var/tmp/portage/sci-geosciences/mapnik-2.1.0/work/mapnik-v2.1.0 ... scons -j3 CC=x86_64-pc-linux-gnu-gcc CXX=x86_64-pc-linux-gnu-g++ INPUT_PLUGINS=shape,raster,osm,gdal,ogr,geos,postgis,sqlite PREFIX=/usr XMLPARSER=libxml2 LINKING=shared RUNTIME_LINK=shared PROJ_INCLUDES=/usr/include PROJ_LIBS=/usr/lib64 SYSTEM_FONTS=/usr/share/fonts BINDINGS=all BOOST_PYTHON_LIB=boost_python-2.7 BIDI=0 CAIRO=1 DEBUG=0 XML_DEBUG=0 DEMO=1 SAMPLE_INPUT_PLUGINS=1 CUSTOM_LDFLAGS=-Wl,-O1 -Wl,--as-needed CUSTOM_LDFLAGS+=-L/var/tmp/portage/sci-geosciences/mapnik-2.1.0/image//usr/lib64 scons: Reading SConscript files ... Using previous successful configuration... Re-configure by running "python scons/scons.py configure".  Welcome to Mapnik...  scons: done reading SConscript files. scons: Building targets ... x86_64-pc-linux-gnu-g++ -o src/libxml2_loader.os -c -DHAVE_JPEG -DBOOST_REGEX_HAS_ICU -ansi -Wall -pthread -ftemplate-depth-300 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -march=native -O2 -pipe -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -DNDEBUG -DHAVE_CAIRO -DHAVE_LIBXML2 -fPIC -I/usr/include/cairomm-1.0 -I/usr/lib64/cairomm-1.0/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql-9.0 src/libxml2_loader.cpp x86_64-pc-linux-gnu-g++ -o src/feature_style_processor.os -c -DHAVE_JPEG -DBOOST_REGEX_HAS_ICU -ansi -Wall -pthread -ftemplate-depth-300 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -march=native -O2 -pipe -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -DNDEBUG -DHAVE_CAIRO -fPIC -I/usr/include/cairomm-1.0 -I/usr/lib64/cairomm-1.0/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql-9.0 src/feature_style_processor.cpp x86_64-pc-linux-gnu-g++ -o src/cairo_renderer.os -c -DHAVE_JPEG -DBOOST_REGEX_HAS_ICU -ansi -Wall -pthread -ftemplate-depth-300 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -march=native -O2 -pipe -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -DNDEBUG -DHAVE_CAIRO -fPIC -I/usr/include/cairomm-1.0 -I/usr/lib64/cairomm-1.0/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql-9.0 src/cairo_renderer.cpp x86_64-pc-linux-gnu-g++ -o src/color.os -c -DHAVE_JPEG -DBOOST_REGEX_HAS_ICU -ansi -Wall -pthread -ftemplate-depth-300 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -march=native -O2 -pipe -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -DNDEBUG -DHAVE_CAIRO -fPIC -I/usr/include/cairomm-1.0 -I/usr/lib64/cairomm-1.0/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql-9.0 src/color.cpp x86_64-pc-linux-gnu-g++ -o src/css_color_grammar.os -c -DHAVE_JPEG -DBOOST_REGEX_HAS_ICU -ansi -Wall -pthread -ftemplate-depth-300 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -march=native -O2 -pipe -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -DNDEBUG -DHAVE_CAIRO -fPIC -I/usr/include/cairomm-1.0 -I/usr/lib64/cairomm-1.0/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql-9.0 src/css_color_grammar.cpp src/cairo_renderer.cpp: In member function ‘void mapnik::cairo_renderer_base::process(const mapnik::polygon_pattern_symbolizer&, mapnik::feature_impl&, const mapnik::proj_transform&)’: src/cairo_renderer.cpp:1352:67: warning: typedef ‘path_type’ locally defined but not used [-Wunused-local-typedefs] typedef coord_transform path_type; ^ x86_64-pc-linux-gnu-g++ -o src/conversions.os -c -DHAVE_JPEG -DBOOST_REGEX_HAS_ICU -ansi -Wall -pthread -ftemplate-depth-300 -DLINUX -DBOOST_SPIRIT_THREADSAFE -DMAPNIK_THREADSAFE -march=native -O2 -pipe -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -DNDEBUG -DHAVE_CAIRO -fPIC -I/usr/include/cairomm-1.0 -I/usr/lib64/cairomm-1.0/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/libdrm -I/usr/include/libpng16 -I/usr/include/sigc++-2.0 -I/usr/lib64/sigc++-2.0/include -Ideps/agg/include -I. -Iinclude -I/usr/include -I/usr/include/freetype2 -I/usr/include/libxml2 -I/usr/include/gdal -I/usr/include/postgresql-9.0 src/conversions.cpp In file included from /usr/include/boost/proto/proto_fwd.hpp:28:0, from /usr/include/boost/phoenix/core/limits.hpp:26, from /usr/include/boost/spirit/include/phoenix_limits.hpp:11, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:16, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/utility/result_of.hpp: In instantiation of ‘struct boost::detail::result_of_nested_result’: /usr/include/boost/utility/result_of.hpp:193:8: required from ‘struct boost::detail::tr1_result_of_impl’ /usr/include/boost/utility/detail/result_of_iterate.hpp:27:8: required from ‘struct boost::tr1_result_of’ /usr/include/boost/utility/detail/result_of_iterate.hpp:159:8: required from ‘struct boost::result_of’ /usr/include/boost/phoenix/core/detail/preprocessed/function_eval_10.hpp:222:21: required from ‘struct boost::phoenix::detail::function_eval::result, 0l>&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, boost::phoenix::vector2, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, const boost::fusion::vector1&, const boost::spirit::context, boost::fusion::vector3 >&, const bool&>&, const boost::phoenix::default_actions&>)>’ /usr/include/boost/utility/result_of.hpp:189:8: required from ‘struct boost::detail::result_of_nested_result, 0l>&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, boost::phoenix::vector2, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, const boost::fusion::vector1&, const boost::spirit::context, boost::fusion::vector3 >&, const bool&>&, const boost::phoenix::default_actions&>)>’ /usr/include/boost/utility/result_of.hpp:193:8: [ skipping 25 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/fusion/algorithm/query/detail/any.hpp:59:63: required from ‘bool boost::fusion::detail::any(const Sequence&, F, Tag) [with Sequence = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >; Tag = boost::fusion::forward_traversal_tag]’ /usr/include/boost/fusion/algorithm/query/any.hpp:32:82: required from ‘bool boost::fusion::any(const Sequence&, F) [with Sequence = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >]’ /usr/include/boost/spirit/home/support/algorithm/any_if.hpp:214:34: required from ‘bool boost::spirit::any_if(const Sequence&, boost::spirit::unused_type, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused, boost::fusion::vector3 >, __gnu_cxx::__normal_iterator > >; Sequence = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >]’ /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:88:82: required from ‘bool boost::spirit::qi::sequence_base::parse_impl(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&, mpl_::false_) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector3 >; Skipper = boost::spirit::qi::char_class >; Attribute = const boost::spirit::unused_type; Derived = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:124:50: required from ‘bool boost::spirit::qi::sequence_base::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector3 >; Skipper = boost::spirit::qi::char_class >; Attribute = const boost::spirit::unused_type; Derived = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >]’ /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:33:65: required from ‘bool boost::spirit::qi::detail::parser_binder::call(Iterator&, const Iterator&, Context&, const Skipper&, mpl_::true_) const [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::spirit::qi::char_class >; Context = boost::spirit::context, boost::fusion::vector3 >; Parser = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Auto = mpl_::bool_; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:53:67: required from ‘bool boost::spirit::qi::detail::parser_binder::operator()(Iterator&, const Iterator&, Context&, const Skipper&) const [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::spirit::qi::char_class >; Context = boost::spirit::context, boost::fusion::vector3 >; Parser = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Auto = mpl_::bool_]’ /usr/include/boost/function/function_template.hpp:132:42: required from ‘static R boost::detail::function::function_obj_invoker4::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3) [with FunctionObj = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&]’ /usr/include/boost/function/function_template.hpp:934:38: required from ‘void boost::function4::assign_to(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&]’ /usr/include/boost/function/function_template.hpp:722:7: required from ‘boost::function4::function4(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, int>::type = int]’ /usr/include/boost/function/function_template.hpp:1071:16: required from ‘boost::function::function(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, int>::type = int]’ /usr/include/boost/function/function_template.hpp:1126:5: required from ‘typename boost::enable_if_c::value>::value, boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::fusion::vector3 >&, const boost::spirit::qi::char_class >&)>&]’ /usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:183:19: required from ‘static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0l>&, const boost::proto::exprns_::expr > >, 0l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&>, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr, 0l>, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> >&>, 2l>&>, 1l>&>, 2l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&, const boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >&>, 2l>&>, 2l>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = mapnik::color(); T3 = boost::proto::exprns_::expr >, 0l>; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:221:19: required from ‘boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr > >, 0l>&, const boost::proto::exprns_::expr > >, 0l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&>, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr, 0l>, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> >&>, 2l>&>, 1l>&>, 2l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&, const boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >&>, 2l>&>, 2l>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = mapnik::color(); T3 = boost::proto::exprns_::expr >, 0l>; T4 = boost::spirit::unused_type]’ src/css_color_grammar.cpp:254:23: required from ‘mapnik::css_color_grammar::css_color_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]’ src/css_color_grammar.cpp:264:25: required from here /usr/include/boost/utility/result_of.hpp:189:8: error: wrong number of template arguments (1, should be 4) struct result_of_nested_result : F::template result ^ In file included from src/css_color_grammar.cpp:28:0: include/mapnik/css_color_grammar.hpp:114:12: error: provided for ‘template struct mapnik::hsl_conv_impl::result’ struct result ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/function_eval.hpp:12:0, from /usr/include/boost/phoenix/core/detail/function_eval.hpp:14, from /usr/include/boost/phoenix/function/function.hpp:13, from /usr/include/boost/phoenix/function.hpp:11, from /usr/include/boost/spirit/include/phoenix_function.hpp:11, from /usr/include/boost/spirit/home/support/terminal.hpp:17, from /usr/include/boost/spirit/home/support/common_terminals.hpp:15, from /usr/include/boost/spirit/home/qi/auto/auto.hpp:13, from /usr/include/boost/spirit/home/qi/auto.hpp:15, from /usr/include/boost/spirit/home/qi.hpp:15, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/function_eval_10.hpp: In instantiation of ‘struct boost::phoenix::detail::function_eval::result, 0l>&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, boost::phoenix::vector2, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, const boost::fusion::vector1&, const boost::spirit::context, boost::fusion::vector3 >&, const bool&>&, const boost::phoenix::default_actions&>)>’: /usr/include/boost/utility/result_of.hpp:189:8: required from ‘struct boost::detail::result_of_nested_result, 0l>&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, boost::phoenix::vector2, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, const boost::fusion::vector1&, const boost::spirit::context, boost::fusion::vector3 >&, const bool&>&, const boost::phoenix::default_actions&>)>’ /usr/include/boost/utility/result_of.hpp:193:8: required from ‘struct boost::detail::tr1_result_of_impl, 0l>&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, boost::phoenix::vector2, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, const boost::fusion::vector1&, const boost::spirit::context, boost::fusion::vector3 >&, const bool&>&, const boost::phoenix::default_actions&>), false>’ /usr/include/boost/utility/detail/result_of_iterate.hpp:27:8: required from ‘struct boost::tr1_result_of, 0l>&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, boost::phoenix::vector2, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, const boost::fusion::vector1&, const boost::spirit::context, boost::fusion::vector3 >&, const bool&>&, const boost::phoenix::default_actions&>)>’ /usr/include/boost/utility/detail/result_of_iterate.hpp:159:8: required from ‘struct boost::result_of, 0l>&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, boost::phoenix::vector2, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, const boost::fusion::vector1&, const boost::spirit::context, boost::fusion::vector3 >&, const bool&>&, const boost::phoenix::default_actions&>)>’ /usr/include/boost/phoenix/core/detail/preprocessed/call_10.hpp:167:17: required from ‘struct boost::phoenix::detail::call_impl, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>&, boost::phoenix::vector4, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, const boost::fusion::vector1&, const boost::spirit::context, boost::fusion::vector3 >&, const bool&>&, const boost::phoenix::default_actions&, 5l>’ /usr/include/boost/phoenix/core/call.hpp:60:16: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/fusion/algorithm/query/detail/any.hpp:59:63: required from ‘bool boost::fusion::detail::any(const Sequence&, F, Tag) [with Sequence = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >; Tag = boost::fusion::forward_traversal_tag]’ /usr/include/boost/fusion/algorithm/query/any.hpp:32:82: required from ‘bool boost::fusion::any(const Sequence&, F) [with Sequence = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >]’ /usr/include/boost/spirit/home/support/algorithm/any_if.hpp:214:34: required from ‘bool boost::spirit::any_if(const Sequence&, boost::spirit::unused_type, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused, boost::fusion::vector3 >, __gnu_cxx::__normal_iterator > >; Sequence = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >]’ /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:88:82: required from ‘bool boost::spirit::qi::sequence_base::parse_impl(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&, mpl_::false_) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector3 >; Skipper = boost::spirit::qi::char_class >; Attribute = const boost::spirit::unused_type; Derived = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:124:50: required from ‘bool boost::spirit::qi::sequence_base::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector3 >; Skipper = boost::spirit::qi::char_class >; Attribute = const boost::spirit::unused_type; Derived = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >]’ /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:33:65: required from ‘bool boost::spirit::qi::detail::parser_binder::call(Iterator&, const Iterator&, Context&, const Skipper&, mpl_::true_) const [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::spirit::qi::char_class >; Context = boost::spirit::context, boost::fusion::vector3 >; Parser = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Auto = mpl_::bool_; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:53:67: required from ‘bool boost::spirit::qi::detail::parser_binder::operator()(Iterator&, const Iterator&, Context&, const Skipper&) const [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::spirit::qi::char_class >; Context = boost::spirit::context, boost::fusion::vector3 >; Parser = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Auto = mpl_::bool_]’ /usr/include/boost/function/function_template.hpp:132:42: required from ‘static R boost::detail::function::function_obj_invoker4::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3) [with FunctionObj = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&]’ /usr/include/boost/function/function_template.hpp:934:38: required from ‘void boost::function4::assign_to(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&]’ /usr/include/boost/function/function_template.hpp:722:7: required from ‘boost::function4::function4(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, int>::type = int]’ /usr/include/boost/function/function_template.hpp:1071:16: required from ‘boost::function::function(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, int>::type = int]’ /usr/include/boost/function/function_template.hpp:1126:5: required from ‘typename boost::enable_if_c::value>::value, boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::fusion::vector3 >&, const boost::spirit::qi::char_class >&)>&]’ /usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:183:19: required from ‘static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0l>&, const boost::proto::exprns_::expr > >, 0l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&>, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr, 0l>, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> >&>, 2l>&>, 1l>&>, 2l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&, const boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >&>, 2l>&>, 2l>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = mapnik::color(); T3 = boost::proto::exprns_::expr >, 0l>; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:221:19: required from ‘boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr > >, 0l>&, const boost::proto::exprns_::expr > >, 0l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&>, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr, 0l>, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> >&>, 2l>&>, 1l>&>, 2l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&, const boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >&>, 2l>&>, 2l>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = mapnik::color(); T3 = boost::proto::exprns_::expr >, 0l>; T4 = boost::spirit::unused_type]’ src/css_color_grammar.cpp:254:23: required from ‘mapnik::css_color_grammar::css_color_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]’ src/css_color_grammar.cpp:264:25: required from here /usr/include/boost/phoenix/core/detail/preprocessed/function_eval_10.hpp:222:21: error: no type named ‘type’ in ‘struct boost::result_of’ type; ^ /usr/include/boost/phoenix/core/detail/preprocessed/function_eval_10.hpp: In instantiation of ‘struct boost::phoenix::detail::function_eval::result, 0l>&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, boost::phoenix::vector2, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, boost::fusion::vector1&, boost::spirit::context, boost::fusion::vector3 >&, bool&>&, const boost::phoenix::default_actions&>)>’: /usr/include/boost/utility/result_of.hpp:189:8: required from ‘struct boost::detail::result_of_nested_result, 0l>&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, boost::phoenix::vector2, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, boost::fusion::vector1&, boost::spirit::context, boost::fusion::vector3 >&, bool&>&, const boost::phoenix::default_actions&>)>’ /usr/include/boost/utility/result_of.hpp:193:8: required from ‘struct boost::detail::tr1_result_of_impl, 0l>&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, boost::phoenix::vector2, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, boost::fusion::vector1&, boost::spirit::context, boost::fusion::vector3 >&, bool&>&, const boost::phoenix::default_actions&>), false>’ /usr/include/boost/utility/detail/result_of_iterate.hpp:27:8: required from ‘struct boost::tr1_result_of, 0l>&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, boost::phoenix::vector2, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, boost::fusion::vector1&, boost::spirit::context, boost::fusion::vector3 >&, bool&>&, const boost::phoenix::default_actions&>)>’ /usr/include/boost/utility/detail/result_of_iterate.hpp:159:8: required from ‘struct boost::result_of, 0l>&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, const boost::phoenix::actor >&, boost::phoenix::vector2, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, boost::fusion::vector1&, boost::spirit::context, boost::fusion::vector3 >&, bool&>&, const boost::phoenix::default_actions&>)>’ /usr/include/boost/phoenix/core/detail/preprocessed/call_10.hpp:167:17: required from ‘struct boost::phoenix::detail::call_impl, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>&, boost::phoenix::vector4, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >*, boost::fusion::vector1&, boost::spirit::context, boost::fusion::vector3 >&, bool&>&, const boost::phoenix::default_actions&, 5l>’ /usr/include/boost/phoenix/core/call.hpp:60:16: [ skipping 21 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/fusion/algorithm/query/detail/any.hpp:59:63: required from ‘bool boost::fusion::detail::any(const Sequence&, F, Tag) [with Sequence = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >; Tag = boost::fusion::forward_traversal_tag]’ /usr/include/boost/fusion/algorithm/query/any.hpp:32:82: required from ‘bool boost::fusion::any(const Sequence&, F) [with Sequence = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >]’ /usr/include/boost/spirit/home/support/algorithm/any_if.hpp:214:34: required from ‘bool boost::spirit::any_if(const Sequence&, boost::spirit::unused_type, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused, boost::fusion::vector3 >, __gnu_cxx::__normal_iterator > >; Sequence = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >]’ /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:88:82: required from ‘bool boost::spirit::qi::sequence_base::parse_impl(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&, mpl_::false_) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector3 >; Skipper = boost::spirit::qi::char_class >; Attribute = const boost::spirit::unused_type; Derived = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:124:50: required from ‘bool boost::spirit::qi::sequence_base::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector3 >; Skipper = boost::spirit::qi::char_class >; Attribute = const boost::spirit::unused_type; Derived = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >]’ /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:33:65: required from ‘bool boost::spirit::qi::detail::parser_binder::call(Iterator&, const Iterator&, Context&, const Skipper&, mpl_::true_) const [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::spirit::qi::char_class >; Context = boost::spirit::context, boost::fusion::vector3 >; Parser = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Auto = mpl_::bool_; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:53:67: required from ‘bool boost::spirit::qi::detail::parser_binder::operator()(Iterator&, const Iterator&, Context&, const Skipper&) const [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::spirit::qi::char_class >; Context = boost::spirit::context, boost::fusion::vector3 >; Parser = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Auto = mpl_::bool_]’ /usr/include/boost/function/function_template.hpp:132:42: required from ‘static R boost::detail::function::function_obj_invoker4::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3) [with FunctionObj = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&]’ /usr/include/boost/function/function_template.hpp:934:38: required from ‘void boost::function4::assign_to(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&]’ /usr/include/boost/function/function_template.hpp:722:7: required from ‘boost::function4::function4(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, int>::type = int]’ /usr/include/boost/function/function_template.hpp:1071:16: required from ‘boost::function::function(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, int>::type = int]’ /usr/include/boost/function/function_template.hpp:1126:5: required from ‘typename boost::enable_if_c::value>::value, boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::fusion::vector3 >&, const boost::spirit::qi::char_class >&)>&]’ /usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:183:19: required from ‘static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0l>&, const boost::proto::exprns_::expr > >, 0l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&>, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr, 0l>, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> >&>, 2l>&>, 1l>&>, 2l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&, const boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >&>, 2l>&>, 2l>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = mapnik::color(); T3 = boost::proto::exprns_::expr >, 0l>; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:221:19: required from ‘boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr > >, 0l>&, const boost::proto::exprns_::expr > >, 0l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&>, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr, 0l>, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> >&>, 2l>&>, 1l>&>, 2l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&, const boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >&>, 2l>&>, 2l>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = mapnik::color(); T3 = boost::proto::exprns_::expr >, 0l>; T4 = boost::spirit::unused_type]’ src/css_color_grammar.cpp:254:23: required from ‘mapnik::css_color_grammar::css_color_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]’ src/css_color_grammar.cpp:264:25: required from here /usr/include/boost/phoenix/core/detail/preprocessed/function_eval_10.hpp:222:21: error: no type named ‘type’ in ‘struct boost::result_of’ In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp: In instantiation of ‘bool boost::spirit::traits::action_dispatch::operator()(const boost::phoenix::actor&, Attribute&, Context&) [with Eval = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>; Attribute = boost::spirit::unused_type; Context = boost::spirit::context, boost::fusion::vector3 >; Component = boost::spirit::qi::literal_char]’: /usr/include/boost/spirit/home/qi/action/action.hpp:69:72: required from ‘bool boost::spirit::qi::action::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector3 >; Skipper = boost::spirit::qi::char_class >; Attribute = const boost::spirit::unused_type; Subject = boost::spirit::qi::literal_char; Action = boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >]’ /usr/include/boost/spirit/home/qi/detail/fail_function.hpp:45:20: required from ‘bool boost::spirit::qi::detail::fail_function::operator()(const Component&) const [with Component = boost::spirit::qi::action, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >; Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector3 >; Skipper = boost::spirit::qi::char_class >]’ /usr/include/boost/fusion/algorithm/query/detail/any.hpp:40:19: required from ‘bool boost::fusion::detail::linear_any(const First&, const Last&, F&, mpl_::false_) [with First = boost::fusion::cons_iterator, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> >; Last = boost::fusion::cons_iterator; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/fusion/algorithm/query/detail/any.hpp:45:83: [ skipping 9 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/boost/fusion/algorithm/query/detail/any.hpp:59:63: required from ‘bool boost::fusion::detail::any(const Sequence&, F, Tag) [with Sequence = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >; Tag = boost::fusion::forward_traversal_tag]’ /usr/include/boost/fusion/algorithm/query/any.hpp:32:82: required from ‘bool boost::fusion::any(const Sequence&, F) [with Sequence = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >]’ /usr/include/boost/spirit/home/support/algorithm/any_if.hpp:214:34: required from ‘bool boost::spirit::any_if(const Sequence&, boost::spirit::unused_type, F, Pred) [with Pred = boost::spirit::traits::attribute_not_unused, boost::fusion::vector3 >, __gnu_cxx::__normal_iterator > >; Sequence = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; F = boost::spirit::qi::detail::fail_function<__gnu_cxx::__normal_iterator >, boost::spirit::context, boost::fusion::vector3 >, boost::spirit::qi::char_class > >]’ /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:88:82: required from ‘bool boost::spirit::qi::sequence_base::parse_impl(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&, mpl_::false_) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector3 >; Skipper = boost::spirit::qi::char_class >; Attribute = const boost::spirit::unused_type; Derived = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >; mpl_::false_ = mpl_::bool_]’ /usr/include/boost/spirit/home/qi/operator/sequence_base.hpp:124:50: required from ‘bool boost::spirit::qi::sequence_base::parse(Iterator&, const Iterator&, Context&, const Skipper&, Attribute&) const [with Iterator = __gnu_cxx::__normal_iterator >; Context = boost::spirit::context, boost::fusion::vector3 >; Skipper = boost::spirit::qi::char_class >; Attribute = const boost::spirit::unused_type; Derived = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Elements = boost::fusion::cons, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > >]’ /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:33:65: required from ‘bool boost::spirit::qi::detail::parser_binder::call(Iterator&, const Iterator&, Context&, const Skipper&, mpl_::true_) const [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::spirit::qi::char_class >; Context = boost::spirit::context, boost::fusion::vector3 >; Parser = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Auto = mpl_::bool_; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/spirit/home/qi/nonterminal/detail/parser_binder.hpp:53:67: required from ‘bool boost::spirit::qi::detail::parser_binder::operator()(Iterator&, const Iterator&, Context&, const Skipper&) const [with Iterator = __gnu_cxx::__normal_iterator >; Skipper = boost::spirit::qi::char_class >; Context = boost::spirit::context, boost::fusion::vector3 >; Parser = boost::spirit::qi::sequence, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >; Auto = mpl_::bool_]’ /usr/include/boost/function/function_template.hpp:132:42: required from ‘static R boost::detail::function::function_obj_invoker4::invoke(boost::detail::function::function_buffer&, T0, T1, T2, T3) [with FunctionObj = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&]’ /usr/include/boost/function/function_template.hpp:934:38: required from ‘void boost::function4::assign_to(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&]’ /usr/include/boost/function/function_template.hpp:722:7: required from ‘boost::function4::function4(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, int>::type = int]’ /usr/include/boost/function/function_template.hpp:1071:16: required from ‘boost::function::function(Functor, typename boost::enable_if_c::value>::value, int>::type) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, int>::type = int]’ /usr/include/boost/function/function_template.hpp:1126:5: required from ‘typename boost::enable_if_c::value>::value, boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::spirit::qi::detail::parser_binder, boost::fusion::cons >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> > >, boost::fusion::cons, boost::fusion::cons, boost::fusion::cons >, boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> > > >, boost::fusion::nil_> > > >, boost::fusion::cons, boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> > >, boost::fusion::nil_> > > > > > > > > > > > >, mpl_::bool_ >; R = bool; T0 = __gnu_cxx::__normal_iterator >&; T1 = const __gnu_cxx::__normal_iterator >&; T2 = boost::spirit::context, boost::fusion::vector3 >&; T3 = const boost::spirit::qi::char_class >&; typename boost::enable_if_c::value>::value, boost::function&>::type = boost::function >&, const __gnu_cxx::__normal_iterator >&, boost::spirit::context, boost::fusion::vector3 >&, const boost::spirit::qi::char_class >&)>&]’ /usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:183:19: required from ‘static void boost::spirit::qi::rule::define(boost::spirit::qi::rule&, const Expr&, mpl_::true_) [with Auto = mpl_::bool_; Expr = boost::proto::exprns_::expr > >, 0l>&, const boost::proto::exprns_::expr > >, 0l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&>, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr, 0l>, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> >&>, 2l>&>, 1l>&>, 2l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&, const boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >&>, 2l>&>, 2l>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = mapnik::color(); T3 = boost::proto::exprns_::expr >, 0l>; T4 = boost::spirit::unused_type; mpl_::true_ = mpl_::bool_]’ /usr/include/boost/spirit/home/qi/nonterminal/rule.hpp:221:19: required from ‘boost::spirit::qi::rule& boost::spirit::qi::rule::operator=(const Expr&) [with Expr = boost::proto::exprns_::expr > >, 0l>&, const boost::proto::exprns_::expr > >, 0l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&>, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l> >&>, 2l>&>, 2l>&, boost::proto::exprns_::expr, 0l> >, 2l>&, const boost::proto::exprns_::expr, 0l>, const boost::proto::exprns_::expr&, const boost::phoenix::actor >, 0l>, boost::phoenix::actor > >, 2l>, boost::phoenix::actor, 0l>, boost::phoenix::actor > >, 2l> > >, 2l> >&>, 2l>&>, 1l>&>, 2l>&>, 1l>&>, 2l>&, const boost::proto::exprns_::expr > >, 0l>&, const boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >&>, 2l>&>, 2l>; Iterator = __gnu_cxx::__normal_iterator >; T1 = boost::spirit::locals; T2 = mapnik::color(); T3 = boost::proto::exprns_::expr >, 0l>; T4 = boost::spirit::unused_type]’ src/css_color_grammar.cpp:254:23: required from ‘mapnik::css_color_grammar::css_color_grammar() [with Iterator = __gnu_cxx::__normal_iterator >]’ src/css_color_grammar.cpp:264:25: required from here /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: error: no match for call to ‘(const boost::phoenix::actor, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l> >) (boost::spirit::traits::pass_attribute, boost::spirit::unused_type, void>::type&, boost::spirit::context, boost::fusion::vector3 >&, bool&)’ f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core.hpp:12:0, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/actor.hpp:185:12: note: candidates are: struct actor ^ /usr/include/boost/phoenix/core/actor.hpp:264:9: note: typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr>::type boost::phoenix::actor::operator()() [with Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>; typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr>::type = boost::phoenix::detail::error_expecting_arguments] operator()() ^ /usr/include/boost/phoenix/core/actor.hpp:264:9: note: candidate expects 0 arguments, 3 provided /usr/include/boost/phoenix/core/actor.hpp:273:9: note: typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr>::type boost::phoenix::actor::operator()() const [with Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>; typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr>::type = boost::phoenix::detail::error_expecting_arguments] operator()() const ^ /usr/include/boost/phoenix/core/actor.hpp:273:9: note: candidate expects 0 arguments, 3 provided In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:197: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&>::type boost::phoenix::actor::operator()(A0&) const [with A0 = A0; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] his(A0 &)> : result_of::actor {}; template typename result_of::actor::type operator()( ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:197: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 1 argument, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:458: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&>::type boost::phoenix::actor::operator()(A0&) [with A0 = A0; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] eval(*this, phoenix::context(env, default_actions())); } template typename result_of::actor::type operator()( ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:458: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 1 argument, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:838: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&>::type boost::phoenix::actor::operator()(const A0&) const [with A0 = A0; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] : result_of::actor {}; template typename result_of::actor::type operator()( ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:838: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 1 argument, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:1114: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&>::type boost::phoenix::actor::operator()(const A0&) [with A0 = A0; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] *this, phoenix::context(env, default_actions())); } template typename result_of::actor::type operator()( ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:19:1114: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 1 argument, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:246: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&>::type boost::phoenix::actor::operator()(A0&, A1&) const [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] r {}; template typename result_of::actor::type operator()( ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:246: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 2 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:550: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&>::type boost::phoenix::actor::operator()(A0&, A1&) [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] context(env, default_actions())); } template typename result_of::actor::type operator()( ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:550: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 2 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1001: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, const A1&>::type boost::phoenix::actor::operator()(A0&, const A1&) const [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] se_expr, A0 & , A1 const&> {}; template typename result_of::actor::type operator()( ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1001: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 2 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1320: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, const A1&>::type boost::phoenix::actor::operator()(A0&, const A1&) [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] xt(env, default_actions())); } template typename result_of::actor::type operator()( ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1320: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 2 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1781: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, A1&>::type boost::phoenix::actor::operator()(const A0&, A1&) const [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] se_expr, A0 const& , A1 &> {}; template typename result_of::actor::type operator()( ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:1781: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 2 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2100: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, A1&>::type boost::phoenix::actor::operator()(const A0&, A1&) [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] xt(env, default_actions())); } template typename result_of::actor::type operator()( ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2100: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 2 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2576: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&>::type boost::phoenix::actor::operator()(const A0&, const A1&) const [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] 0 const& , A1 const&> {}; template typename result_of::actor::type operator()( ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2576: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 2 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2910: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&>::type boost::phoenix::actor::operator()(const A0&, const A1&) [with A0 = A0; A1 = A1; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] v, default_actions())); } template typename result_of::actor::type operator()( ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:31:2910: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 2 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:49:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&) [with A0 = A0; A1 = A1; A2 = A2; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:49:9: note: template argument deduction/substitution failed: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:62:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&) const [with A0 = A0; A1 = A1; A2 = A2; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:62:9: note: substitution of deduced template arguments resulted in errors seen above /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:75:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&) [with A0 = A0; A1 = A1; A2 = A2; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:75:9: note: template argument deduction/substitution failed: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:88:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&) const [with A0 = A0; A1 = A1; A2 = A2; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:88:9: note: substitution of deduced template arguments resulted in errors seen above /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:116:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:116:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 4 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:129:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:129:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 4 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:142:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:142:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 4 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:155:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:155:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 4 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:183:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:183:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 5 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:196:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:196:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 5 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:209:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:209:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 5 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:222:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:222:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 5 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:250:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:250:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 6 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:263:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:263:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 6 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:276:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:276:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 6 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:289:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:289:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 6 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:317:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:317:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 7 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:330:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:330:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 7 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:343:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:343:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 7 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:356:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:356:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 7 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:384:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:384:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 8 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:397:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:397:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 8 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:410:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6 , A7 const& a7) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:410:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 8 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:423:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6 , A7 const& a7) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:423:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 8 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:451:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7 , A8 & a8) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:451:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 9 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:464:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7 , A8 & a8) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:464:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 9 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:477:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6 , A7 const& a7 , A8 cons ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:477:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 9 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:490:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6 , A7 const& a7 , A8 cons ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:490:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 9 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:518:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&, A9&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&, A9&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; A9 = A9; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7 , A8 & a8 , A9 & a9) ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:518:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 10 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:531:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&, A9&>::type boost::phoenix::actor::operator()(A0&, A1&, A2&, A3&, A4&, A5&, A6&, A7&, A8&, A9&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; A9 = A9; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 & a0 , A1 & a1 , A2 & a2 , A3 & a3 , A4 & a4 , A5 & a5 , A6 & a6 , A7 & a7 , A8 & a8 , A9 & a9) const ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:531:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 10 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:544:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&) [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; A9 = A9; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6 , A7 const& a7 , A8 cons ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:544:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 10 arguments, 3 provided f(attr_wrap, context, pass); ^ In file included from /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator.hpp:12:0, from /usr/include/boost/phoenix/core/detail/actor_operator.hpp:8, from /usr/include/boost/phoenix/core/actor.hpp:296, from /usr/include/boost/phoenix/core.hpp:12, from /usr/include/boost/spirit/include/phoenix_core.hpp:11, from /usr/include/boost/spirit/home/support/make_component.hpp:15, from /usr/include/boost/spirit/home/support/meta_compiler.hpp:20, from /usr/include/boost/spirit/home/qi/meta_compiler.hpp:14, from /usr/include/boost/spirit/home/qi/action/action.hpp:14, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:557:9: note: template typename boost::phoenix::result_of::actor, mpl_::bool_::value> >::value, boost::proto::terminal, boost::mpl::identity >::type::proto_base_expr, const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&>::type boost::phoenix::actor::operator()(const A0&, const A1&, const A2&, const A3&, const A4&, const A5&, const A6&, const A7&, const A8&, const A9&) const [with A0 = A0; A1 = A1; A2 = A2; A3 = A3; A4 = A4; A5 = A5; A6 = A6; A7 = A7; A8 = A8; A9 = A9; Expr = boost::proto::exprns_::basic_expr, 0l>, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor >, boost::phoenix::actor > >, 5l>] operator()(A0 const& a0 , A1 const& a1 , A2 const& a2 , A3 const& a3 , A4 const& a4 , A5 const& a5 , A6 const& a6 , A7 const& a7 , A8 cons ^ /usr/include/boost/phoenix/core/detail/preprocessed/actor_operator_10.hpp:557:9: note: template argument deduction/substitution failed: In file included from /usr/include/boost/spirit/home/qi/action/action.hpp:21:0, from /usr/include/boost/spirit/home/qi/action.hpp:14, from /usr/include/boost/spirit/home/qi.hpp:14, from /usr/include/boost/spirit/include/qi.hpp:16, from include/mapnik/css_color_grammar.hpp:31, from src/css_color_grammar.cpp:28: /usr/include/boost/spirit/home/support/action_dispatch.hpp:178:39: note: candidate expects 10 arguments, 3 provided f(attr_wrap, context, pass); ^ scons: *** [src/css_color_grammar.os] Error 1 scons: building terminated because of errors. * ERROR: sci-geosciences/mapnik-2.1.0::local failed (compile phase): * escons failed. * * Call stack: * ebuild.sh, line 93: Called src_compile * environment, line 4774: Called escons * environment, line 1556: Called die * The specific snippet of code: * [[ ${ret} -ne 0 ]] && has "${EAPI:-0}" 4 5 && die "escons failed."; * * If you need support, post the output of `emerge --info '=sci-geosciences/mapnik-2.1.0::local'`, * the complete build log and the output of `emerge -pqv '=sci-geosciences/mapnik-2.1.0::local'`. * The complete build log is located at '/var/tmp/portage/sci-geosciences/mapnik-2.1.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sci-geosciences/mapnik-2.1.0/temp/environment'. * Working directory: '/var/tmp/portage/sci-geosciences/mapnik-2.1.0/work/mapnik-v2.1.0' * S: '/var/tmp/portage/sci-geosciences/mapnik-2.1.0/work/mapnik-v2.1.0'