void set_cached(log_slot* f, log_slot* l) { m_first = f; m_last = l; } ^~~~~~~~ /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:219:3: error: 'log_slot' does not name a type; did you mean 'log_group'? log_slot* m_first; ^~~~~~~~ log_group /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:220:3: error: 'log_slot' does not name a type; did you mean 'log_group'? log_slot* m_last; ^~~~~~~~ log_group /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In constructor 'torrent::log_group::log_group()': /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In member function 'bool torrent::log_group::valid() const': /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In member function 'bool torrent::log_group::empty() const': /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In member function 'size_t torrent::log_group::size_outputs() const': /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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); } ^~~~~~ In file included from curl_get.h:45:0, from curl_stack.cc:44: ../../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from ./../globals.h:41:0, from curl_get.cc:44: ../../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:191:76: note: suggested alternative: 'class' size_t size_outputs() const { return std::distance(m_first, m_last); } ^~~~~~ class /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In member function 'void torrent::log_group::set_cached(int*, int*)': /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:213:82: note: suggested alternative: 'class' void set_cached(log_slot* f, log_slot* l) { m_first = f; m_last = l; } ^~~~~~ class /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: At global scope: /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:225:8: error: 'log_group_list' does not name a type; did you mean 'log_group'? extern log_group_list log_groups LIBTORRENT_EXPORT; ^~~~~~~~~~~~~~ log_group /home/peko/autobuild/instance-0/output/host/xtensa-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; ^~~~~~~~ In file included from ./../globals.h:45:0, from curl_socket.h:42, from curl_stack.cc:45: ./../rpc/ip_table_list.h: At global scope: ./../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/peko/autobuild/instance-0/output/host/xtensa-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 ./../globals.h:45:0, from curl_get.cc:44: ./../rpc/ip_table_list.h: At global scope: ./../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_get.cc:44: /home/peko/autobuild/instance-0/output/host/xtensa-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 ./../control.h:43:0, from curl_socket.cc:46: ../../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/dht_manager.h:43:0, from dht_manager.cc:42: /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:144:40: error: 'slot_filter_type' does not name a type; did you mean 'size_type'? void set_filter(const slot_filter_type& s) { m_slot_filter = s; } ^~~~~~~~~~~~~~~~ size_type In file included from ./../control.h:43:0, from download.cc:52: ../../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:161:3: error: 'slot_resolver_type' does not name a type; did you mean '__socket_type'? slot_resolver_type& resolver() { return m_slot_resolver; } ^~~~~~~~~~~~~~~~~~ __socket_type make[5]: *** [curl_get.o] Error 1 make[5]: *** Waiting for unfinished jobs....In file included from ./../globals.h:45:0, from download.h:47, from download.cc:53: ./../rpc/ip_table_list.h: At global scope: ./../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 download.h:47, from download.cc:53: /home/peko/autobuild/instance-0/output/host/xtensa-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 download_store.cc:56: /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:26: error: 'function' is not a member of 'std' typedef std::list > signal_void_type; ^~~~~~~~ /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:26: note: suggested alternative: 'is_function' typedef std::list > signal_void_type; ^~~~~~~~ is_function /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:26: error: 'function' is not a member of 'std' /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:26: note: suggested alternative: 'is_function' typedef std::list > signal_void_type; ^~~~~~~~ is_function /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:59:42: error: template argument 2 is invalid /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:60:26: error: 'function' is not a member of 'std' typedef std::list > signal_string_type; ^~~~~~~~ /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:60:26: note: suggested alternative: 'is_function' typedef std::list > signal_string_type; ^~~~~~~~ is_function /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:60:26: error: 'function' is not a member of 'std' /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:60:26: note: suggested alternative: 'is_function' typedef std::list > signal_string_type; ^~~~~~~~ is_function /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:60:60: error: template argument 2 is invalid /home/peko/autobuild/instance-0/output/host/xtensa-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 ./../globals.h:45:0, from curl_socket.h:42, from curl_socket.cc:48: ./../rpc/ip_table_list.h: At global scope: ./../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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/extents.h:47:7: note: provided for 'template class torrent::extents' class extents { ^~~~~~~ curl_socket.cc: In destructor 'virtual core::CurlSocket::~CurlSocket()': curl_socket.cc:95:80: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("CurlSocket::~CurlSocket() m_fileDesc != -1."); ^ curl_socket.cc:95:80: note: in C++11 destructors default to noexcept /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:190:3: error: 'slot_filter_type' does not name a type; did you mean 'size_type'? slot_filter_type m_slot_filter; ^~~~~~~~~~~~~~~~ size_type In file included from download.h:41:0, from download_store.cc:56: /home/peko/autobuild/instance-0/output/host/xtensa-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; } ^~~~~~~~~~~~~~~~ make[5]: *** [curl_stack.o] Error 1 /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:191:3: error: 'slot_resolver_type' does not name a type; did you mean '__socket_type'? slot_resolver_type m_slot_resolver; ^~~~~~~~~~~~~~~~~~ __socket_type /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:160:3: error: 'signal_string_type' does not name a type; did you mean '__underlying_type'? signal_string_type& signal_tracker_failed() const { return m_signalTrackerFailed; } ^~~~~~~~~~~~~~~~~~ __underlying_type /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:171:3: error: 'slot_stat_type' does not name a type; did you mean 'static_map_type'? slot_stat_type& slot_left() { return m_slotStatLeft; } ^~~~~~~~~~~~~~ static_map_type /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h: In member function 'void torrent::ConnectionManager::set_filter(const int&)': /home/peko/autobuild/instance-0/output/host/xtensa-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; } ^~~~~~~~~~~~~ /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:172:3: error: 'slot_stat_type' does not name a type; did you mean 'static_map_type'? slot_stat_type& slot_completed() { return m_slotStatCompleted; } ^~~~~~~~~~~~~~ static_map_type /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/connection_manager.h:144:65: note: suggested alternative: 'set_filter' void set_filter(const slot_filter_type& s) { m_slot_filter = s; } ^~~~~~~~~~~~~ set_filter /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:198:3: error: 'slot_stat_type' does not name a type; did you mean 'static_map_type'? slot_stat_type m_slotStatLeft; ^~~~~~~~~~~~~~ static_map_type /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:199:3: error: 'slot_stat_type' does not name a type; did you mean 'static_map_type'? slot_stat_type m_slotStatCompleted; ^~~~~~~~~~~~~~ static_map_type make[5]: *** [curl_socket.o] Error 1 /home/peko/autobuild/instance-0/output/host/xtensa-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; ^~~~~~~~~~~~~~~~ In file included from dht_manager.cc:45:0: /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: At global scope: /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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; } ^~~~~~~~ In file included from ./../control.h:43:0, from download_list.cc:56: ../../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:219:3: error: 'log_slot' does not name a type; did you mean 'log_group'? log_slot* m_first; ^~~~~~~~ log_group /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:220:3: error: 'log_slot' does not name a type; did you mean 'log_group'? log_slot* m_last; ^~~~~~~~ log_group /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In constructor 'torrent::log_group::log_group()': /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In member function 'bool torrent::log_group::valid() const': /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In member function 'bool torrent::log_group::empty() const': /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In member function 'size_t torrent::log_group::size_outputs() const': /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:202:11: error: 'signal_string_type' does not name a type; did you mean '__underlying_type'? mutable signal_string_type m_signalTrackerFailed; ^~~~~~~~~~~~~~~~~~ __underlying_type /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h: In member function 'uint64_t torrent::DownloadInfo::completed_adjusted() const': /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/download_info.h:133:95: error: 'm_slotStatCompleted' was not declared in this scope uint64_t completed_adjusted() const { return std::max(m_slotStatCompleted() - completed_baseline(), 0); } ^~~~~~~~~~~~~~~~~~~ /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:191:76: note: suggested alternative: 'class' size_t size_outputs() const { return std::distance(m_first, m_last); } ^~~~~~ class /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: In member function 'void torrent::log_group::set_cached(int*, int*)': /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h:213:82: note: suggested alternative: 'class' void set_cached(log_slot* f, log_slot* l) { m_first = f; m_last = l; } ^~~~~~ class /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/log.h: At global scope: /home/peko/autobuild/instance-0/output/host/xtensa-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; ^~~~~~~~ In file included from curl_get.h:45:0, from download_factory.cc:55: ../../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from ./../globals.h:45:0, from download_list.cc:57: ./../rpc/ip_table_list.h: At global scope: ./../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 download_list.cc:57: /home/peko/autobuild/instance-0/output/host/xtensa-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:43:0, from download_store.cc:56: /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h: At global scope: /home/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-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/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:153:3: error: 'slot_address_list' does not name a type; did you mean 'address_list'? slot_address_list& slot_success() { return m_slot_success; } ^~~~~~~~~~~~~~~~~ address_list /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:154:3: error: 'slot_string' does not name a type; did you mean 'raw_string'? slot_string& slot_failure() { return m_slot_failed; } ^~~~~~~~~~~ raw_string In file included from ./../globals.h:45:0, from download_factory.cc:58: ./../rpc/ip_table_list.h: At global scope: ./../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 download_factory.cc:58: /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/extents.h:47:7: note: provided for 'template class torrent::extents' class extents { ^~~~~~~ /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:156:3: error: 'slot_tracker' does not name a type; did you mean 'Tracker'? slot_tracker& slot_scrape_success() { return m_slot_scrape_success; } ^~~~~~~~~~~~ Tracker /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:157:3: error: 'slot_string' does not name a type; did you mean 'raw_string'? slot_string& slot_scrape_failure() { return m_slot_scrape_failed; } ^~~~~~~~~~~ raw_string /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:159:3: error: 'slot_tracker' does not name a type; did you mean 'Tracker'? slot_tracker& slot_tracker_enabled() { return m_slot_tracker_enabled; } ^~~~~~~~~~~~ Tracker /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:160:3: error: 'slot_tracker' does not name a type; did you mean 'Tracker'? slot_tracker& slot_tracker_disabled() { return m_slot_tracker_disabled; } ^~~~~~~~~~~~ Tracker /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:177:3: error: 'slot_address_list' does not name a type; did you mean 'address_list'? slot_address_list m_slot_success; ^~~~~~~~~~~~~~~~~ address_list /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:178:3: error: 'slot_string' does not name a type; did you mean 'raw_string'? slot_string m_slot_failed; ^~~~~~~~~~~ raw_string /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:180:3: error: 'slot_tracker' does not name a type; did you mean 'Tracker'? slot_tracker m_slot_scrape_success; ^~~~~~~~~~~~ Tracker /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:181:3: error: 'slot_string' does not name a type; did you mean 'raw_string'? slot_string m_slot_scrape_failed; ^~~~~~~~~~~ raw_string /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:183:3: error: 'slot_tracker' does not name a type; did you mean 'Tracker'? slot_tracker m_slot_tracker_enabled; ^~~~~~~~~~~~ Tracker /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/tracker_list.h:184:3: error: 'slot_tracker' does not name a type; did you mean 'Tracker'? slot_tracker m_slot_tracker_disabled; ^~~~~~~~~~~~ Tracker make[5]: *** [download.o] Error 1 download_factory.cc: In member function 'void core::DownloadFactory::receive_success()': download_factory.cc:315:18: error: 'log_groups' is not a member of 'torrent' if (torrent::log_groups[torrent::LOG_TORRENT_DEBUG].valid()) ^~~~~~~~~~ download_factory.cc:315:18: note: suggested alternative: 'log_group' if (torrent::log_groups[torrent::LOG_TORRENT_DEBUG].valid()) ^~~~~~~~~~ log_group In file included from download_factory.cc:45:0: download_factory.cc: In member function 'void core::DownloadFactory::log_created(core::Download*, torrent::Object*)': download_factory.cc:370:3: error: 'log_groups' is not a member of 'torrent' lt_log_print_dump(torrent::LOG_TORRENT_DEBUG, dump_str.c_str(), dump_str.size(), "Creating new download:"); ^ download_factory.cc:370:3: note: suggested alternative: 'log_group' download_factory.cc:370:3: error: 'log_groups' is not a member of 'torrent' lt_log_print_dump(torrent::LOG_TORRENT_DEBUG, dump_str.c_str(), dump_str.size(), "Creating new download:"); ^ download_factory.cc:370:3: note: suggested alternative: 'log_group' In file included from ./../globals.h:41:0, from dht_manager.cc:49: ../../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from ./../globals.h:45:0, from dht_manager.cc:49: ./../rpc/ip_table_list.h: At global scope: ./../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/peko/autobuild/instance-0/output/host/xtensa-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 ./../globals.h:41:0, from download.h:47, from download_store.cc:56: ../../rak/priority_queue_default.h: In destructor 'rak::priority_item::~priority_item()': ../../rak/priority_queue_default.h:56:95: warning: throw will always call terminate() [-Wterminate] throw torrent::internal_error("priority_item::~priority_item() called on a queued item."); ^ ../../rak/priority_queue_default.h:56:95: note: in C++11 destructors default to noexcept In file included from ./../globals.h:45:0, from download.h:47, from download_store.cc:56: ./../rpc/ip_table_list.h: At global scope: ./../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 download.h:47, from download_store.cc:56: /home/peko/autobuild/instance-0/output/host/xtensa-buildroot-linux-uclibc/sysroot/usr/include/torrent/utils/extents.h:47:7: note: provided for 'template class torrent::extents' class extents { ^~~~~~~ make[5]: *** [download_list.o] Error 1 make[5]: *** [download_store.o] Error 1 make[5]: *** [download_factory.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/peko/autobuild/instance-0/output/build/rtorrent-0.9.6/.stamp_built] Error 2 make: *** [_all] Error 2 make: Leaving directory `/home/peko/autobuild/instance-0/buildroot'