I have an up-to-date netbsd-6 i386 system, on which I'm rebuilding packages to test the pending branch. boost-libs fails, with gcc.compile.c++ bin.v2/libs/test/build/gcc-4.5.3/release/link-static/pch-off/threading-multi/progress_monitor.o In file included from ./boost/test/unit_test_parameters.hpp:19:0, from ./boost/test/impl/progress_monitor.ipp:20, from libs/test/src/progress_monitor.cpp:16: ./boost/test/utils/runtime/argument.hpp: In member function 'T& boost::runtime::arguments_store::get(boost::runtime::cstring)': ./boost/test/utils/runtime/argument.hpp:99:121: error: no match for 'operator<<' in 'boost::runtime::access_to_missing_argument() << "There is no argument provided for parameter "' ./boost/test/utils/runtime/errors.hpp:85:1: note: candidates are: Derived boost::runtime::operator<<(boost::runtime::specific_param_error<Derived, Base>&&, const char*) [with Derived = boost::runtime::access_to_missing_argument, Base = boost::runtime::init_error] <near match> ./boost/test/utils/runtime/errors.hpp:96:1: note: Derived boost::runtime::operator<<(boost::runtime::specific_param_error<Derived, Base>&&, const T&) [with Derived = boost::runtime::access_to_missing_argument, Base = boost::runtime::init_error, T = char [45]] <near match> In file included from ./boost/test/unit_test_parameters.hpp:19:0, from ./boost/test/impl/progress_monitor.ipp:20, from libs/test/src/progress_monitor.cpp:16: ./boost/test/utils/runtime/argument.hpp:106:125: error: no match for 'operator<<' in 'boost::runtime::arg_type_mismatch() << "Access with invalid type for argument corresponding to parameter "' ./boost/test/utils/runtime/errors.hpp:85:1: note: candidates are: Derived boost::runtime::operator<<(boost::runtime::specific_param_error<Derived, Base>&&, const char*) [with Derived = boost::runtime::arg_type_mismatch, Base = boost::runtime::init_error] <near match> ./boost/test/utils/runtime/errors.hpp:96:1: note: Derived boost::runtime::operator<<(boost::runtime::specific_param_error<Derived, Base>&&, const T&) [with Derived = boost::runtime::arg_type_mismatch, Base = boost::runtime::init_error, T = char [66]] <near match> In file included from libs/test/src/progress_monitor.cpp:16:0: ./boost/test/progress_monitor.hpp: At global scope: ./boost/test/progress_monitor.hpp:56:33: warning: 'boost::unit_test::<unnamed>::progress_monitor' defined but not used and this is repeated many times. It did build on netbsd-7 (with gcc 4.8).
Attachment:
signature.asc
Description: PGP signature