autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force 
autoreconf: configure.ac: tracing
autoreconf: running: libtoolize --copy --force
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: aclocal --force 
autoreconf: running: /usr/bin/autoconf --force
autoreconf: running: /usr/bin/autoheader --force
autoreconf: running: automake --add-missing --copy --force-missing
configure.ac:12: installing './compile'
configure.ac:12: installing './config.guess'
configure.ac:12: installing './config.sub'
configure.ac:4: installing './install-sh'
configure.ac:4: installing './missing'
src/Makefile.am: installing './depcomp'
autoreconf: Leaving directory '.'
configure: WARNING: could not figure out which toolset name to use for x86_64-pc-linux-gnu-g++
sed: can't read conftest.o: No such file or directory
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 >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:   required from ‘struct boost::range_detail::any_single_pass_iterator_interface >’
   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 >’
  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 >’
  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 >’
  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 >’
  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’
   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’
   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 >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:   recursively required from ‘struct boost::range_detail::any_single_pass_iterator_interface >’
   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 >’
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:   required from ‘struct boost::range_detail::any_forward_iterator_interface >’
  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 >’
  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 >’
  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 >’
  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’
   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’
   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 >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:   required from ‘struct boost::range_detail::any_single_pass_iterator_interface >’
   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 >’
  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 >’
  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 >’
  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 >’
  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’
   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’
   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 >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:   recursively required from ‘struct boost::range_detail::any_single_pass_iterator_interface >’
   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 >’
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:   required from ‘struct boost::range_detail::any_forward_iterator_interface >’
  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 >’
  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 >’
  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 >’
  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’
   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’
   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 >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:   required from ‘struct boost::range_detail::any_single_pass_iterator_interface >’
   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 >’
  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 >’
  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 >’
  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 >’
  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’
   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’
   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 >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:   recursively required from ‘struct boost::range_detail::any_single_pass_iterator_interface >’
   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 >’
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:   required from ‘struct boost::range_detail::any_forward_iterator_interface >’
  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 >’
  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 >’
  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 >’
  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’
   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’
   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 >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:   required from ‘struct boost::range_detail::any_single_pass_iterator_interface >’
   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 >’
  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 >’
  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 >’
  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 >’
  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’
   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’
   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 >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:   recursively required from ‘struct boost::range_detail::any_single_pass_iterator_interface >’
   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 >’
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:   required from ‘struct boost::range_detail::any_forward_iterator_interface >’
  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 >’
  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 >’
  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 >’
  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’
   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’
   73 |                         clone_const_ref(buffer_type& buffer) const = 0;
      |                         ^~~~~~~~~~~~~~~
make[2]: *** [Makefile:761: display.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from /usr/include/boost/range/detail/any_iterator.hpp:22,
                 from ./curses/menu.h:25,
                 from screens/screen.h:24,
                 from global.h:28,
                 from global.cpp:21:
/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 >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:   required from ‘struct boost::range_detail::any_single_pass_iterator_interface >’
   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 >’
  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 >’
  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 >’
  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 >’
  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’
   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’
   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 >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:   recursively required from ‘struct boost::range_detail::any_single_pass_iterator_interface >’
   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 >’
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:   required from ‘struct boost::range_detail::any_forward_iterator_interface >’
  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 >’
  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 >’
  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 >’
  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’
   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’
   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 >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:   required from ‘struct boost::range_detail::any_single_pass_iterator_interface >’
   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 >’
  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 >’
  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 >’
  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 >’
  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’
   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’
   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 >’:
/usr/include/boost/range/detail/any_iterator_interface.hpp:85:16:   recursively required from ‘struct boost::range_detail::any_single_pass_iterator_interface >’
   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 >’
/usr/include/boost/range/detail/any_iterator_interface.hpp:111:16:   required from ‘struct boost::range_detail::any_forward_iterator_interface >’
  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 >’
  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 >’
  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 >’
  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’
   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’
   73 |                         clone_const_ref(buffer_type& buffer) const = 0;
      |                         ^~~~~~~~~~~~~~~
make[2]: *** [Makefile:761: global.o] Error 1
make[1]: *** [Makefile:505: all-recursive] Error 1
make: *** [Makefile:416: all] Error 2
Traceback (most recent call last):
  File "/var/pisi/ncmpcpp/actions.py", line 23, in build
    autotools.make()
  File "/usr/lib/pisilinux/pisi/actionsapi/autotools.py", line 103, in make
    if system('make %s %s' % (get.makeJOBS(), parameters)):
  File "/usr/lib/pisilinux/pisi/actionsapi/shelltools.py", line 255, in system
    error(_("Command \"%s\" failed, return value was %d.") % (command, retValue))
  File "/usr/lib/pisilinux/pisi/actionsapi/__init__.py", line 27, in error
    raise Error(msg)
pisi.actionsapi.Error: Command "make -j5" failed, return value was 2.
Action script error caught.
*** 1 error(s), 0 warning(s)
Program terminated.