Package: src:ncmpcpp
Version: 0.9.2-2.2
Severity: important
Tags: sid forky
User: [email protected]
Usertags: boost1.88

ncmpcpp ftbfs with boost 1.88:

[...]
In file included from /usr/include/boost/range/detail/any_iterator.hpp:22,
                 from curses/menu.h:25,
                 from curses/menu_impl.h:24,
                 from display.cpp:23:
/usr/include/boost/range/detail/any_iterator_interface.hpp:34:13: error: template argument 2 is invalid [-Wtemplate-body]
   34 |             >::type type;
      |             ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:34:14: error: expected identifier before ‘::’ token [-Wtemplate-body]
   34 |             >::type type;
      |              ^~
/usr/include/boost/range/detail/any_iterator_interface.hpp:34:14: error: typedef name may not be a nested-name-specifier [-Wtemplate-body] /usr/include/boost/range/detail/any_iterator_interface.hpp:34:16: error: expected ‘;’ at end of member declaration [-Wtemplate-body]
   34 |             >::type type;
      |                ^~~~
      |                    ;
/usr/include/boost/range/detail/any_iterator_interface.hpp:34:21: error: declaration does not declare anything [-Wtemplate-body]
   34 |             >::type type;
      |                     ^~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In instantiation of ‘struct boost::range_detail::any_incrementable_iterator_interface<NC::List::Properties&, boost::any_iterator_buffer<64> >’: /usr/include/boost/range/detail/any_iterator_interface.hpp:85:16: required from ‘struct boost::range_detail::any_single_pass_iterator_interface<NC::List::Properties&, boost::any_iterator_buffer<64> >’
   85 |         struct any_single_pass_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16: required from ‘struct boost::range_detail::any_forward_iterator_interface<NC::List::Properties&, boost::any_iterator_buffer<64> >’
  111 |         struct any_forward_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16: required from ‘struct boost::range_detail::any_bidirectional_iterator_interface<NC::List::Properties&, boost::any_iterator_buffer<64> >’
  133 |         struct any_bidirectional_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16: required from ‘struct boost::range_detail::any_random_access_iterator_interface<NC::List::Properties&, long int, boost::any_iterator_buffer<64> >’
  158 |         struct any_random_access_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from ‘class boost::range_detail::any_iterator<NC::List::Properties, boost::iterators::random_access_traversal_tag, NC::List::Properties&, long int, boost::any_iterator_buffer<64> >’
  458 |             clone_const_ref() const
      |             ^~~~~~~~~~~~~~~
curses/menu.h:141:39:   required from here
  141 | inline List::Iterator begin(List &list) { return list.beginP(); }
      |                                       ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<NC::List::Properties&>’
   60 |             >::type const_reference;
      |                     ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<NC::List::Properties&>’ 73 | clone_const_ref(buffer_type& buffer) const = 0;
      |                         ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In instantiation of ‘struct boost::range_detail::any_incrementable_iterator_interface<NC::List::Properties, boost::any_iterator_buffer<64> >’: /usr/include/boost/range/detail/any_iterator_interface.hpp:85:16: recursively required from ‘struct boost::range_detail::any_single_pass_iterator_interface<NC::List::Properties, boost::any_iterator_buffer<64> >’
   85 |         struct any_single_pass_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16: required from ‘struct boost::range_detail::any_single_pass_iterator_interface<NC::List::Properties&, boost::any_iterator_buffer<64> >’ /usr/include/boost/range/detail/any_iterator_interface.hpp:111:16: required from ‘struct boost::range_detail::any_forward_iterator_interface<NC::List::Properties&, boost::any_iterator_buffer<64> >’
  111 |         struct any_forward_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16: required from ‘struct boost::range_detail::any_bidirectional_iterator_interface<NC::List::Properties&, boost::any_iterator_buffer<64> >’
  133 |         struct any_bidirectional_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16: required from ‘struct boost::range_detail::any_random_access_iterator_interface<NC::List::Properties&, long int, boost::any_iterator_buffer<64> >’
  158 |         struct any_random_access_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from ‘class boost::range_detail::any_iterator<NC::List::Properties, boost::iterators::random_access_traversal_tag, NC::List::Properties&, long int, boost::any_iterator_buffer<64> >’
  458 |             clone_const_ref() const
      |             ^~~~~~~~~~~~~~~
