In file included from ./../rpc/ip_table_list.h:44:0, from ./../globals.h:45, from curl_get.cc:44: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/extents.h:47:7: note: provided for 'template class torrent::extents' class extents { ^ In file included from curl_get.h:43:0, from curl_get.cc:45: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/http.h:54:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_void; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/http.h:55:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_string; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/http.h:56:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_http; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/http.h:58:21: error: 'slot_void' was not declared in this scope typedef std::list signal_void; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/http.h:58:30: error: template argument 1 is invalid typedef std::list signal_void; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/http.h:58:30: error: template argument 2 is invalid /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/http.h:59:21: error: 'slot_string' was not declared in this scope typedef std::list signal_string; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/http.h:59:32: error: template argument 1 is invalid typedef std::list signal_string; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/http.h:59:32: error: template argument 2 is invalid /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/http.h:95:10: error: 'slot_http' does not name a type static slot_http& slot_factory() { return m_factory; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/http.h:113:10: error: 'slot_http' does not name a type static slot_http m_factory; ^ In file included from ./../globals.h:45:0, from curl_socket.h:42, from curl_stack.cc:45: ./../rpc/ip_table_list.h:48:51: error: wrong number of template arguments (5, should be at least 2) typedef torrent::extents ipv4_table; ^ In file included from ./../rpc/ip_table_list.h:44:0, from ./../globals.h:45, from curl_socket.h:42, from curl_stack.cc:45: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/extents.h:47:7: note: provided for 'template class torrent::extents' class extents { ^ In file included from /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/dht_manager.h:43:0, from dht_manager.cc:42: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:100:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_filter_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:101:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_throttle_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:104:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_resolver_result_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:105:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_resolver_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:144:40: error: 'slot_filter_type' does not name a type void set_filter(const slot_filter_type& s) { m_slot_filter = s; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:161:3: error: 'slot_resolver_type' does not name a type slot_resolver_type& resolver() { return m_slot_resolver; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:165:3: error: 'slot_throttle_type' does not name a type slot_throttle_type& address_throttle() { return m_slot_address_throttle; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:190:3: error: 'slot_filter_type' does not name a type slot_filter_type m_slot_filter; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:191:3: error: 'slot_resolver_type' does not name a type slot_resolver_type m_slot_resolver; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:192:3: error: 'slot_throttle_type' does not name a type slot_throttle_type m_slot_address_throttle; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h: In member function 'void torrent::ConnectionManager::set_filter(const int&)': /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:144:65: error: 'm_slot_filter' was not declared in this scope void set_filter(const slot_filter_type& s) { m_slot_filter = s; } ^ In file included from ./../globals.h:45:0, from curl_socket.h:42, from curl_socket.cc:48: ./../rpc/ip_table_list.h:48:51: error: wrong number of template arguments (5, should be at least 2) typedef torrent::extents ipv4_table; ^ In file included from ./../rpc/ip_table_list.h:44:0, from ./../globals.h:45, from curl_socket.h:42, from curl_socket.cc:48: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/extents.h:47:7: note: provided for 'template class torrent::extents' class extents { ^ In file included from dht_manager.cc:45:0: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: At global scope: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:177:14: error: 'function' in namespace 'std' does not name a template type typedef std::function log_slot; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:213:34: error: 'log_slot' has not been declared void set_cached(log_slot* f, log_slot* l) { m_first = f; m_last = l; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:213:47: error: 'log_slot' has not been declared void set_cached(log_slot* f, log_slot* l) { m_first = f; m_last = l; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:219:3: error: 'log_slot' does not name a type log_slot* m_first; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:220:3: error: 'log_slot' does not name a type log_slot* m_last; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In constructor 'torrent::log_group::log_group()': /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:183:17: error: class 'torrent::log_group' does not have any field named 'm_first' log_group() : m_first(NULL), m_last(NULL) { ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:183:32: error: class 'torrent::log_group' does not have any field named 'm_last' log_group() : m_first(NULL), m_last(NULL) { ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In member function 'bool torrent::log_group::valid() const': /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:188:46: error: 'm_first' was not declared in this scope bool valid() const { return m_first != NULL; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In member function 'bool torrent::log_group::empty() const': /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:189:46: error: 'm_first' was not declared in this scope bool empty() const { return m_first == NULL; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In member function 'size_t torrent::log_group::size_outputs() const': /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:191:67: error: 'm_first' was not declared in this scope size_t size_outputs() const { return std::distance(m_first, m_last); } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:191:76: error: 'm_last' was not declared in this scope size_t size_outputs() const { return std::distance(m_first, m_last); } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In member function 'void torrent::log_group::set_cached(int*, int*)': /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:213:69: error: 'm_first' was not declared in this scope void set_cached(log_slot* f, log_slot* l) { m_first = f; m_last = l; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:213:82: error: 'm_last' was not declared in this scope void set_cached(log_slot* f, log_slot* l) { m_first = f; m_last = l; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: At global scope: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:223:14: error: 'array' in namespace 'std' does not name a template type typedef std::array log_group_list; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:225:8: error: 'log_group_list' does not name a type extern log_group_list log_groups LIBTORRENT_EXPORT; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:230:40: error: 'log_slot' has not been declared void log_open_output(const char* name, log_slot slot) LIBTORRENT_EXPORT; ^ make[5]: *** [curl_get.o] Error 1 make[5]: *** Waiting for unfinished jobs.... make[5]: *** [curl_socket.o] Error 1 In file included from /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/file_list.h:46:0, from /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/file_list_iterator.h:42, from ./../rpc/command.h:47, from ./../rpc/command_map.h:45, from ./../rpc/parse_commands.h:43, from dht_manager.cc:47: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:60:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_void; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:63:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_chunk_list_node_p; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:82:3: error: 'slot_void' does not name a type slot_void& slot_initial_hash() const { return m_slot_initial_hash; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:83:3: error: 'slot_void' does not name a type slot_void& slot_download_done() const { return m_slot_download_done; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:84:3: error: 'slot_void' does not name a type slot_void& slot_partially_done() const { return m_slot_partially_done; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:85:3: error: 'slot_void' does not name a type slot_void& slot_partially_restarted() const { return m_slot_partially_restarted; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:86:3: error: 'slot_chunk_list_node_p' does not name a type slot_chunk_list_node_p& slot_chunk_done() const {return m_slot_chunk_done;} ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:121:11: error: 'slot_void' does not name a type mutable slot_void m_slot_initial_hash; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:122:11: error: 'slot_void' does not name a type mutable slot_void m_slot_download_done; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:123:11: error: 'slot_void' does not name a type mutable slot_void m_slot_partially_done; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:124:11: error: 'slot_void' does not name a type mutable slot_void m_slot_partially_restarted; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:125:11: error: 'slot_chunk_list_node_p' does not name a type mutable slot_chunk_list_node_p m_slot_chunk_done; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h: In member function 'void torrent::download_data::call_download_done()': /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:106:62: error: 'm_slot_download_done' was not declared in this scope void call_download_done() { if (m_slot_download_done) m_slot_download_done(); } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h: In member function 'void torrent::download_data::call_partially_done()': /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:107:62: error: 'm_slot_partially_done' was not declared in this scope void call_partially_done() { if (m_slot_partially_done) m_slot_partially_done(); } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h: In member function 'void torrent::download_data::call_partially_restarted()': /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:108:62: error: 'm_slot_partially_restarted' was not declared in this scope void call_partially_restarted() { if (m_slot_partially_restarted) m_slot_partially_restarted(); } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h: In member function 'void torrent::download_data::call_chunk_done(torrent::ChunkListNode*)': /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/data/download_data.h:109:72: error: 'm_slot_chunk_done' was not declared in this scope void call_chunk_done(ChunkListNode* chunk_ptr) {if(m_slot_chunk_done) m_slot_chunk_done(chunk_ptr);} ^ make[5]: *** [curl_stack.o] Error 1 In file included from /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/thread_base.h:43:0, from ./../thread_base.h:42, from ./../globals.h:43, from dht_manager.cc:49: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/signal_bitfield.h: At global scope: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/signal_bitfield.h:48:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/signal_bitfield.h:60:28: error: 'slot_type' has not been declared unsigned int add_signal(slot_type slot); ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/signal_bitfield.h:66:3: error: 'slot_type' does not name a type slot_type m_slots[max_size] lt_cacheline_aligned; ^ In file included from ./../thread_base.h:42:0, from ./../globals.h:43, from dht_manager.cc:49: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/thread_base.h:54:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_void; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/thread_base.h:55:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_timer; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/thread_base.h:104:3: error: 'slot_void' does not name a type slot_void& slot_do_work() { return m_slot_do_work; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/thread_base.h:105:3: error: 'slot_timer' does not name a type slot_timer& slot_next_timeout() { return m_slot_next_timeout; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/thread_base.h:143:3: error: 'slot_void' does not name a type slot_void m_slot_do_work; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/thread_base.h:144:3: error: 'slot_timer' does not name a type slot_timer m_slot_next_timeout; ^ In file included from ./../globals.h:45:0, from dht_manager.cc:49: ./../rpc/ip_table_list.h:48:51: error: wrong number of template arguments (5, should be at least 2) typedef torrent::extents ipv4_table; ^ In file included from ./../rpc/ip_table_list.h:44:0, from ./../globals.h:45, from dht_manager.cc:49: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/extents.h:47:7: note: provided for 'template class torrent::extents' class extents { ^ In file included from download.h:41:0, from dht_manager.cc:53: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:57:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_stat_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:21: error: 'function' is not a member of 'std' typedef std::list > signal_void_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:21: note: suggested alternatives: In file included from ./../rpc/command.h:44:0, from ./../rpc/command_map.h:45, from ./../rpc/parse_commands.h:43, from dht_manager.cc:47: /home/buildroot/autobuild/run/instance-2/output/host/opt/ext-toolchain/mips64el-buildroot-linux-uclibc/include/c++/5.5.0/tr1/functional:1592:11: note: 'std::tr1::function' class function; ^ /home/buildroot/autobuild/run/instance-2/output/host/opt/ext-toolchain/mips64el-buildroot-linux-uclibc/include/c++/5.5.0/tr1/functional:1592:11: note: 'std::tr1::function' In file included from download.h:41:0, from dht_manager.cc:53: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:21: error: 'function' is not a member of 'std' typedef std::list > signal_void_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:21: note: suggested alternatives: In file included from ./../rpc/command.h:44:0, from ./../rpc/command_map.h:45, from ./../rpc/parse_commands.h:43, from dht_manager.cc:47: /home/buildroot/autobuild/run/instance-2/output/host/opt/ext-toolchain/mips64el-buildroot-linux-uclibc/include/c++/5.5.0/tr1/functional:1592:11: note: 'std::tr1::function' class function; ^ /home/buildroot/autobuild/run/instance-2/output/host/opt/ext-toolchain/mips64el-buildroot-linux-uclibc/include/c++/5.5.0/tr1/functional:1592:11: note: 'std::tr1::function' In file included from download.h:41:0, from dht_manager.cc:53: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:41: error: a call to a constructor cannot appear in a constant-expression typedef std::list > signal_void_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:42: error: template argument 1 is invalid typedef std::list > signal_void_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:42: error: template argument 2 is invalid /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:44: error: expected unqualified-id before '>' token typedef std::list > signal_void_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:60:21: error: 'function' is not a member of 'std' typedef std::list > signal_string_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:60:21: note: suggested alternatives: In file included from ./../rpc/command.h:44:0, from ./../rpc/command_map.h:45, from ./../rpc/parse_commands.h:43, from dht_manager.cc:47: /home/buildroot/autobuild/run/instance-2/output/host/opt/ext-toolchain/mips64el-buildroot-linux-uclibc/include/c++/5.5.0/tr1/functional:1592:11: note: 'std::tr1::function' class function; ^ /home/buildroot/autobuild/run/instance-2/output/host/opt/ext-toolchain/mips64el-buildroot-linux-uclibc/include/c++/5.5.0/tr1/functional:1592:11: note: 'std::tr1::function' In file included from download.h:41:0, from dht_manager.cc:53: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:60:21: error: 'function' is not a member of 'std' typedef std::list > signal_string_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:60:21: note: suggested alternatives: In file included from ./../rpc/command.h:44:0, from ./../rpc/command_map.h:45, from ./../rpc/parse_commands.h:43, from dht_manager.cc:47: /home/buildroot/autobuild/run/instance-2/output/host/opt/ext-toolchain/mips64el-buildroot-linux-uclibc/include/c++/5.5.0/tr1/functional:1592:11: note: 'std::tr1::function' class function; ^ /home/buildroot/autobuild/run/instance-2/output/host/opt/ext-toolchain/mips64el-buildroot-linux-uclibc/include/c++/5.5.0/tr1/functional:1592:11: note: 'std::tr1::function' In file included from download.h:41:0, from dht_manager.cc:53: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:60:60: error: template argument 1 is invalid typedef std::list > signal_string_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:60:60: error: template argument 2 is invalid /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:60:62: error: expected unqualified-id before '>' token typedef std::list > signal_string_type; ^ In file included from download.h:41:0, from dht_manager.cc:53: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:159:3: error: 'signal_void_type' does not name a type signal_void_type& signal_tracker_success() const { return m_signalTrackerSuccess; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:160:3: error: 'signal_string_type' does not name a type signal_string_type& signal_tracker_failed() const { return m_signalTrackerFailed; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:171:3: error: 'slot_stat_type' does not name a type slot_stat_type& slot_left() { return m_slotStatLeft; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:172:3: error: 'slot_stat_type' does not name a type slot_stat_type& slot_completed() { return m_slotStatCompleted; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:198:3: error: 'slot_stat_type' does not name a type slot_stat_type m_slotStatLeft; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:199:3: error: 'slot_stat_type' does not name a type slot_stat_type m_slotStatCompleted; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:201:11: error: 'signal_void_type' does not name a type mutable signal_void_type m_signalTrackerSuccess; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:202:11: error: 'signal_string_type' does not name a type mutable signal_string_type m_signalTrackerFailed; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h: In member function 'uint64_t torrent::DownloadInfo::completed_adjusted() const': /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:133:115: error: 'm_slotStatCompleted' was not declared in this scope uint64_t completed_adjusted() const { return std::max(m_slotStatCompleted() - completed_baseline(), 0); } ^ In file included from download.h:43:0, from dht_manager.cc:53: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h: At global scope: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:67:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_tracker; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:68:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_string; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:69:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_address_list; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:153:3: error: 'slot_address_list' does not name a type slot_address_list& slot_success() { return m_slot_success; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:154:3: error: 'slot_string' does not name a type slot_string& slot_failure() { return m_slot_failed; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:156:3: error: 'slot_tracker' does not name a type slot_tracker& slot_scrape_success() { return m_slot_scrape_success; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:157:3: error: 'slot_string' does not name a type slot_string& slot_scrape_failure() { return m_slot_scrape_failed; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:159:3: error: 'slot_tracker' does not name a type slot_tracker& slot_tracker_enabled() { return m_slot_tracker_enabled; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:160:3: error: 'slot_tracker' does not name a type slot_tracker& slot_tracker_disabled() { return m_slot_tracker_disabled; } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:177:3: error: 'slot_address_list' does not name a type slot_address_list m_slot_success; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:178:3: error: 'slot_string' does not name a type slot_string m_slot_failed; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:180:3: error: 'slot_tracker' does not name a type slot_tracker m_slot_scrape_success; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:181:3: error: 'slot_string' does not name a type slot_string m_slot_scrape_failed; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:183:3: error: 'slot_tracker' does not name a type slot_tracker m_slot_tracker_enabled; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:184:3: error: 'slot_tracker' does not name a type slot_tracker m_slot_tracker_disabled; ^ In file included from download.h:45:0, from dht_manager.cc:53: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/peer/connection_list.h:69:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_peer_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/peer/connection_list.h:70:21: error: 'slot_peer_type' was not declared in this scope typedef std::list signal_peer_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/peer/connection_list.h:70:35: error: template argument 1 is invalid typedef std::list signal_peer_type; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/peer/connection_list.h:70:35: error: template argument 2 is invalid In file included from manager.h:43:0, from dht_manager.cc:55: /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log_buffer.h:63:16: error: 'function' in namespace 'std' does not name a template type typedef std::function slot_void; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log_buffer.h:90:54: error: 'slot_void' does not name a type void lock_and_set_update_slot(const slot_void& slot) { lock(); m_slot_update = slot; unlock(); } ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log_buffer.h:97:3: error: 'slot_void' does not name a type slot_void m_slot_update; ^ /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log_buffer.h: In member function 'void torrent::log_buffer::lock_and_set_update_slot(const int&)': /home/buildroot/autobuild/run/instance-2/output/host/mips64el-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log_buffer.h:90:81: error: 'm_slot_update' was not declared in this scope void lock_and_set_update_slot(const slot_void& slot) { lock(); m_slot_update = slot; unlock(); } ^ In file included from dht_manager.cc:45:0: dht_manager.cc: In member function 'void core::DhtManager::load_dht_cache()': dht_manager.cc:80:7: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_WARN, "DHT cache file corrupted, discarding."); ^ dht_manager.cc:80:7: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_WARN, "DHT cache file corrupted, discarding."); ^ dht_manager.cc:92:5: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_WARN, "DHT failed: %s", e.what()); ^ dht_manager.cc:92:5: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_WARN, "DHT failed: %s", e.what()); ^ dht_manager.cc: In member function 'void core::DhtManager::start_dht()': dht_manager.cc:111:3: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_INFO, "Starting DHT server on port %d.", port); ^ dht_manager.cc:111:3: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_INFO, "Starting DHT server on port %d.", port); ^ dht_manager.cc:128:5: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_ERROR, "DHT start failed: %s", e.what()); ^ dht_manager.cc:128:5: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_ERROR, "DHT start failed: %s", e.what()); ^ dht_manager.cc: In member function 'void core::DhtManager::stop_dht()': dht_manager.cc:140:5: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_INFO, "Stopping DHT server."); ^ dht_manager.cc:140:5: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_INFO, "Stopping DHT server."); ^ dht_manager.cc: In member function 'bool core::DhtManager::log_statistics(bool)': dht_manager.cc:222:7: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_WARN, "DHT port appears to be unreachable, no queries received."); ^ dht_manager.cc:222:7: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_WARN, "DHT port appears to be unreachable, no queries received."); ^ dht_manager.cc:230:7: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_WARN, "DHT port appears to be firewalled, no replies received."); ^ dht_manager.cc:230:7: error: 'log_groups' is not a member of 'torrent' lt_log_print(torrent::LOG_DHT_WARN, "DHT port appears to be firewalled, no replies received."); ^ make[5]: *** [dht_manager.o] Error 1 make[4]: *** [all-recursive] Error 1 make[3]: *** [all-recursive] Error 1 make[2]: *** [all] Error 2 make[1]: *** [/home/buildroot/autobuild/run/instance-2/output/build/rtorrent-0.9.6/.stamp_built] Error 2 make: *** [_all] Error 2 make: Leaving directory `/home/buildroot/autobuild/run/instance-2/buildroot'