Upcoming boost 1.71 breaks compile
When trying to compile mkvtoolnix with the upcoming 1.71 release of boost libs, I get compile errors at this point:
src/common/strings/editing.h:32:10: fatal error: no viable conversion from returned value of type 'const std::__1::basic_string<char>' to function return type 'std::vector<std::string>' (aka 'vector<basic_string<char, char_traits<char>, allocator<char> > >')
return split(text, boost::regex("\\Q"s + pattern, boost::regex::perl), max);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/v1/vector:534:5: note: candidate constructor not viable: no known conversion from 'const std::__1::basic_string<char>' to 'const std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > > &' for 1st argument
vector(const vector& __x);
^
/usr/include/c++/v1/vector:541:5: note: candidate constructor not viable: no known conversion from 'const std::__1::basic_string<char>' to 'initializer_list<std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > >::value_type>' (aka 'initializer_list<std::__1::basic_string<char> >') for 1st argument
vector(initializer_list<value_type> __il);
^
/usr/include/c++/v1/vector:547:5: note: candidate constructor not viable: no known conversion from 'const std::__1::basic_string<char>' to 'std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > > &&' for 1st argument
vector(vector&& __x)
^
/usr/include/c++/v1/string:823:5: note: candidate function
operator __self_view() const _NOEXCEPT { return __self_view(data(), size()); }
^
Was there an API change in boost?