curses/menu.h:141:39:   required from here
  141 | inline List::Iterator begin(List &list) { return list.beginP(); }
      |                                       ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<NC::List::Properties>’
   60 |             >::type const_reference;
      |                     ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<NC::List::Properties>’ 73 | clone_const_ref(buffer_type& buffer) const = 0;
      |                         ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In instantiation of ‘struct boost::range_detail::any_incrementable_iterator_interface<const NC::List::Properties&, boost::any_iterator_buffer<64> >’: /usr/include/boost/range/detail/any_iterator_interface.hpp:85:16: required from ‘struct boost::range_detail::any_single_pass_iterator_interface<const NC::List::Properties&, boost::any_iterator_buffer<64> >’
   85 |         struct any_single_pass_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16: required from ‘struct boost::range_detail::any_forward_iterator_interface<const NC::List::Properties&, boost::any_iterator_buffer<64> >’
  111 |         struct any_forward_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16: required from ‘struct boost::range_detail::any_bidirectional_iterator_interface<const NC::List::Properties&, boost::any_iterator_buffer<64> >’
  133 |         struct any_bidirectional_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16: required from ‘struct boost::range_detail::any_random_access_iterator_interface<const NC::List::Properties&, long int, boost::any_iterator_buffer<64> >’
  158 |         struct any_random_access_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from ‘class boost::range_detail::any_iterator<const NC::List::Properties, boost::iterators::random_access_traversal_tag, const NC::List::Properties&, long int, boost::any_iterator_buffer<64> >’
  458 |             clone_const_ref() const
      |             ^~~~~~~~~~~~~~~
curses/menu.h:142:50:   required from here
142 | inline List::ConstIterator begin(const List &list) { return list.beginP(); }
      |                                                  ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<const NC::List::Properties&>’
   60 |             >::type const_reference;
      |                     ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<const NC::List::Properties&>’ 73 | clone_const_ref(buffer_type& buffer) const = 0;
      |                         ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In instantiation of ‘struct boost::range_detail::any_incrementable_iterator_interface<const NC::List::Properties, boost::any_iterator_buffer<64> >’: /usr/include/boost/range/detail/any_iterator_interface.hpp:85:16: recursively required from ‘struct boost::range_detail::any_single_pass_iterator_interface<const NC::List::Properties, boost::any_iterator_buffer<64> >’
   85 |         struct any_single_pass_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16: required from ‘struct boost::range_detail::any_single_pass_iterator_interface<const NC::List::Properties&, boost::any_iterator_buffer<64> >’ /usr/include/boost/range/detail/any_iterator_interface.hpp:111:16: required from ‘struct boost::range_detail::any_forward_iterator_interface<const NC::List::Properties&, boost::any_iterator_buffer<64> >’
  111 |         struct any_forward_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16: required from ‘struct boost::range_detail::any_bidirectional_iterator_interface<const NC::List::Properties&, boost::any_iterator_buffer<64> >’
  133 |         struct any_bidirectional_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16: required from ‘struct boost::range_detail::any_random_access_iterator_interface<const NC::List::Properties&, long int, boost::any_iterator_buffer<64> >’
  158 |         struct any_random_access_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from ‘class boost::range_detail::any_iterator<const NC::List::Properties, boost::iterators::random_access_traversal_tag, const NC::List::Properties&, long int, boost::any_iterator_buffer<64> >’
  458 |             clone_const_ref() const
      |             ^~~~~~~~~~~~~~~
curses/menu.h:142:50:   required from here
142 | inline List::ConstIterator begin(const List &list) { return list.beginP(); }
      |                                                  ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<const NC::List::Properties>’
   60 |             >::type const_reference;
      |                     ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<const NC::List::Properties>’ 73 | clone_const_ref(buffer_type& buffer) const = 0;
      |                         ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In instantiation of ‘struct boost::range_detail::any_incrementable_iterator_interface<SongProperties&, boost::any_iterator_buffer<64> >’: /usr/include/boost/range/detail/any_iterator_interface.hpp:85:16: required from ‘struct boost::range_detail::any_single_pass_iterator_interface<SongProperties&, boost::any_iterator_buffer<64> >’
   85 |         struct any_single_pass_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16: required from ‘struct boost::range_detail::any_forward_iterator_interface<SongProperties&, boost::any_iterator_buffer<64> >’
  111 |         struct any_forward_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16: required from ‘struct boost::range_detail::any_bidirectional_iterator_interface<SongProperties&, boost::any_iterator_buffer<64> >’
  133 |         struct any_bidirectional_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16: required from ‘struct boost::range_detail::any_random_access_iterator_interface<SongProperties&, long int, boost::any_iterator_buffer<64> >’
  158 |         struct any_random_access_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from ‘class boost::range_detail::any_iterator<SongProperties, boost::iterators::random_access_traversal_tag, SongProperties&, long int, boost::any_iterator_buffer<64> >’
  458 |             clone_const_ref() const
      |             ^~~~~~~~~~~~~~~
