Build issue with boost 1.83
I'm trying to bump graph-tool in gentoo, and am getting the following error:
In file included from src/graph/graph_io.cc:40:
src/graph/gml.hh: In function 'bool graph_tool::read_gml(std::istream&, Graph&, boost::dynamic_properties&, const std::unordered_set<std::__cxx11::basic_string<char> >&, const std::unordered_set<std::__cxx11::basic_string<char> >&, const std::unordered_set<std::__cxx11::basic_string<char> >&)':
src/graph/gml.hh:367:5: error: 'u8_to_u32_iterator' was not declared in this scope
367 | u8_to_u32_iterator<spirit::istream_iterator> tbegin(begin), tend(end);
| ^~~~~~~~~~~~~~~~~~
src/graph/gml.hh:367:48: error: expected primary-expression before '>' token
367 | u8_to_u32_iterator<spirit::istream_iterator> tbegin(begin), tend(end);
| ^
src/graph/gml.hh:367:50: error: there are no arguments to 'tbegin' that depend on a template parameter, so a declaration of 'tbegin' must be available [-fpermissive]
367 | u8_to_u32_iterator<spirit::istream_iterator> tbegin(begin), tend(end);
| ^~~~~~
src/graph/gml.hh:367:50: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
src/graph/gml.hh:367:65: error: there are no arguments to 'tend' that depend on a template parameter, so a declaration of 'tend' must be available [-fpermissive]
367 | u8_to_u32_iterator<spirit::istream_iterator> tbegin(begin), tend(end);
| ^~~~
src/graph/gml.hh:370:23: error: 'tbegin' was not declared in this scope; did you mean 'begin'?
370 | parse_grammar(tbegin, tend, g, dp,
| ^~~~~~
| begin
src/graph/gml.hh:370:31: error: 'tend' was not declared in this scope; did you mean 'end'?
370 | parse_grammar(tbegin, tend, g, dp,
| ^~~~
| end