Вот пока всё новое, что я вижу:
CXX util.o
In file included from util.cpp:69:0:
/usr/include/boost/program_options/detail/config_file.hpp: In instantiation of ‘bool boost::program_options::detail::basic_config_file_iterator<charT>::getline(std::string&) [with charT = char; std::string = std::basic_string<char>]’:
util.cpp:1429:1: required from here
/usr/include/boost/program_options/detail/config_file.hpp:164:13: error: ‘to_internal’ was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive]
In file included from /usr/include/boost/program_options/detail/parsers.hpp:9:0,
from /usr/include/boost/program_options/parsers.hpp:265,
from util.cpp:70:
/usr/include/boost/program_options/detail/convert.hpp:75:34: note: ‘template<class T> std::vector<std::basic_string<char> > boost::program_options::to_internal(const std::vector<T>&)’ declared here, later in the translation unit
make[3]: *** [util.o] Ошибка 1
Судя по результатам гугления, проблема эта не всплывала года три. Теперь получите обратно и распишитесь...
Сейчас пытаюсь разобраться, чего такого насовали в Boost 1.53 (это минимальная версия, на которой у меня оно таки компилится), что отсутствует в 1.49 и как сделать для этого такой патч, который не сломает всё...