typedef std::function slot_type; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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 curl_get.cc:44: /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/thread_base.h:54:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_void; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/thread_base.h:55:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_timer; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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 /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/thread_base.h:43:0, from ./../thread_base.h:42, from ./../globals.h:43, from curl_socket.h:42, from curl_stack.cc:45: /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/signal_bitfield.h:48:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_type; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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 curl_socket.h:42, from curl_stack.cc:45: /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/thread_base.h:54:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_void; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/thread_base.h:55:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_timer; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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 /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/data/file_list.h:46:0, from /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/data/download_data.h:60:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_void; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/data/download_data.h:63:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_chunk_list_node_p; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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;} ^ 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 3) 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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/extents.h:47:7: error: provided for 'template class torrent::extents' class extents { ^ In file included from ./../globals.h:45:0, from curl_socket.h:42, from curl_stack.cc:45: ./../rpc/ip_table_list.h:48:63: error: invalid type in declaration before ';' token typedef torrent::extents ipv4_table; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/data/download_data.h: In member function 'void torrent::download_data::call_download_done()': /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/data/download_data.h: In member function 'void torrent::download_data::call_partially_done()': /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/data/download_data.h: In member function 'void torrent::download_data::call_partially_restarted()': /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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);} ^ In file included from ./../globals.h:45:0, from curl_get.cc:44: ./../rpc/ip_table_list.h:48:51: error: wrong number of template arguments (5, should be 3) typedef torrent::extents ipv4_table; ^ 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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/extents.h:47:7: error: provided for 'template class torrent::extents' class extents { ^ In file included from ./../globals.h:45:0, from curl_get.cc:44: ./../rpc/ip_table_list.h:48:63: error: invalid type in declaration before ';' token typedef torrent::extents ipv4_table; ^ In file included from /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/signal_bitfield.h: At global scope: /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/signal_bitfield.h:48:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_type; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/thread_base.h:54:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_void; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/thread_base.h:55:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_timer; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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 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 3) 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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/extents.h:47:7: error: provided for 'template class torrent::extents' class extents { ^ In file included from ./../globals.h:45:0, from curl_socket.h:42, from curl_socket.cc:48: ./../rpc/ip_table_list.h:48:63: error: invalid type in declaration before ';' token typedef torrent::extents ipv4_table; ^ 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 3) 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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/extents.h:47:7: error: provided for 'template class torrent::extents' class extents { ^ In file included from ./../globals.h:45:0, from dht_manager.cc:49: ./../rpc/ip_table_list.h:48:63: error: invalid type in declaration before ';' token typedef torrent::extents ipv4_table; ^ In file included from curl_get.h:43:0, from curl_get.cc:45: /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/http.h:54:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_void; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/http.h:55:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_string; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/http.h:56:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_http; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/http.h:58:30: error: template argument 1 is invalid typedef std::list signal_void; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/http.h:58:30: error: template argument 2 is invalid /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/http.h:59:32: error: template argument 1 is invalid typedef std::list signal_string; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/http.h:59:32: error: template argument 2 is invalid /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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 download.h:41:0, from dht_manager.cc:53: /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/download_info.h:57:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_stat_type; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/opt/ext-toolchain/mips64el-ctng_n64-linux-gnu/include/c++/4.8.2/tr1/functional:1592:11: note: 'std::tr1::function' class function; ^ /home/buildroot/autobuild/run/instance-3/output/host/opt/ext-toolchain/mips64el-ctng_n64-linux-gnu/include/c++/4.8.2/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/opt/ext-toolchain/mips64el-ctng_n64-linux-gnu/include/c++/4.8.2/tr1/functional:1592:11: note: 'std::tr1::function' class function; ^ /home/buildroot/autobuild/run/instance-3/output/host/opt/ext-toolchain/mips64el-ctng_n64-linux-gnu/include/c++/4.8.2/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/download_info.h:59:42: error: template argument 2 is invalid /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/opt/ext-toolchain/mips64el-ctng_n64-linux-gnu/include/c++/4.8.2/tr1/functional:1592:11: note: 'std::tr1::function' class function; ^ /home/buildroot/autobuild/run/instance-3/output/host/opt/ext-toolchain/mips64el-ctng_n64-linux-gnu/include/c++/4.8.2/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/opt/ext-toolchain/mips64el-ctng_n64-linux-gnu/include/c++/4.8.2/tr1/functional:1592:11: note: 'std::tr1::function' class function; ^ /home/buildroot/autobuild/run/instance-3/output/host/opt/ext-toolchain/mips64el-ctng_n64-linux-gnu/include/c++/4.8.2/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/download_info.h:60:60: error: template argument 2 is invalid /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/download_info.h: In member function 'uint64_t torrent::DownloadInfo::completed_adjusted() const': /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/tracker_list.h: At global scope: /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/tracker_list.h:67:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_tracker; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/tracker_list.h:68:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_string; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/tracker_list.h:69:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_address_list; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/peer/connection_list.h:69:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_peer_type; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/sysroot/usr/include/torrent/utils/log_buffer.h:63:11: error: 'function' in namespace 'std' does not name a type typedef std::function slot_void; ^ /home/buildroot/autobuild/run/instance-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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-3/output/host/mips64el-buildroot-linux-gnu/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(); } ^ make[5]: *** [curl_stack.o] Error 1 make[5]: *** Waiting for unfinished jobs.... 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]: *** [curl_socket.o] Error 1 make[5]: *** [curl_get.o] Error 1 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-3/output/build/rtorrent-0.9.6/.stamp_built] Error 2 make: *** [_all] Error 2 make: Leaving directory `/home/buildroot/autobuild/run/instance-3/buildroot'