[...] ===> Building for openimageio-1.2.2nb3 Scanning dependencies of target OpenImageIO [ 0%] Building CXX object libOpenImageIO/CMakeFiles/OpenImageIO.dir/exif.cpp.o [ 1%] Building CXX object libOpenImageIO/CMakeFiles/OpenImageIO.dir/formatspec.cpp.o [ 1%] Building CXX object libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebuf.cpp.o In file included from /usr/pkg/include/boost/thread/detail/platform.hpp:17:0, from /usr/pkg/include/boost/thread/thread_only.hpp:12, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/config/requires_threads.hpp:29:4: error: #error "Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS" # error "Threading support unavaliable: it has been explicitly disabled with BOOST_DISABLE_THREADS" ^ In file included from /usr/pkg/include/boost/thread/thread_only.hpp:12:0, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/detail/platform.hpp:69:9: error: #error "Sorry, no boost threads are available for this platform." # error "Sorry, no boost threads are available for this platform." ^ In file included from /usr/pkg/include/boost/thread/thread.hpp:12:0, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/thread_only.hpp:19:2: error: #error "Boost threads unavailable on this platform" #error "Boost threads unavailable on this platform" ^ In file included from /usr/pkg/include/boost/thread/detail/thread.hpp:16:0, from /usr/pkg/include/boost/thread/thread_only.hpp:22, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/mutex.hpp:18:2: error: #error "Boost threads unavailable on this platform" #error "Boost threads unavailable on this platform" ^ In file included from /usr/pkg/include/boost/thread/detail/thread.hpp:20:0, from /usr/pkg/include/boost/thread/thread_only.hpp:22, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/detail/thread_heap_alloc.hpp:19:2: error: #error "Boost threads unavailable on this platform" #error "Boost threads unavailable on this platform" ^ In file included from /usr/pkg/include/boost/thread/v2/thread.hpp:14:0, from /usr/pkg/include/boost/thread/thread_only.hpp:26, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/condition_variable.hpp:18:2: error: #error "Boost threads unavailable on this platform" #error "Boost threads unavailable on this platform" ^ In file included from /usr/pkg/include/boost/thread/detail/thread_group.hpp:9:0, from /usr/pkg/include/boost/thread/thread.hpp:13, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/shared_mutex.hpp:24:2: error: #error "Boost threads unavailable on this platform" #error "Boost threads unavailable on this platform" ^ In file included from /usr/pkg/include/boost/thread.hpp:17:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/once.hpp:25:2: error: #error "Boost threads unavailable on this platform" #error "Boost threads unavailable on this platform" ^ In file included from /usr/pkg/include/boost/thread.hpp:18:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/recursive_mutex.hpp:18:2: error: #error "Boost threads unavailable on this platform" #error "Boost threads unavailable on this platform" ^ In file included from /usr/pkg/include/boost/thread/thread_only.hpp:22:0, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/detail/thread.hpp:93:9: error: expected class-name before '{' token { ^ /usr/pkg/include/boost/thread/detail/thread.hpp:127:9: error: expected class-name before '{' token { ^ /usr/pkg/include/boost/thread/detail/thread.hpp:144:9: error: expected class-name before '{' token { ^ /usr/pkg/include/boost/thread/detail/thread.hpp:163:15: error: 'thread_attributes' does not name a type typedef thread_attributes attributes; ^ /usr/pkg/include/boost/thread/detail/thread.hpp:172:9: error: 'thread_data_ptr' in namespace 'boost::detail' does not name a type detail::thread_data_ptr thread_info; ^ /usr/pkg/include/boost/thread/detail/thread.hpp:176:42: error: 'attributes' does not name a type bool start_thread_noexcept(const attributes& attr); ^ /usr/pkg/include/boost/thread/detail/thread.hpp:185:33: error: 'attributes' does not name a type void start_thread(const attributes& attr) ^ /usr/pkg/include/boost/thread/detail/thread.hpp:193:49: error: expected ')' before 'data' explicit thread(detail::thread_data_ptr data); ^ /usr/pkg/include/boost/thread/detail/thread.hpp:195:9: error: 'thread_data_ptr' in namespace 'boost::detail' does not name a type detail::thread_data_ptr get_thread_info BOOST_PREVENT_MACRO_SUBSTITUTION () const; ^ In file included from /usr/pkg/include/boost/thread/thread_only.hpp:22:0, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/detail/thread.hpp:211:23: error: 'thread_data_ptr' in namespace 'boost::detail' does not name a type static inline detail::thread_data_ptr make_thread_info(BOOST_THREAD_RV_REF(F) f) ^ /usr/pkg/include/boost/thread/detail/thread.hpp:217:23: error: 'thread_data_ptr' in namespace 'boost::detail' does not name a type static inline detail::thread_data_ptr make_thread_info(void (*f)()) ^ /usr/pkg/include/boost/thread/detail/thread.hpp:272:27: error: expected ')' before 'const' thread(attributes const& attrs, BOOST_THREAD_RV_REF(F) f): ^ /usr/pkg/include/boost/thread/detail/thread.hpp:388:86: error: 'thread_attributes' was not declared in this scope thread(F f,A1 a1,typename disable_if, dummy* >::type=0): ^ /usr/pkg/include/boost/thread/detail/thread.hpp:388:104: error: template argument 2 is invalid thread(F f,A1 a1,typename disable_if, dummy* >::type=0): ^ /usr/pkg/include/boost/thread/detail/thread.hpp:388:114: error: template argument 1 is invalid thread(F f,A1 a1,typename disable_if, dummy* >::type=0): ^ /usr/pkg/include/boost/thread/detail/thread.hpp:551:17: error: 'thread_data_base' in namespace 'boost::detail' does not name a type typedef detail::thread_data_base::native_handle_type native_handle_type; ^ /usr/pkg/include/boost/thread/detail/thread.hpp:552:9: error: 'native_handle_type' does not name a type native_handle_type native_handle(); ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In constructor 'boost::thread::thread(F&&)': /usr/pkg/include/boost/thread/detail/thread.hpp:265:11: error: class 'boost::thread' does not have any field named 'thread_info' thread_info(make_thread_info(thread_detail::decay_copy(boost::forward(f)))) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In constructor 'boost::thread::thread(boost::thread&&)': /usr/pkg/include/boost/thread/detail/thread.hpp:339:13: error: 'thread_info' was not declared in this scope thread_info=BOOST_THREAD_RV(x).thread_info; ^ /usr/pkg/include/boost/thread/detail/thread.hpp:339:44: error: 'class boost::thread' has no member named 'thread_info' thread_info=BOOST_THREAD_RV(x).thread_info; ^ /usr/pkg/include/boost/thread/detail/thread.hpp:340:32: error: 'class boost::thread' has no member named 'thread_info' BOOST_THREAD_RV(x).thread_info.reset(); ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In member function 'boost::thread& boost::thread::operator=(boost::thread&&)': /usr/pkg/include/boost/thread/detail/thread.hpp:358:13: error: 'thread_info' was not declared in this scope thread_info=BOOST_THREAD_RV(other).thread_info; ^ /usr/pkg/include/boost/thread/detail/thread.hpp:358:48: error: 'class boost::thread' has no member named 'thread_info' thread_info=BOOST_THREAD_RV(other).thread_info; ^ /usr/pkg/include/boost/thread/detail/thread.hpp:359:36: error: 'class boost::thread' has no member named 'thread_info' BOOST_THREAD_RV(other).thread_info.reset(); ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In constructor 'boost::thread::thread(F, A1, int)': /usr/pkg/include/boost/thread/detail/thread.hpp:389:13: error: class 'boost::thread' does not have any field named 'thread_info' thread_info(make_thread_info(boost::bind(boost::type(),f,a1))) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In constructor 'boost::thread::thread(F, A1, A2)': /usr/pkg/include/boost/thread/detail/thread.hpp:395:13: error: class 'boost::thread' does not have any field named 'thread_info' thread_info(make_thread_info(boost::bind(boost::type(),f,a1,a2))) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In constructor 'boost::thread::thread(F, A1, A2, A3)': /usr/pkg/include/boost/thread/detail/thread.hpp:402:13: error: class 'boost::thread' does not have any field named 'thread_info' thread_info(make_thread_info(boost::bind(boost::type(),f,a1,a2,a3))) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In constructor 'boost::thread::thread(F, A1, A2, A3, A4)': /usr/pkg/include/boost/thread/detail/thread.hpp:409:13: error: class 'boost::thread' does not have any field named 'thread_info' thread_info(make_thread_info(boost::bind(boost::type(),f,a1,a2,a3,a4))) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In constructor 'boost::thread::thread(F, A1, A2, A3, A4, A5)': /usr/pkg/include/boost/thread/detail/thread.hpp:416:13: error: class 'boost::thread' does not have any field named 'thread_info' thread_info(make_thread_info(boost::bind(boost::type(),f,a1,a2,a3,a4,a5))) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In constructor 'boost::thread::thread(F, A1, A2, A3, A4, A5, A6)': /usr/pkg/include/boost/thread/detail/thread.hpp:423:13: error: class 'boost::thread' does not have any field named 'thread_info' thread_info(make_thread_info(boost::bind(boost::type(),f,a1,a2,a3,a4,a5,a6))) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In constructor 'boost::thread::thread(F, A1, A2, A3, A4, A5, A6, A7)': /usr/pkg/include/boost/thread/detail/thread.hpp:430:13: error: class 'boost::thread' does not have any field named 'thread_info' thread_info(make_thread_info(boost::bind(boost::type(),f,a1,a2,a3,a4,a5,a6,a7))) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In constructor 'boost::thread::thread(F, A1, A2, A3, A4, A5, A6, A7, A8)': /usr/pkg/include/boost/thread/detail/thread.hpp:437:13: error: class 'boost::thread' does not have any field named 'thread_info' thread_info(make_thread_info(boost::bind(boost::type(),f,a1,a2,a3,a4,a5,a6,a7,a8))) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In constructor 'boost::thread::thread(F, A1, A2, A3, A4, A5, A6, A7, A8, A9)': /usr/pkg/include/boost/thread/detail/thread.hpp:444:13: error: class 'boost::thread' does not have any field named 'thread_info' thread_info(make_thread_info(boost::bind(boost::type(),f,a1,a2,a3,a4,a5,a6,a7,a8,a9))) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In member function 'void boost::thread::swap(boost::thread&)': /usr/pkg/include/boost/thread/detail/thread.hpp:451:13: error: 'thread_info' was not declared in this scope thread_info.swap(x.thread_info); ^ /usr/pkg/include/boost/thread/detail/thread.hpp:451:32: error: 'class boost::thread' has no member named 'thread_info' thread_info.swap(x.thread_info); ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In member function 'bool boost::thread::timed_join(const system_time&)': /usr/pkg/include/boost/thread/detail/thread.hpp:522:36: error: 'to_timespec' is not a member of 'boost::detail' struct timespec const ts=detail::to_timespec(abs_time); ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In member function 'bool boost::thread::try_join_until(const boost::chrono::time_point&)': /usr/pkg/include/boost/thread/detail/thread.hpp:531:25: error: 'to_timespec' is not a member of 'boost::detail' timespec ts = boost::detail::to_timespec(d); ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In static member function 'static void boost::thread::yield()': /usr/pkg/include/boost/thread/detail/thread.hpp:563:13: error: 'this_thread' has not been declared this_thread::yield(); ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In static member function 'static void boost::thread::sleep(const system_time&)': /usr/pkg/include/boost/thread/detail/thread.hpp:568:13: error: 'this_thread' has not been declared this_thread::sleep(xt); ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In function 'void boost::this_thread::sleep(const boost::xtime&)': /usr/pkg/include/boost/thread/detail/thread.hpp:610:40: error: invalid initialization of reference of type 'const boost::xtime&' from expression of type 'boost::system_time {aka boost::posix_time::ptime}' sleep(system_time(abs_time)); ^ /usr/pkg/include/boost/thread/detail/thread.hpp:608:42: error: in passing argument 1 of 'void boost::this_thread::sleep(const boost::xtime&)' inline BOOST_SYMBOL_VISIBLE void sleep(xtime const& abs_time) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: At global scope: /usr/pkg/include/boost/thread/detail/thread.hpp:633:17: error: 'native_handle_type' in 'class boost::thread' does not name a type typedef thread::native_handle_type data; ^ /usr/pkg/include/boost/thread/detail/thread.hpp:638:9: error: 'data' does not name a type data thread_data; ^ /usr/pkg/include/boost/thread/detail/thread.hpp:640:17: error: expected ')' before 'thread_data_' id(data thread_data_): ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In function 'std::size_t boost::hash_value(const boost::thread::id&)': /usr/pkg/include/boost/thread/detail/thread.hpp:623:31: error: 'const class boost::thread::id' has no member named 'thread_data' return hash_value(v.thread_data); ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In constructor 'boost::thread::id::id()': /usr/pkg/include/boost/thread/detail/thread.hpp:648:9: error: class 'boost::thread::id' does not have any field named 'thread_data' thread_data(0) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In copy constructor 'boost::thread::id::id(const boost::thread::id&)': /usr/pkg/include/boost/thread/detail/thread.hpp:655:13: error: class 'boost::thread::id' does not have any field named 'thread_data' thread_data(other.thread_data) ^ /usr/pkg/include/boost/thread/detail/thread.hpp:655:31: error: 'const class boost::thread::id' has no member named 'thread_data' thread_data(other.thread_data) ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In member function 'bool boost::thread::id::operator==(const boost::thread::id&) const': /usr/pkg/include/boost/thread/detail/thread.hpp:660:20: error: 'thread_data' was not declared in this scope return thread_data==y.thread_data; ^ /usr/pkg/include/boost/thread/detail/thread.hpp:660:20: note: suggested alternative: In file included from /usr/pkg/include/boost/thread/thread_only.hpp:22:0, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/detail/thread.hpp:91:15: note: 'boost::detail::thread_data' class thread_data: ^ In file included from /usr/pkg/include/boost/thread/thread_only.hpp:22:0, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/detail/thread.hpp:660:35: error: 'const class boost::thread::id' has no member named 'thread_data' return thread_data==y.thread_data; ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In member function 'bool boost::thread::id::operator!=(const boost::thread::id&) const': /usr/pkg/include/boost/thread/detail/thread.hpp:665:20: error: 'thread_data' was not declared in this scope return thread_data!=y.thread_data; ^ /usr/pkg/include/boost/thread/detail/thread.hpp:665:20: note: suggested alternative: In file included from /usr/pkg/include/boost/thread/thread_only.hpp:22:0, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/detail/thread.hpp:91:15: note: 'boost::detail::thread_data' class thread_data: ^ In file included from /usr/pkg/include/boost/thread/thread_only.hpp:22:0, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/detail/thread.hpp:665:35: error: 'const class boost::thread::id' has no member named 'thread_data' return thread_data!=y.thread_data; ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In member function 'bool boost::thread::id::operator<(const boost::thread::id&) const': /usr/pkg/include/boost/thread/detail/thread.hpp:670:20: error: 'thread_data' was not declared in this scope return thread_data(const boost::thread::id&) const': /usr/pkg/include/boost/thread/detail/thread.hpp:675:22: error: 'const class boost::thread::id' has no member named 'thread_data' return y.thread_data=(const boost::thread::id&) const': /usr/pkg/include/boost/thread/detail/thread.hpp:685:22: error: 'thread_data' was not declared in this scope return !(thread_data& boost::operator<<(std::basic_ostream<_CharT, _Traits>&, const boost::thread::id&)': /usr/pkg/include/boost/thread/detail/thread.hpp:695:18: error: 'const class boost::thread::id' has no member named 'thread_data' if(x.thread_data) ^ /usr/pkg/include/boost/thread/detail/thread.hpp:698:43: error: 'const class boost::thread::id' has no member named 'thread_data' return os<< std::hex << x.thread_data; ^ /usr/pkg/include/boost/thread/detail/thread.hpp: At global scope: /usr/pkg/include/boost/thread/detail/thread.hpp:762:10: error: prototype for 'bool boost::thread::do_try_join_until(uintmax_t)' does not match any in class 'boost::thread' bool thread::do_try_join_until(uintmax_t timeout) ^ /usr/pkg/include/boost/thread/detail/thread.hpp:517:21: error: candidate is: bool boost::thread::do_try_join_until(const timespec&) inline bool do_try_join_until(struct timespec const &timeout); ^ /usr/pkg/include/boost/thread/detail/thread.hpp: In function 'void boost::this_thread::at_thread_exit(F)': /usr/pkg/include/boost/thread/detail/thread.hpp:849:71: error: 'heap_new' is not a member of 'boost::detail' detail::thread_exit_function_base* const thread_exit_func=detail::heap_new >(f); ^ /usr/pkg/include/boost/thread/detail/thread.hpp:849:120: error: expected primary-expression before '>' token detail::thread_exit_function_base* const thread_exit_func=detail::heap_new >(f); ^ In file included from /usr/pkg/include/boost/thread/thread_only.hpp:26:0, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/v2/thread.hpp: In function 'void boost::this_thread::sleep_until(const boost::chrono::time_point&)': /usr/pkg/include/boost/thread/v2/thread.hpp:28:7: error: 'mutex' was not declared in this scope mutex mut; ^ /usr/pkg/include/boost/thread/v2/thread.hpp:28:13: error: expected ';' before 'mut' mutex mut; ^ /usr/pkg/include/boost/thread/v2/thread.hpp:29:7: error: 'condition_variable' was not declared in this scope condition_variable cv; ^ /usr/pkg/include/boost/thread/v2/thread.hpp:29:26: error: expected ';' before 'cv' condition_variable cv; ^ /usr/pkg/include/boost/thread/v2/thread.hpp:30:19: error: the value of 'mutex' is not usable in a constant expression unique_lock lk(mut); ^ /usr/pkg/include/boost/thread/v2/thread.hpp:28:7: note: 'mutex' was not declared 'constexpr' mutex mut; ^ /usr/pkg/include/boost/thread/v2/thread.hpp:30:24: error: type/value mismatch at argument 1 in template parameter list for 'template class boost::unique_lock' unique_lock lk(mut); ^ /usr/pkg/include/boost/thread/v2/thread.hpp:30:24: error: expected a type, got 'mutex' /usr/pkg/include/boost/thread/v2/thread.hpp:30:28: error: invalid type in declaration before '(' token unique_lock lk(mut); ^ /usr/pkg/include/boost/thread/v2/thread.hpp:30:29: error: 'mut' was not declared in this scope unique_lock lk(mut); ^ /usr/pkg/include/boost/thread/v2/thread.hpp:32:9: error: 'cv' was not declared in this scope cv.wait_until(lk, t); ^ In file included from /usr/pkg/include/boost/thread/thread.hpp:13:0, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/detail/thread_group.hpp: At global scope: /usr/pkg/include/boost/thread/detail/thread_group.hpp:144:17: error: 'shared_mutex' does not name a type mutable shared_mutex m; ^ In file included from /usr/pkg/include/boost/thread/thread.hpp:13:0, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/detail/thread_group.hpp: In member function 'bool boost::thread_group::is_this_thread_in()': /usr/pkg/include/boost/thread/detail/thread_group.hpp:42:32: error: 'shared_mutex' was not declared in this scope boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:42:44: error: template argument 1 is invalid boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:42:51: error: invalid type in declaration before '(' token boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:42:52: error: 'm' was not declared in this scope boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp: In member function 'bool boost::thread_group::is_thread_in(boost::thread*)': /usr/pkg/include/boost/thread/detail/thread_group.hpp:58:32: error: 'shared_mutex' was not declared in this scope boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:58:44: error: template argument 1 is invalid boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:58:51: error: invalid type in declaration before '(' token boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:58:52: error: 'm' was not declared in this scope boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp: In member function 'boost::thread* boost::thread_group::create_thread(F)': /usr/pkg/include/boost/thread/detail/thread_group.hpp:77:31: error: 'shared_mutex' was not declared in this scope boost::lock_guard guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:77:43: error: template argument 1 is invalid boost::lock_guard guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:77:50: error: invalid type in declaration before '(' token boost::lock_guard guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:77:51: error: 'm' was not declared in this scope boost::lock_guard guard(m); ^ In file included from /usr/pkg/include/boost/thread/thread.hpp:13:0, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/detail/thread_group.hpp: In member function 'void boost::thread_group::add_thread(boost::thread*)': /usr/pkg/include/boost/thread/detail/thread_group.hpp:91:35: error: 'shared_mutex' was not declared in this scope boost::lock_guard guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:91:47: error: template argument 1 is invalid boost::lock_guard guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:91:54: error: invalid type in declaration before '(' token boost::lock_guard guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:91:55: error: 'm' was not declared in this scope boost::lock_guard guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp: In member function 'void boost::thread_group::remove_thread(boost::thread*)': /usr/pkg/include/boost/thread/detail/thread_group.hpp:98:31: error: 'shared_mutex' was not declared in this scope boost::lock_guard guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:98:43: error: template argument 1 is invalid boost::lock_guard guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:98:50: error: invalid type in declaration before '(' token boost::lock_guard guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:98:51: error: 'm' was not declared in this scope boost::lock_guard guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp: In member function 'void boost::thread_group::join_all()': /usr/pkg/include/boost/thread/detail/thread_group.hpp:111:32: error: 'shared_mutex' was not declared in this scope boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:111:44: error: template argument 1 is invalid boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:111:51: error: invalid type in declaration before '(' token boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:111:52: error: 'm' was not declared in this scope boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp: In member function 'void boost::thread_group::interrupt_all()': /usr/pkg/include/boost/thread/detail/thread_group.hpp:125:32: error: 'shared_mutex' was not declared in this scope boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:125:44: error: template argument 1 is invalid boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:125:51: error: invalid type in declaration before '(' token boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:125:52: error: 'm' was not declared in this scope boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp: In member function 'size_t boost::thread_group::size() const': /usr/pkg/include/boost/thread/detail/thread_group.hpp:138:32: error: 'shared_mutex' was not declared in this scope boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:138:44: error: template argument 1 is invalid boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:138:51: error: invalid type in declaration before '(' token boost::shared_lock guard(m); ^ /usr/pkg/include/boost/thread/detail/thread_group.hpp:138:52: error: 'm' was not declared in this scope boost::shared_lock guard(m); ^ In file included from /usr/pkg/include/boost/thread.hpp:17:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/once.hpp: At global scope: /usr/pkg/include/boost/thread/once.hpp:35:37: error: 'once_flag' has not been declared inline void call_once(Function func,once_flag& flag) ^ In file included from /usr/pkg/include/boost/thread.hpp:18:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/recursive_mutex.hpp:52:43: error: 'recursive_mutex' was not declared in this scope struct is_recursive_mutex_sur_parolle ^ /usr/pkg/include/boost/thread/recursive_mutex.hpp:52:58: error: template argument 1 is invalid struct is_recursive_mutex_sur_parolle ^ /usr/pkg/include/boost/thread/recursive_mutex.hpp:57:43: error: 'recursive_timed_mutex' was not declared in this scope struct is_recursive_mutex_sur_parolle ^ /usr/pkg/include/boost/thread/recursive_mutex.hpp:57:64: error: template argument 1 is invalid struct is_recursive_mutex_sur_parolle ^ In file included from /usr/pkg/include/boost/thread.hpp:19:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/tss.hpp: In constructor 'boost::thread_specific_ptr::thread_specific_ptr()': /usr/pkg/include/boost/thread/tss.hpp:68:21: error: 'heap_new' is not a member of 'boost::detail' cleanup(detail::heap_new(),detail::do_heap_delete()) ^ /usr/pkg/include/boost/thread/tss.hpp:68:49: error: expected primary-expression before '>' token cleanup(detail::heap_new(),detail::do_heap_delete()) ^ /usr/pkg/include/boost/thread/tss.hpp:68:51: error: expected primary-expression before ')' token cleanup(detail::heap_new(),detail::do_heap_delete()) ^ /usr/pkg/include/boost/thread/tss.hpp:68:53: error: 'do_heap_delete' is not a member of 'boost::detail' cleanup(detail::heap_new(),detail::do_heap_delete()) ^ /usr/pkg/include/boost/thread/tss.hpp:68:87: error: expected primary-expression before '>' token cleanup(detail::heap_new(),detail::do_heap_delete()) ^ /usr/pkg/include/boost/thread/tss.hpp:68:89: error: expected primary-expression before ')' token cleanup(detail::heap_new(),detail::do_heap_delete()) ^ /usr/pkg/include/boost/thread/tss.hpp: In constructor 'boost::thread_specific_ptr::thread_specific_ptr(void (*)(T*))': /usr/pkg/include/boost/thread/tss.hpp:74:31: error: 'heap_new' is not a member of 'boost::detail' cleanup.reset(detail::heap_new(func_),detail::do_heap_delete()); ^ /usr/pkg/include/boost/thread/tss.hpp:74:75: error: expected primary-expression before '>' token cleanup.reset(detail::heap_new(func_),detail::do_heap_delete()); ^ /usr/pkg/include/boost/thread/tss.hpp:74:84: error: 'do_heap_delete' is not a member of 'boost::detail' cleanup.reset(detail::heap_new(func_),detail::do_heap_delete()); ^ /usr/pkg/include/boost/thread/tss.hpp:74:134: error: expected primary-expression before '>' token cleanup.reset(detail::heap_new(func_),detail::do_heap_delete()); ^ /usr/pkg/include/boost/thread/tss.hpp:74:136: error: expected primary-expression before ')' token cleanup.reset(detail::heap_new(func_),detail::do_heap_delete()); ^ In file included from /usr/pkg/include/boost/thread.hpp:23:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/barrier.hpp: At global scope: /usr/pkg/include/boost/thread/barrier.hpp:203:5: error: 'mutex' does not name a type mutex m_mutex; ^ /usr/pkg/include/boost/thread/barrier.hpp:204:5: error: 'condition_variable' does not name a type condition_variable m_cond; ^ /usr/pkg/include/boost/thread/barrier.hpp: In member function 'bool boost::barrier::wait()': /usr/pkg/include/boost/thread/barrier.hpp:180:28: error: 'mutex' is not a member of 'boost' boost::unique_lock < boost::mutex > lock(m_mutex); ^ /usr/pkg/include/boost/thread/barrier.hpp:180:28: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/barrier.hpp:180:41: error: template argument 1 is invalid boost::unique_lock < boost::mutex > lock(m_mutex); ^ /usr/pkg/include/boost/thread/barrier.hpp:180:47: error: invalid type in declaration before '(' token boost::unique_lock < boost::mutex > lock(m_mutex); ^ /usr/pkg/include/boost/thread/barrier.hpp:180:48: error: 'm_mutex' was not declared in this scope boost::unique_lock < boost::mutex > lock(m_mutex); ^ /usr/pkg/include/boost/thread/barrier.hpp:188:9: error: 'm_cond' was not declared in this scope m_cond.notify_all(); ^ /usr/pkg/include/boost/thread/barrier.hpp:193:9: error: 'm_cond' was not declared in this scope m_cond.wait(lock); ^ In file included from /usr/pkg/include/boost/thread.hpp:24:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/future.hpp: At global scope: /usr/pkg/include/boost/thread/future.hpp:176:32: error: 'mutex' is not a member of 'boost' boost::unique_lock& lock_; ^ /usr/pkg/include/boost/thread/future.hpp:176:32: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:176:44: error: template argument 1 is invalid boost::unique_lock& lock_; ^ /usr/pkg/include/boost/thread/future.hpp:179:41: error: 'mutex' is not a member of 'boost' relocker(boost::unique_lock& lk): ^ /usr/pkg/include/boost/thread/future.hpp:179:41: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:179:53: error: template argument 1 is invalid relocker(boost::unique_lock& lk): ^ /usr/pkg/include/boost/thread/future.hpp: In constructor 'boost::detail::relocker::relocker(int&)': /usr/pkg/include/boost/thread/future.hpp:182:23: error: request for member 'unlock' in '((boost::detail::relocker*)this)->boost::detail::relocker::lock_', which is of non-class type 'int' lock_.unlock(); ^ /usr/pkg/include/boost/thread/future.hpp: In destructor 'boost::detail::relocker::~relocker()': /usr/pkg/include/boost/thread/future.hpp:188:23: error: request for member 'lock' in '((boost::detail::relocker*)this)->boost::detail::relocker::lock_', which is of non-class type 'int' lock_.lock(); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::relocker::lock()': /usr/pkg/include/boost/thread/future.hpp:193:23: error: request for member 'lock' in '((boost::detail::relocker*)this)->boost::detail::relocker::lock_', which is of non-class type 'int' lock_.lock(); ^ /usr/pkg/include/boost/thread/future.hpp: At global scope: /usr/pkg/include/boost/thread/future.hpp:203:31: error: 'condition_variable_any' is not a member of 'boost' typedef std::list waiter_list; ^ /usr/pkg/include/boost/thread/future.hpp:203:31: error: 'condition_variable_any' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:203:61: error: template argument 1 is invalid typedef std::list waiter_list; ^ /usr/pkg/include/boost/thread/future.hpp:203:61: error: template argument 2 is invalid In file included from /usr/pkg/include/boost/thread.hpp:24:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/future.hpp:212:21: error: 'mutex' in namespace 'boost' does not name a type mutable boost::mutex mutex; ^ /usr/pkg/include/boost/thread/future.hpp:213:13: error: 'condition_variable' in namespace 'boost' does not name a type boost::condition_variable waiters; ^ /usr/pkg/include/boost/thread/future.hpp:222:65: error: 'mutex' is not a member of 'boost' virtual void launch_continuation(boost::unique_lock&) ^ /usr/pkg/include/boost/thread/future.hpp:222:65: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:222:77: error: template argument 1 is invalid virtual void launch_continuation(boost::unique_lock&) ^ /usr/pkg/include/boost/thread/future.hpp:248:26: error: invalid use of '::' waiter_list::iterator register_external_waiter(boost::condition_variable_any& cv) ^ /usr/pkg/include/boost/thread/future.hpp:248:26: error: expected ';' at end of member declaration /usr/pkg/include/boost/thread/future.hpp:248:67: error: 'boost::condition_variable_any' has not been declared waiter_list::iterator register_external_waiter(boost::condition_variable_any& cv) ^ /usr/pkg/include/boost/thread/future.hpp:255:41: error: 'waiter_list' is not a class, namespace, or enumeration void remove_external_waiter(waiter_list::iterator it) ^ /usr/pkg/include/boost/thread/future.hpp:255:63: error: expected ',' or '...' before 'it' void remove_external_waiter(waiter_list::iterator it) ^ /usr/pkg/include/boost/thread/future.hpp:272:53: error: 'mutex' is not a member of 'boost' void do_continuation(boost::unique_lock&) ^ /usr/pkg/include/boost/thread/future.hpp:272:53: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:272:65: error: template argument 1 is invalid void do_continuation(boost::unique_lock&) ^ /usr/pkg/include/boost/thread/future.hpp:285:60: error: 'mutex' is not a member of 'boost' void mark_finished_internal(boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:285:60: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:285:72: error: template argument 1 is invalid void mark_finished_internal(boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:302:49: error: 'mutex' is not a member of 'boost' void do_callback(boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:302:49: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:302:61: error: template argument 1 is invalid void do_callback(boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:312:51: error: 'mutex' is not a member of 'boost' void wait_internal(boost::unique_lock &lk, bool rethrow=true) ^ /usr/pkg/include/boost/thread/future.hpp:312:51: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:312:63: error: template argument 1 is invalid void wait_internal(boost::unique_lock &lk, bool rethrow=true) ^ /usr/pkg/include/boost/thread/future.hpp:389:101: error: 'mutex' is not a member of 'boost' void mark_exceptional_finish_internal(boost::exception_ptr const& e, boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:389:101: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:389:113: error: template argument 1 is invalid void mark_exceptional_finish_internal(boost::exception_ptr const& e, boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:444:40: error: 'mutex' is not a member of 'boost' bool has_value(unique_lock& ) const ^ /usr/pkg/include/boost/thread/future.hpp:444:40: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:444:52: error: template argument 1 is invalid bool has_value(unique_lock& ) const ^ /usr/pkg/include/boost/thread/future.hpp:463:44: error: 'mutex' is not a member of 'boost' bool has_exception(unique_lock&) const ^ /usr/pkg/include/boost/thread/future.hpp:463:44: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:463:56: error: template argument 1 is invalid bool has_exception(unique_lock&) const ^ /usr/pkg/include/boost/thread/future.hpp:472:48: error: 'mutex' is not a member of 'boost' bool is_deferred(boost::lock_guard&) const { ^ /usr/pkg/include/boost/thread/future.hpp:472:48: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:472:60: error: template argument 1 is invalid bool is_deferred(boost::lock_guard&) const { ^ /usr/pkg/include/boost/thread/future.hpp:476:53: error: 'mutex' is not a member of 'boost' launch launch_policy(boost::unique_lock&) const ^ /usr/pkg/include/boost/thread/future.hpp:476:53: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:476:65: error: template argument 1 is invalid launch launch_policy(boost::unique_lock&) const ^ /usr/pkg/include/boost/thread/future.hpp:499:64: error: 'mutex' is not a member of 'boost' exception_ptr get_exception_ptr(boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:499:64: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:499:76: error: template argument 1 is invalid exception_ptr get_exception_ptr(boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:518:53: error: 'mutex' is not a member of 'boost' virtual void execute(boost::unique_lock&) {} ^ /usr/pkg/include/boost/thread/future.hpp:518:53: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:518:65: error: template argument 1 is invalid virtual void execute(boost::unique_lock&) {} ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'int boost::detail::shared_state_base::register_external_waiter(int&)': /usr/pkg/include/boost/thread/future.hpp:250:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:250:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:250:48: error: template argument 1 is invalid boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:250:54: error: invalid type in declaration before '(' token boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:250:55: error: 'mutex' was not declared in this scope boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:252:41: error: request for member 'insert' in '((boost::detail::shared_state_base*)this)->boost::detail::shared_state_base::external_waiters', which is of non-class type 'boost::detail::shared_state_base::waiter_list {aka int}' return external_waiters.insert(external_waiters.end(),&cv); ^ /usr/pkg/include/boost/thread/future.hpp:252:65: error: request for member 'end' in '((boost::detail::shared_state_base*)this)->boost::detail::shared_state_base::external_waiters', which is of non-class type 'boost::detail::shared_state_base::waiter_list {aka int}' return external_waiters.insert(external_waiters.end(),&cv); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state_base::remove_external_waiter(int)': /usr/pkg/include/boost/thread/future.hpp:257:35: error: 'mutex' is not a member of 'boost' boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:257:35: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:257:47: error: template argument 1 is invalid boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:257:53: error: invalid type in declaration before '(' token boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:257:54: error: 'mutex' was not declared in this scope boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:258:34: error: request for member 'erase' in '((boost::detail::shared_state_base*)this)->boost::detail::shared_state_base::external_waiters', which is of non-class type 'boost::detail::shared_state_base::waiter_list {aka int}' external_waiters.erase(it); ^ /usr/pkg/include/boost/thread/future.hpp:258:40: error: 'it' was not declared in this scope external_waiters.erase(it); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state_base::mark_finished_internal(int&)': /usr/pkg/include/boost/thread/future.hpp:288:17: error: 'waiters' was not declared in this scope waiters.notify_all(); ^ /usr/pkg/include/boost/thread/future.hpp:289:34: error: invalid use of qualified-name '::const_iterator' for(waiter_list::const_iterator it=external_waiters.begin(), ^ /usr/pkg/include/boost/thread/future.hpp:289:49: error: expected ';' before 'it' for(waiter_list::const_iterator it=external_waiters.begin(), ^ /usr/pkg/include/boost/thread/future.hpp:289:49: error: 'it' was not declared in this scope /usr/pkg/include/boost/thread/future.hpp:289:69: error: request for member 'begin' in '((boost::detail::shared_state_base*)this)->boost::detail::shared_state_base::external_waiters', which is of non-class type 'boost::detail::shared_state_base::waiter_list {aka int}' for(waiter_list::const_iterator it=external_waiters.begin(), ^ /usr/pkg/include/boost/thread/future.hpp:290:25: error: 'end' was not declared in this scope end=external_waiters.end();it!=end;++it) ^ /usr/pkg/include/boost/thread/future.hpp:290:25: note: suggested alternative: In file included from /usr/include/g++/bits/basic_string.h:42:0, from /usr/include/g++/string:52, from /usr/include/g++/bits/locale_classes.h:40, from /usr/include/g++/bits/ios_base.h:41, from /usr/include/g++/ios:42, from /usr/include/g++/ostream:38, from /usr/include/g++/iostream:39, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:36: /usr/include/g++/initializer_list:99:5: note: 'std::end' end(initializer_list<_Tp> __ils) noexcept ^ In file included from /usr/pkg/include/boost/thread.hpp:24:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/future.hpp:290:46: error: request for member 'end' in '((boost::detail::shared_state_base*)this)->boost::detail::shared_state_base::external_waiters', which is of non-class type 'boost::detail::shared_state_base::waiter_list {aka int}' end=external_waiters.end();it!=end;++it) ^ /usr/pkg/include/boost/thread/future.hpp:290:59: error: expected ')' before ';' token end=external_waiters.end();it!=end;++it) ^ /usr/pkg/include/boost/thread/future.hpp:290:62: error: 'it' was not declared in this scope end=external_waiters.end();it!=end;++it) ^ /usr/pkg/include/boost/thread/future.hpp:290:64: error: expected ';' before ')' token end=external_waiters.end();it!=end;++it) ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state_base::make_ready()': /usr/pkg/include/boost/thread/future.hpp:298:34: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:298:34: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:298:46: error: template argument 1 is invalid boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:298:52: error: invalid type in declaration before '(' token boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:298:53: error: 'mutex' was not declared in this scope boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state_base::wait_internal(int&, bool)': /usr/pkg/include/boost/thread/future.hpp:327:23: error: 'waiters' was not declared in this scope waiters.wait(lk); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'virtual void boost::detail::shared_state_base::wait(bool)': /usr/pkg/include/boost/thread/future.hpp:345:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:345:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:345:48: error: template argument 1 is invalid boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:345:54: error: invalid type in declaration before '(' token boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:345:55: error: 'mutex' was not declared in this scope boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'bool boost::detail::shared_state_base::timed_wait_until(const system_time&)': /usr/pkg/include/boost/thread/future.hpp:352:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:352:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:352:48: error: template argument 1 is invalid boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:352:54: error: invalid type in declaration before '(' token boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:352:55: error: 'mutex' was not declared in this scope boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:359:40: error: 'waiters' was not declared in this scope bool const success=waiters.timed_wait(lock,target_time); ^ /usr/pkg/include/boost/thread/future.hpp:360:25: error: in argument to unary ! if(!success && !done) ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'boost::future_status boost::detail::shared_state_base::wait_until(const boost::chrono::time_point&)': /usr/pkg/include/boost/thread/future.hpp:374:34: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:374:34: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:374:46: error: template argument 1 is invalid boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:374:52: error: invalid type in declaration before '(' token boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:374:53: error: 'mutex' was not declared in this scope boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:380:19: error: 'cv_status' was not declared in this scope cv_status const st=waiters.wait_until(lock,abs_time); ^ /usr/pkg/include/boost/thread/future.hpp:380:29: error: expected ';' before 'const' cv_status const st=waiters.wait_until(lock,abs_time); ^ /usr/pkg/include/boost/thread/future.hpp:381:22: error: 'st' was not declared in this scope if(st==cv_status::timeout && !done) ^ /usr/pkg/include/boost/thread/future.hpp:381:26: error: 'cv_status' is not a class, namespace, or enumeration if(st==cv_status::timeout && !done) ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state_base::mark_exceptional_finish()': /usr/pkg/include/boost/thread/future.hpp:397:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:397:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:397:48: error: template argument 1 is invalid boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:397:54: error: invalid type in declaration before '(' token boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:397:55: error: 'mutex' was not declared in this scope boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state_base::mark_interrupted_finish()': /usr/pkg/include/boost/thread/future.hpp:404:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:404:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:404:48: error: template argument 1 is invalid boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:404:54: error: invalid type in declaration before '(' token boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:404:55: error: 'mutex' was not declared in this scope boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state_base::set_interrupted_at_thread_exit()': /usr/pkg/include/boost/thread/future.hpp:411:27: error: 'mutex' is not a member of 'boost' unique_lock lk(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:411:27: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:411:39: error: template argument 1 is invalid unique_lock lk(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:411:43: error: invalid type in declaration before '(' token unique_lock lk(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:411:44: error: 'mutex' was not declared in this scope unique_lock lk(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state_base::set_exception_at_thread_exit(boost::exception_ptr)': /usr/pkg/include/boost/thread/future.hpp:423:27: error: 'mutex' is not a member of 'boost' unique_lock lk(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:423:27: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:423:39: error: template argument 1 is invalid unique_lock lk(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:423:43: error: invalid type in declaration before '(' token unique_lock lk(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:423:44: error: 'mutex' was not declared in this scope unique_lock lk(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'bool boost::detail::shared_state_base::has_value() const': /usr/pkg/include/boost/thread/future.hpp:436:35: error: 'mutex' is not a member of 'boost' boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:436:35: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:436:47: error: template argument 1 is invalid boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:436:53: error: invalid type in declaration before '(' token boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:436:54: error: 'mutex' was not declared in this scope boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'bool boost::detail::shared_state_base::has_exception() const': /usr/pkg/include/boost/thread/future.hpp:455:35: error: 'mutex' is not a member of 'boost' boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:455:35: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:455:47: error: template argument 1 is invalid boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:455:53: error: invalid type in declaration before '(' token boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:455:54: error: 'mutex' was not declared in this scope boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'boost::future_state::state boost::detail::shared_state_base::get_state() const': /usr/pkg/include/boost/thread/future.hpp:483:35: error: 'mutex' is not a member of 'boost' boost::lock_guard guard(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:483:35: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:483:47: error: template argument 1 is invalid boost::lock_guard guard(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:483:54: error: invalid type in declaration before '(' token boost::lock_guard guard(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:483:55: error: 'mutex' was not declared in this scope boost::lock_guard guard(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'boost::exception_ptr boost::detail::shared_state_base::get_exception_ptr()': /usr/pkg/include/boost/thread/future.hpp:496:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:496:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:496:48: error: template argument 1 is invalid boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:496:54: error: invalid type in declaration before '(' token boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:496:55: error: 'mutex' was not declared in this scope boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state_base::set_wait_callback(F, U*)': /usr/pkg/include/boost/thread/future.hpp:514:35: error: 'mutex' is not a member of 'boost' boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:514:35: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:514:47: error: template argument 1 is invalid boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:514:53: error: invalid type in declaration before '(' token boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:514:54: error: 'mutex' was not declared in this scope boost::lock_guard lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: At global scope: /usr/pkg/include/boost/thread/future.hpp:631:103: error: 'mutex' is not a member of 'boost' void mark_finished_with_result_internal(source_reference_type result_, boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:631:103: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:631:115: error: template argument 1 is invalid void mark_finished_with_result_internal(source_reference_type result_, boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:637:100: error: 'mutex' is not a member of 'boost' void mark_finished_with_result_internal(rvalue_source_type result_, boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:637:100: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:637:112: error: template argument 1 is invalid void mark_finished_with_result_internal(rvalue_source_type result_, boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state::mark_finished_with_result(boost::detail::shared_state::source_reference_type)': /usr/pkg/include/boost/thread/future.hpp:649:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:649:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:649:48: error: template argument 1 is invalid boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:649:54: error: invalid type in declaration before '(' token boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:649:55: error: 'mutex' was not declared in this scope boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state::mark_finished_with_result(boost::detail::shared_state::rvalue_source_type)': /usr/pkg/include/boost/thread/future.hpp:655:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:655:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:655:48: error: template argument 1 is invalid boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:655:54: error: invalid type in declaration before '(' token boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:655:55: error: 'mutex' was not declared in this scope boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state::set_value_at_thread_exit(boost::detail::shared_state::source_reference_type)': /usr/pkg/include/boost/thread/future.hpp:679:27: error: 'mutex' is not a member of 'boost' unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:679:27: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:679:39: error: template argument 1 is invalid unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:679:43: error: invalid type in declaration before '(' token unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state::set_value_at_thread_exit(boost::detail::shared_state::rvalue_source_type)': /usr/pkg/include/boost/thread/future.hpp:693:27: error: 'mutex' is not a member of 'boost' unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:693:27: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:693:39: error: template argument 1 is invalid unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:693:43: error: invalid type in declaration before '(' token unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: At global scope: /usr/pkg/include/boost/thread/future.hpp:727:103: error: 'mutex' is not a member of 'boost' void mark_finished_with_result_internal(source_reference_type result_, boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:727:103: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:727:115: error: template argument 1 is invalid void mark_finished_with_result_internal(source_reference_type result_, boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state::mark_finished_with_result(boost::detail::shared_state::source_reference_type)': /usr/pkg/include/boost/thread/future.hpp:736:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:736:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:736:48: error: template argument 1 is invalid boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:736:54: error: invalid type in declaration before '(' token boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:736:55: error: 'mutex' was not declared in this scope boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state::set_value_at_thread_exit(T&)': /usr/pkg/include/boost/thread/future.hpp:754:27: error: 'mutex' is not a member of 'boost' unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:754:27: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:754:39: error: template argument 1 is invalid unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:754:43: error: invalid type in declaration before '(' token unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: At global scope: /usr/pkg/include/boost/thread/future.hpp:777:72: error: 'mutex' is not a member of 'boost' void mark_finished_with_result_internal(boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp:777:72: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:777:84: error: template argument 1 is invalid void mark_finished_with_result_internal(boost::unique_lock& lock) ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state::mark_finished_with_result()': /usr/pkg/include/boost/thread/future.hpp:784:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:784:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:784:48: error: template argument 1 is invalid boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:784:54: error: invalid type in declaration before '(' token boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp:784:55: error: 'mutex' was not declared in this scope boost::unique_lock lock(mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::shared_state::set_value_at_thread_exit()': /usr/pkg/include/boost/thread/future.hpp:800:27: error: 'mutex' is not a member of 'boost' unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:800:27: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:800:39: error: template argument 1 is invalid unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:800:43: error: invalid type in declaration before '(' token unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:800:50: error: 'struct boost::detail::shared_state' has no member named 'mutex' unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: At global scope: /usr/pkg/include/boost/thread/future.hpp:959:51: error: 'mutex' is not a member of 'boost' virtual void execute(boost::unique_lock& lck) { ^ /usr/pkg/include/boost/thread/future.hpp:959:51: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:959:63: error: template argument 1 is invalid virtual void execute(boost::unique_lock& lck) { ^ /usr/pkg/include/boost/thread/future.hpp:987:51: error: 'mutex' is not a member of 'boost' virtual void execute(boost::unique_lock& lck) { ^ /usr/pkg/include/boost/thread/future.hpp:987:51: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:987:63: error: template argument 1 is invalid virtual void execute(boost::unique_lock& lck) { ^ /usr/pkg/include/boost/thread/future.hpp:1012:51: error: 'mutex' is not a member of 'boost' virtual void execute(boost::unique_lock& lck) { ^ /usr/pkg/include/boost/thread/future.hpp:1012:51: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:1012:63: error: template argument 1 is invalid virtual void execute(boost::unique_lock& lck) { ^ /usr/pkg/include/boost/thread/future.hpp:1047:57: error: invalid use of '::' detail::shared_state_base::waiter_list::iterator wait_iterator; ^ /usr/pkg/include/boost/thread/future.hpp:1047:57: error: expected ';' at end of member declaration /usr/pkg/include/boost/thread/future.hpp:1047:66: error: 'wait_iterator' does not name a type detail::shared_state_base::waiter_list::iterator wait_iterator; ^ /usr/pkg/include/boost/thread/future.hpp:1051:62: error: 'boost::detail::shared_state_base::waiter_list' is not a class, namespace, or enumeration detail::shared_state_base::waiter_list::iterator wait_iterator_, ^ /usr/pkg/include/boost/thread/future.hpp:1051:84: error: expected ',' or '...' before 'wait_iterator_' detail::shared_state_base::waiter_list::iterator wait_iterator_, ^ /usr/pkg/include/boost/thread/future.hpp:1065:59: error: 'mutex' is not a member of 'boost' boost::scoped_array > locks; ^ /usr/pkg/include/boost/thread/future.hpp:1065:59: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:1065:71: error: template argument 1 is invalid boost::scoped_array > locks; ^ /usr/pkg/include/boost/thread/future.hpp:1065:73: error: template argument 1 is invalid boost::scoped_array > locks; ^ /usr/pkg/include/boost/thread/future.hpp:1094:13: error: 'condition_variable_any' in namespace 'boost' does not name a type boost::condition_variable_any cv; ^ /usr/pkg/include/boost/thread/future.hpp: In constructor 'boost::detail::future_waiter::registered_waiter::registered_waiter(const boost::shared_ptr&, int)': /usr/pkg/include/boost/thread/future.hpp:1053:39: error: class 'boost::detail::future_waiter::registered_waiter' does not have any field named 'wait_iterator' future_(a_future),wait_iterator(wait_iterator_),index(index_) ^ /usr/pkg/include/boost/thread/future.hpp:1053:53: error: 'wait_iterator_' was not declared in this scope future_(a_future),wait_iterator(wait_iterator_),index(index_) ^ /usr/pkg/include/boost/thread/future.hpp:1053:75: error: 'index_' was not declared in this scope future_(a_future),wait_iterator(wait_iterator_),index(index_) ^ /usr/pkg/include/boost/thread/future.hpp: In constructor 'boost::detail::future_waiter::all_futures_lock::all_futures_lock(std::vector&)': /usr/pkg/include/boost/thread/future.hpp:1068:72: error: 'mutex' is not a member of 'boost' count(futures.size()),locks(new boost::unique_lock[count]) ^ /usr/pkg/include/boost/thread/future.hpp:1068:72: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:1068:84: error: template argument 1 is invalid count(futures.size()),locks(new boost::unique_lock[count]) ^ /usr/pkg/include/boost/thread/future.hpp:1075:32: error: invalid types 'int[boost::detail::future_waiter::all_futures_lock::count_type_portable {aka unsigned int}]' for array subscript locks[i]=boost::unique_lock(futures[i].future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:1075:53: error: 'mutex' is not a member of 'boost' locks[i]=boost::unique_lock(futures[i].future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:1075:53: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:1075:65: error: template argument 1 is invalid locks[i]=boost::unique_lock(futures[i].future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:1075:87: error: 'struct boost::detail::shared_state_base' has no member named 'mutex' locks[i]=boost::unique_lock(futures[i].future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::future_waiter::all_futures_lock::lock()': /usr/pkg/include/boost/thread/future.hpp:1082:39: error: request for member 'get' in '((boost::detail::future_waiter::all_futures_lock*)this)->boost::detail::future_waiter::all_futures_lock::locks', which is of non-class type 'int' boost::lock(locks.get(),locks.get()+count); ^ /usr/pkg/include/boost/thread/future.hpp:1082:51: error: request for member 'get' in '((boost::detail::future_waiter::all_futures_lock*)this)->boost::detail::future_waiter::all_futures_lock::locks', which is of non-class type 'int' boost::lock(locks.get(),locks.get()+count); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::future_waiter::all_futures_lock::unlock()': /usr/pkg/include/boost/thread/future.hpp:1089:32: error: invalid types 'int[boost::detail::future_waiter::all_futures_lock::count_type_portable {aka unsigned int}]' for array subscript locks[i].unlock(); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::future_waiter::add(F&)': /usr/pkg/include/boost/thread/future.hpp:1108:103: error: 'cv' was not declared in this scope futures.push_back(registered_waiter(f.future_,f.future_->register_external_waiter(cv),future_count)); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'boost::detail::future_waiter::count_type boost::detail::future_waiter::wait()': /usr/pkg/include/boost/thread/future.hpp:1125:21: error: 'cv' was not declared in this scope cv.wait(lk); ^ /usr/pkg/include/boost/thread/future.hpp: In destructor 'boost::detail::future_waiter::~future_waiter()': /usr/pkg/include/boost/thread/future.hpp:1133:75: error: '__gnu_cxx::__alloc_traits >::value_type' has no member named 'wait_iterator' futures[i].future_->remove_external_waiter(futures[i].wait_iterator); ^ /usr/pkg/include/boost/thread/future.hpp: At global scope: /usr/pkg/include/boost/thread/future.hpp:1346:49: error: 'mutex' is not a member of 'boost' launch launch_policy(boost::unique_lock& lk) const ^ /usr/pkg/include/boost/thread/future.hpp:1346:49: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:1346:61: error: template argument 1 is invalid launch launch_policy(boost::unique_lock& lk) const ^ In file included from /usr/pkg/include/boost/thread.hpp:24:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/future.hpp: In destructor 'boost::promise::~promise()': /usr/pkg/include/boost/thread/future.hpp:2005:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2005:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2005:48: error: template argument 1 is invalid boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2005:54: error: invalid type in declaration before '(' token boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::promise::set_value(typename boost::detail::future_traits::source_reference_type)': /usr/pkg/include/boost/thread/future.hpp:2055:32: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2055:32: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2055:44: error: template argument 1 is invalid boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2055:50: error: invalid type in declaration before '(' token boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::promise::set_value(typename boost::detail::future_traits::rvalue_source_type)': /usr/pkg/include/boost/thread/future.hpp:2067:32: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2067:32: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2067:44: error: template argument 1 is invalid boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2067:50: error: invalid type in declaration before '(' token boost::unique_lock lock(future_->mutex); ^ In file included from /usr/pkg/include/boost/thread.hpp:24:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::promise::set_exception(boost::exception_ptr)': /usr/pkg/include/boost/thread/future.hpp:2082:32: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2082:32: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2082:44: error: template argument 1 is invalid boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2082:50: error: invalid type in declaration before '(' token boost::unique_lock lock(future_->mutex); ^ In file included from /usr/pkg/include/boost/thread.hpp:24:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/future.hpp: In destructor 'boost::promise::~promise()': /usr/pkg/include/boost/thread/future.hpp:2183:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2183:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2183:48: error: template argument 1 is invalid boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2183:54: error: invalid type in declaration before '(' token boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::promise::set_value(R&)': /usr/pkg/include/boost/thread/future.hpp:2233:32: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2233:32: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2233:44: error: template argument 1 is invalid boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2233:50: error: invalid type in declaration before '(' token boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::promise::set_exception(boost::exception_ptr)': /usr/pkg/include/boost/thread/future.hpp:2244:32: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2244:32: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2244:44: error: template argument 1 is invalid boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2244:50: error: invalid type in declaration before '(' token boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In destructor 'boost::promise::~promise()': /usr/pkg/include/boost/thread/future.hpp:2335:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2335:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2335:48: error: template argument 1 is invalid boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2335:54: error: invalid type in declaration before '(' token boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2335:64: error: 'struct boost::detail::shared_state' has no member named 'mutex' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::promise::set_value()': /usr/pkg/include/boost/thread/future.hpp:2388:32: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2388:32: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2388:44: error: template argument 1 is invalid boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2388:50: error: invalid type in declaration before '(' token boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2388:60: error: 'struct boost::detail::shared_state' has no member named 'mutex' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::promise::set_exception(boost::exception_ptr)': /usr/pkg/include/boost/thread/future.hpp:2399:32: error: 'mutex' is not a member of 'boost' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2399:32: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2399:44: error: template argument 1 is invalid boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2399:50: error: invalid type in declaration before '(' token boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2399:60: error: 'struct boost::detail::shared_state' has no member named 'mutex' boost::unique_lock lock(future_->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::task_base_shared_state::run()': /usr/pkg/include/boost/thread/future.hpp:2494:39: error: 'mutex' is not a member of 'boost' boost::lock_guard lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2494:39: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2494:51: error: template argument 1 is invalid boost::lock_guard lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2494:55: error: invalid type in declaration before '(' token boost::lock_guard lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::task_base_shared_state::apply()': /usr/pkg/include/boost/thread/future.hpp:2517:39: error: 'mutex' is not a member of 'boost' boost::lock_guard lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2517:39: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2517:51: error: template argument 1 is invalid boost::lock_guard lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2517:55: error: invalid type in declaration before '(' token boost::lock_guard lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp: In member function 'void boost::detail::task_base_shared_state::owner_destroyed()': /usr/pkg/include/boost/thread/future.hpp:2533:36: error: 'mutex' is not a member of 'boost' boost::unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2533:36: error: 'mutex' is not a member of 'boost' /usr/pkg/include/boost/thread/future.hpp:2533:48: error: template argument 1 is invalid boost::unique_lock lk(this->mutex); ^ /usr/pkg/include/boost/thread/future.hpp:2533:52: error: invalid type in declaration before '(' token boost::unique_lock lk(this->mutex); ^ In file included from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45:0, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h: At global scope: /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:207:9: error: 'mutex' in namespace 'boost' does not name a type typedef boost::mutex mutex; ^ /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:208:9: error: 'recursive_mutex' in namespace 'boost' does not name a type typedef boost::recursive_mutex recursive_mutex; ^ /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:209:28: error: 'mutex' is not a member of 'boost' typedef boost::lock_guard< boost::mutex > lock_guard; ^ /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:209:28: error: 'mutex' is not a member of 'boost' /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:209:41: error: template argument 1 is invalid typedef boost::lock_guard< boost::mutex > lock_guard; ^ /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:209:53: error: invalid type in declaration before ';' token typedef boost::lock_guard< boost::mutex > lock_guard; ^ /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:210:28: error: 'recursive_mutex' is not a member of 'boost' typedef boost::lock_guard< boost::recursive_mutex > recursive_lock_guard; ^ /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:210:28: error: 'recursive_mutex' is not a member of 'boost' /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:210:51: error: template argument 1 is invalid typedef boost::lock_guard< boost::recursive_mutex > recursive_lock_guard; ^ /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:210:73: error: invalid type in declaration before ';' token typedef boost::lock_guard< boost::recursive_mutex > recursive_lock_guard; ^ In file included from /usr/pkg/include/boost/thread/thread_only.hpp:22:0, from /usr/pkg/include/boost/thread/thread.hpp:12, from /usr/pkg/include/boost/thread.hpp:13, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/thread.h:64, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/include/imagebufalgo.h:45, from /var/tmp/pkgsrc/graphics/openimageio/work/oiio-Release-1.2.2/src/libOpenImageIO/imagebuf.cpp:45: /usr/pkg/include/boost/thread/detail/thread.hpp:517:21: error: inline function 'bool boost::thread::do_try_join_until(const timespec&)' used but never defined [-Werror] inline bool do_try_join_until(struct timespec const &timeout); ^ cc1plus: all warnings being treated as errors libOpenImageIO/CMakeFiles/OpenImageIO.dir/build.make:103: recipe for target 'libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebuf.cpp.o' failed gmake[2]: *** [libOpenImageIO/CMakeFiles/OpenImageIO.dir/imagebuf.cpp.o] Error 1 CMakeFiles/Makefile2:974: recipe for target 'libOpenImageIO/CMakeFiles/OpenImageIO.dir/all' failed gmake[1]: *** [libOpenImageIO/CMakeFiles/OpenImageIO.dir/all] Error 2 Makefile:146: recipe for target 'all' failed gmake: *** [all] Error 2 *** Error code 2 Stop. make[1]: stopped in /x/pkgsrc/graphics/openimageio *** Error code 1 Stop. make: stopped in /x/pkgsrc/graphics/openimageio