Boost/ICU/Mapnik error


SUBMITTED BY: Guest

DATE: Jan. 7, 2015, 12:58 p.m.

FORMAT: Text only

SIZE: 15.7 kB

HITS: 1353

  1. g++ -o demo/c++/rundemo.o -c -ansi -Wall -ftemplate-depth-300 -O3 -fno-strict-aliasing -finline-functions -Wno-inline -Wno-parentheses -Wno-char-subscripts -DHAVE_JPEG -DMAPNIK_USE_PROJ4 -DHAVE_PNG -DHAVE_TIFF -DBIGINT -DBOOST_REGEX_HAS_ICU -DHAIKU -DNDEBUG -Ideps -Ideps/clipper/include -Ideps/agg/include -I. -Iinclude -I/boot/system/package-links/mapnik_x86-2.2.0-1/?/develop/headers/x86 -I/packages/freetype_x86-2.5.3-4/.self/develop/headers/x86/freetype2 -I/packages/libxml2_x86-2.9.1-1/.self/develop/headers/x86/libxml2 -I/usr/include demo/c++/rundemo.cpp
  2. In file included from /boot/system/develop/headers/x86/boost/variant/variant.hpp:37:0,
  3. from include/mapnik/params.hpp:31,
  4. from include/mapnik/datasource.hpp:28,
  5. from include/mapnik/map.hpp:30,
  6. from demo/c++/rundemo.cpp:23:
  7. /boot/system/develop/headers/x86/boost/variant/detail/hash_variant.hpp: In instantiation of 'std::size_t boost::detail::variant::variant_hasher::operator()(const T&) const [with T = mapnik::value_null; std::size_t = long unsigned int]':
  8. /boot/system/develop/headers/x86/boost/variant/variant.hpp:1048:32: required from 'boost::detail::variant::invoke_visitor<Visitor>::result_type boost::detail::variant::invoke_visitor<Visitor>::internal_visit(T&, int) [with T = const mapnik::value_null; Visitor = const boost::detail::variant::variant_hasher; boost::detail::variant::invoke_visitor<Visitor>::result_type = long unsigned int]'
  9. /boot/system/develop/headers/x86/boost/variant/detail/visitation_impl.hpp:130:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<const boost::detail::variant::variant_hasher>; VoidPtrCV = const void*; T = mapnik::value_null; typename Visitor::result_type = long unsigned int; mpl_::true_ = mpl_::bool_<true>]'
  10. /boot/system/develop/headers/x86/boost/variant/detail/visitation_impl.hpp:173:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<const boost::detail::variant::variant_hasher>; VoidPtrCV = const void*; T = mapnik::value_null; NoBackupFlag = boost::variant<mapnik::value_null, bool, long long int, double, icu::UnicodeString>::has_fallback_type_; typename Visitor::result_type = long unsigned int]'
  11. /boot/system/develop/headers/x86/boost/variant/detail/visitation_impl.hpp:256:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, mapnik::value_null, boost::mpl::l_item<mpl_::long_<4l>, bool, boost::mpl::l_item<mpl_::long_<3l>, long long int, boost::mpl::l_item<mpl_::long_<2l>, double, boost::mpl::l_item<mpl_::long_<1l>, icu::UnicodeString, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<const boost::detail::variant::variant_hasher>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<mapnik::value_null, bool, long long int, double, icu::UnicodeString>::has_fallback_type_; typename Visitor::result_type = long unsigned int; mpl_::false_ = mpl_::bool_<false>]'
  12. /boot/system/develop/headers/x86/boost/variant/variant.hpp:2367:13: required from 'static typename Visitor::result_type boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<const boost::detail::variant::variant_hasher>; VoidPtrCV = const void*; T0_ = mapnik::value_null; T1 = bool; T2 = long long int; T3 = double; T4 = icu::UnicodeString; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename Visitor::result_type = long unsigned int]'
  13. /boot/system/develop/headers/x86/boost/variant/variant.hpp:2389:13: required from 'typename Visitor::result_type boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<const boost::detail::variant::variant_hasher>; T0_ = mapnik::value_null; T1 = bool; T2 = long long int; T3 = double; T4 = icu::UnicodeString; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename Visitor::result_type = long unsigned int]'
  14. /boot/system/develop/headers/x86/boost/variant/variant.hpp:2411:52: required from 'typename Visitor::result_type boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::apply_visitor(Visitor&) const [with Visitor = const boost::detail::variant::variant_hasher; T0_ = mapnik::value_null; T1 = bool; T2 = long long int; T3 = double; T4 = icu::UnicodeString; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename Visitor::result_type = long unsigned int]'
  15. /boot/system/develop/headers/x86/boost/variant/detail/apply_visitor_unary.hpp:76:43: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&) [with Visitor = boost::detail::variant::variant_hasher; Visitable = const boost::variant<mapnik::value_null, bool, long long int, double, icu::UnicodeString>; typename Visitor::result_type = long unsigned int]'
  16. /boot/system/develop/headers/x86/boost/variant/detail/hash_variant.hpp:40:87: required from 'std::size_t boost::hash_value(const boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>&) [with T0 = mapnik::value_null; T1 = bool; T2 = long long int; T3 = double; T4 = icu::UnicodeString; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; std::size_t = long unsigned int]'
  17. include/mapnik/value.hpp:932:33: required from here
  18. /boot/system/develop/headers/x86/boost/variant/detail/hash_variant.hpp:32:32: error: 'boost::hash<mapnik::value_null> hasher' has incomplete type
  19. boost::hash<T> hasher;
  20. ^
  21. /boot/system/develop/headers/x86/boost/variant/detail/hash_variant.hpp: In instantiation of 'std::size_t boost::detail::variant::variant_hasher::operator()(const T&) const [with T = icu::UnicodeString; std::size_t = long unsigned int]':
  22. /boot/system/develop/headers/x86/boost/variant/variant.hpp:1048:32: required from 'boost::detail::variant::invoke_visitor<Visitor>::result_type boost::detail::variant::invoke_visitor<Visitor>::internal_visit(T&, int) [with T = const icu::UnicodeString; Visitor = const boost::detail::variant::variant_hasher; boost::detail::variant::invoke_visitor<Visitor>::result_type = long unsigned int]'
  23. /boot/system/develop/headers/x86/boost/variant/detail/visitation_impl.hpp:130:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke_impl(int, Visitor&, VoidPtrCV, T*, mpl_::true_) [with Visitor = boost::detail::variant::invoke_visitor<const boost::detail::variant::variant_hasher>; VoidPtrCV = const void*; T = icu::UnicodeString; typename Visitor::result_type = long unsigned int; mpl_::true_ = mpl_::bool_<true>]'
  24. /boot/system/develop/headers/x86/boost/variant/detail/visitation_impl.hpp:173:9: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl_invoke(int, Visitor&, VoidPtrCV, T*, NoBackupFlag, int) [with Visitor = boost::detail::variant::invoke_visitor<const boost::detail::variant::variant_hasher>; VoidPtrCV = const void*; T = icu::UnicodeString; NoBackupFlag = boost::variant<mapnik::value_null, bool, long long int, double, icu::UnicodeString>::has_fallback_type_; typename Visitor::result_type = long unsigned int]'
  25. /boot/system/develop/headers/x86/boost/variant/detail/visitation_impl.hpp:256:5: required from 'typename Visitor::result_type boost::detail::variant::visitation_impl(int, int, Visitor&, VoidPtrCV, mpl_::false_, NoBackupFlag, Which*, step0*) [with Which = mpl_::int_<0>; step0 = boost::detail::variant::visitation_impl_step<boost::mpl::l_iter<boost::mpl::l_item<mpl_::long_<5l>, mapnik::value_null, boost::mpl::l_item<mpl_::long_<4l>, bool, boost::mpl::l_item<mpl_::long_<3l>, long long int, boost::mpl::l_item<mpl_::long_<2l>, double, boost::mpl::l_item<mpl_::long_<1l>, icu::UnicodeString, boost::mpl::l_end> > > > > >, boost::mpl::l_iter<boost::mpl::l_end> >; Visitor = boost::detail::variant::invoke_visitor<const boost::detail::variant::variant_hasher>; VoidPtrCV = const void*; NoBackupFlag = boost::variant<mapnik::value_null, bool, long long int, double, icu::UnicodeString>::has_fallback_type_; typename Visitor::result_type = long unsigned int; mpl_::false_ = mpl_::bool_<false>]'
  26. /boot/system/develop/headers/x86/boost/variant/variant.hpp:2367:13: required from 'static typename Visitor::result_type boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::internal_apply_visitor_impl(int, int, Visitor&, VoidPtrCV) [with Visitor = boost::detail::variant::invoke_visitor<const boost::detail::variant::variant_hasher>; VoidPtrCV = const void*; T0_ = mapnik::value_null; T1 = bool; T2 = long long int; T3 = double; T4 = icu::UnicodeString; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename Visitor::result_type = long unsigned int]'
  27. /boot/system/develop/headers/x86/boost/variant/variant.hpp:2389:13: required from 'typename Visitor::result_type boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::internal_apply_visitor(Visitor&) const [with Visitor = boost::detail::variant::invoke_visitor<const boost::detail::variant::variant_hasher>; T0_ = mapnik::value_null; T1 = bool; T2 = long long int; T3 = double; T4 = icu::UnicodeString; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename Visitor::result_type = long unsigned int]'
  28. /boot/system/develop/headers/x86/boost/variant/variant.hpp:2411:52: required from 'typename Visitor::result_type boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>::apply_visitor(Visitor&) const [with Visitor = const boost::detail::variant::variant_hasher; T0_ = mapnik::value_null; T1 = bool; T2 = long long int; T3 = double; T4 = icu::UnicodeString; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; typename Visitor::result_type = long unsigned int]'
  29. /boot/system/develop/headers/x86/boost/variant/detail/apply_visitor_unary.hpp:76:43: required from 'typename Visitor::result_type boost::apply_visitor(const Visitor&, Visitable&) [with Visitor = boost::detail::variant::variant_hasher; Visitable = const boost::variant<mapnik::value_null, bool, long long int, double, icu::UnicodeString>; typename Visitor::result_type = long unsigned int]'
  30. /boot/system/develop/headers/x86/boost/variant/detail/hash_variant.hpp:40:87: required from 'std::size_t boost::hash_value(const boost::variant<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, T17, T18, T19>&) [with T0 = mapnik::value_null; T1 = bool; T2 = long long int; T3 = double; T4 = icu::UnicodeString; T5 = boost::detail::variant::void_; T6 = boost::detail::variant::void_; T7 = boost::detail::variant::void_; T8 = boost::detail::variant::void_; T9 = boost::detail::variant::void_; T10 = boost::detail::variant::void_; T11 = boost::detail::variant::void_; T12 = boost::detail::variant::void_; T13 = boost::detail::variant::void_; T14 = boost::detail::variant::void_; T15 = boost::detail::variant::void_; T16 = boost::detail::variant::void_; T17 = boost::detail::variant::void_; T18 = boost::detail::variant::void_; T19 = boost::detail::variant::void_; std::size_t = long unsigned int]'
  31. include/mapnik/value.hpp:932:33: required from here
  32. /boot/system/develop/headers/x86/boost/variant/detail/hash_variant.hpp:32:32: error: 'boost::hash<icu::UnicodeString> hasher' has incomplete type

comments powered by Disqus