./song_list.h:117:41:   required from here
  117 | inline SongIterator begin(SongList &list) { return list.beginS(); }
      |                                         ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<SongProperties&>’
   60 |             >::type const_reference;
      |                     ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<SongProperties&>’ 73 | clone_const_ref(buffer_type& buffer) const = 0;
      |                         ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In instantiation of ‘struct boost::range_detail::any_incrementable_iterator_interface<SongProperties, boost::any_iterator_buffer<64> >’: /usr/include/boost/range/detail/any_iterator_interface.hpp:85:16: recursively required from ‘struct boost::range_detail::any_single_pass_iterator_interface<SongProperties, boost::any_iterator_buffer<64> >’
   85 |         struct any_single_pass_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16: required from ‘struct boost::range_detail::any_single_pass_iterator_interface<SongProperties&, boost::any_iterator_buffer<64> >’ /usr/include/boost/range/detail/any_iterator_interface.hpp:111:16: required from ‘struct boost::range_detail::any_forward_iterator_interface<SongProperties&, boost::any_iterator_buffer<64> >’
  111 |         struct any_forward_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16: required from ‘struct boost::range_detail::any_bidirectional_iterator_interface<SongProperties&, boost::any_iterator_buffer<64> >’
  133 |         struct any_bidirectional_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16: required from ‘struct boost::range_detail::any_random_access_iterator_interface<SongProperties&, long int, boost::any_iterator_buffer<64> >’
  158 |         struct any_random_access_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from ‘class boost::range_detail::any_iterator<SongProperties, boost::iterators::random_access_traversal_tag, SongProperties&, long int, boost::any_iterator_buffer<64> >’
  458 |             clone_const_ref() const
      |             ^~~~~~~~~~~~~~~
./song_list.h:117:41:   required from here
  117 | inline SongIterator begin(SongList &list) { return list.beginS(); }
      |                                         ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<SongProperties>’
   60 |             >::type const_reference;
      |                     ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<SongProperties>’ 73 | clone_const_ref(buffer_type& buffer) const = 0;
      |                         ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In instantiation of ‘struct boost::range_detail::any_incrementable_iterator_interface<const SongProperties&, boost::any_iterator_buffer<64> >’: /usr/include/boost/range/detail/any_iterator_interface.hpp:85:16: required from ‘struct boost::range_detail::any_single_pass_iterator_interface<const SongProperties&, boost::any_iterator_buffer<64> >’
   85 |         struct any_single_pass_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16: required from ‘struct boost::range_detail::any_forward_iterator_interface<const SongProperties&, boost::any_iterator_buffer<64> >’
  111 |         struct any_forward_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16: required from ‘struct boost::range_detail::any_bidirectional_iterator_interface<const SongProperties&, boost::any_iterator_buffer<64> >’
  133 |         struct any_bidirectional_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16: required from ‘struct boost::range_detail::any_random_access_iterator_interface<const SongProperties&, long int, boost::any_iterator_buffer<64> >’
  158 |         struct any_random_access_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from ‘class boost::range_detail::any_iterator<const SongProperties, boost::iterators::random_access_traversal_tag, const SongProperties&, long int, boost::any_iterator_buffer<64> >’
  458 |             clone_const_ref() const
      |             ^~~~~~~~~~~~~~~
./song_list.h:118:52:   required from here
118 | inline ConstSongIterator begin(const SongList &list) { return list.beginS(); }
      |                                                    ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<const SongProperties&>’
   60 |             >::type const_reference;
      |                     ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<const SongProperties&>’ 73 | clone_const_ref(buffer_type& buffer) const = 0;
      |                         ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp: In instantiation of ‘struct boost::range_detail::any_incrementable_iterator_interface<const SongProperties, boost::any_iterator_buffer<64> >’: /usr/include/boost/range/detail/any_iterator_interface.hpp:85:16: recursively required from ‘struct boost::range_detail::any_single_pass_iterator_interface<const SongProperties, boost::any_iterator_buffer<64> >’
   85 |         struct any_single_pass_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16: required from ‘struct boost::range_detail::any_single_pass_iterator_interface<const SongProperties&, boost::any_iterator_buffer<64> >’ /usr/include/boost/range/detail/any_iterator_interface.hpp:111:16: required from ‘struct boost::range_detail::any_forward_iterator_interface<const SongProperties&, boost::any_iterator_buffer<64> >’
  111 |         struct any_forward_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:133:16: required from ‘struct boost::range_detail::any_bidirectional_iterator_interface<const SongProperties&, boost::any_iterator_buffer<64> >’
  133 |         struct any_bidirectional_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:158:16: required from ‘struct boost::range_detail::any_random_access_iterator_interface<const SongProperties&, long int, boost::any_iterator_buffer<64> >’
  158 |         struct any_random_access_iterator_interface
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator.hpp:458:13: required from ‘class boost::range_detail::any_iterator<const SongProperties, boost::iterators::random_access_traversal_tag, const SongProperties&, long int, boost::any_iterator_buffer<64> >’
  458 |             clone_const_ref() const
      |             ^~~~~~~~~~~~~~~
./song_list.h:118:52:   required from here
118 | inline ConstSongIterator begin(const SongList &list) { return list.beginS(); }
      |                                                    ^
/usr/include/boost/range/detail/any_iterator_interface.hpp:60:21: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<const SongProperties>’
   60 |             >::type const_reference;
      |                     ^~~~~~~~~~~~~~~
/usr/include/boost/range/detail/any_iterator_interface.hpp:73:25: error: no type named ‘type’ in ‘struct boost::range_detail::const_reference_type_generator<const SongProperties>’ 73 | clone_const_ref(buffer_type& buffer) const = 0;
      |                         ^~~~~~~~~~~~~~~
make[3]: *** [Makefile:764: display.o] Error 1

Reply via email to