In file included from ./fmt/format.h:3736, from ./fmt.h:23, from log_tools/kismetdb_to_kml.cc:45: ./fmt/format-inl.h: In function 'void fmt::v5::vprint_colored(fmt::v5::color, fmt::v5::wstring_view, fmt::v5::wformat_args)': ./fmt/format-inl.h:513:8: error: 'fputws' is not a member of 'std' std::fputws(escape, stdout); ^~~~~~ ./fmt/format-inl.h:513:8: note: suggested alternative: 'fpos' std::fputws(escape, stdout); ^~~~~~ fpos ./fmt/format-inl.h:515:8: error: 'fputws' is not a member of 'std' std::fputws(WRESET_COLOR, stdout); ^~~~~~ ./fmt/format-inl.h:515:8: note: suggested alternative: 'fpos' std::fputws(WRESET_COLOR, stdout); ^~~~~~ fpos In file included from ./fmt.h:24, from log_tools/kismetdb_to_kml.cc:45: ./fmt/ostream.h: At global scope: ./fmt/ostream.h:155:24: error: variable or field 'print' declared void inline void print(std::wostream &os, wstring_view format_str, ^~~~~~~~ ./fmt/ostream.h:155:24: error: 'wostream' is not a member of 'std' ./fmt/ostream.h:155:24: note: 'std::wostream' is defined in header ''; did you forget to '#include '? ./fmt/ostream.h:1:1: +#include // Formatting library for C++ - std::ostream support ./fmt/ostream.h:155:24: inline void print(std::wostream &os, wstring_view format_str, ^~~~~~~~ ./fmt/ostream.h:155:34: error: 'os' was not declared in this scope inline void print(std::wostream &os, wstring_view format_str, ^~ ./fmt/ostream.h:155:34: note: suggested alternative: 'cos' inline void print(std::wostream &os, wstring_view format_str, ^~ cos ./fmt/ostream.h:155:51: error: expected primary-expression before 'format_str' inline void print(std::wostream &os, wstring_view format_str, ^~~~~~~~~~ ./fmt/ostream.h:156:19: error: expected primary-expression before 'const' const Args & ... args) { ^~~~~ In file included from ./fmt/format.h:67, from ./fmt.h:23, from log_tools/kismetdb_statistics.cc:41: ./fmt/core.h:1245:6: error: 'wstring' in namespace 'std' does not name a type std::wstring vformat(wstring_view format_str, wformat_args args); ^~~~~~~ ./fmt/core.h:1245:1: note: 'std::wstring' is defined in header ''; did you forget to '#include '? ./fmt/core.h:15:1: +#include #include ./fmt/core.h:1245:1: std::wstring vformat(wstring_view format_str, wformat_args args); ^~~ ./fmt/core.h:1266:13: error: 'wstring' in namespace 'std' does not name a type inline std::wstring format(wstring_view format_str, const Args & ... args) { ^~~~~~~ ./fmt/core.h:1266:8: note: 'std::wstring' is defined in header ''; did you forget to '#include '? inline std::wstring format(wstring_view format_str, const Args & ... args) { ^~~ In file included from ./fmt.h:23, from log_tools/kismetdb_statistics.cc:41: ./fmt/format.h:3477:6: error: 'wstring' in namespace 'std' does not name a type std::wstring to_wstring(const T &value) { ^~~~~~~ ./fmt/format.h:3477:1: note: 'std::wstring' is defined in header ''; did you forget to '#include '? ./fmt/format.h:68:1: +#include ./fmt/format.h:3477:1: std::wstring to_wstring(const T &value) { ^~~ ./fmt/format.h:3595:13: error: 'wstring' in namespace 'std' does not name a type inline std::wstring vformat(wstring_view format_str, wformat_args args) { ^~~~~~~ ./fmt/format.h:3595:8: note: 'std::wstring' is defined in header ''; did you forget to '#include '? inline std::wstring vformat(wstring_view format_str, wformat_args args) { ^~~ In file included from ./fmt/format.h:3736, from ./fmt.h:23, from log_tools/kismetdb_statistics.cc:41: ./fmt/format-inl.h: In function 'void fmt::v5::vprint_colored(fmt::v5::color, fmt::v5::wstring_view, fmt::v5::wformat_args)': ./fmt/format-inl.h:513:8: error: 'fputws' is not a member of 'std' std::fputws(escape, stdout); ^~~~~~ ./fmt/format-inl.h:513:8: note: suggested alternative: 'fpos' std::fputws(escape, stdout); ^~~~~~ fpos ./fmt/format-inl.h:515:8: error: 'fputws' is not a member of 'std' std::fputws(WRESET_COLOR, stdout); ^~~~~~ ./fmt/format-inl.h:515:8: note: suggested alternative: 'fpos' std::fputws(WRESET_COLOR, stdout); ^~~~~~ fpos In file included from ./fmt.h:24, from log_tools/kismetdb_statistics.cc:41: ./fmt/ostream.h: At global scope: ./fmt/ostream.h:155:24: error: variable or field 'print' declared void inline void print(std::wostream &os, wstring_view format_str, ^~~~~~~~ ./fmt/ostream.h:155:24: error: 'wostream' is not a member of 'std' ./fmt/ostream.h:155:24: note: 'std::wostream' is defined in header ''; did you forget to '#include '? ./fmt/ostream.h:1:1: +#include // Formatting library for C++ - std::ostream support ./fmt/ostream.h:155:24: inline void print(std::wostream &os, wstring_view format_str, ^~~~~~~~ ./fmt/ostream.h:155:34: error: 'os' was not declared in this scope inline void print(std::wostream &os, wstring_view format_str, ^~ ./fmt/ostream.h:155:34: note: suggested alternative: 'cos' inline void print(std::wostream &os, wstring_view format_str, ^~ cos ./fmt/ostream.h:155:51: error: expected primary-expression before 'format_str' inline void print(std::wostream &os, wstring_view format_str, ^~~~~~~~~~ ./fmt/ostream.h:156:19: error: expected primary-expression before 'const' const Args & ... args) { ^~~~~ In file included from ./fmt/format.h:3736, from ./fmt.h:23, from log_tools/kismetdb_dump_devices.cc:39: ./fmt/format-inl.h: In instantiation of 'static int fmt::v5::internal::char_traits::format_float(wchar_t*, std::size_t, const wchar_t*, int, T) [with T = double; std::size_t = unsigned int]': ./fmt/format.h:2983:64: required from 'void fmt::v5::basic_writer::write_double_sprintf(T, const format_specs&, fmt::v5::internal::basic_buffer&) [with T = double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t; typename Container::value_type = wchar_t]' ./fmt/format.h:2932:5: required from 'void fmt::v5::basic_writer::write_double(T, const format_specs&) [with T = double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t]' ./fmt/format.h:1592:5: required from 'typename std::enable_if::value, decltype (declval().begin())>::type fmt::v5::internal::arg_formatter_base::operator()(T) [with T = double; Range = fmt::v5::back_insert_range >; typename std::enable_if::value, decltype (declval().begin())>::type = std::back_insert_iterator >]' ./fmt/format.h:1227:15: required from 'constexpr typename fmt::v5::internal::result_of::type fmt::v5::visit(Visitor&&, fmt::v5::basic_format_arg) [with Visitor = fmt::v5::arg_formatter > >; Ctx = fmt::v5::basic_format_context >, wchar_t>; Context = fmt::v5::basic_format_context >, char>; typename fmt::v5::internal::result_of::type = std::back_insert_iterator >]' ./fmt/format.h:3357:29: required from 'void fmt::v5::format_handler::on_replacement_field(fmt::v5::format_handler::iterator) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; fmt::v5::format_handler::iterator = fmt::v5::internal::null_terminating_iterator]' ./fmt/format.h:2195:7: required from 'constexpr void fmt::v5::internal::parse_format_string(Iterator, Handler&&) [with Iterator = fmt::v5::internal::null_terminating_iterator; Handler = fmt::v5::format_handler > >, wchar_t, fmt::v5::basic_format_context >, wchar_t> >&]' ./fmt/format.h:3388:22: required from 'typename Context::iterator fmt::v5::vformat_to(typename ArgFormatter::range, fmt::v5::basic_string_view, fmt::v5::basic_format_args) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; typename Context::iterator = std::back_insert_iterator >; typename ArgFormatter::range = fmt::v5::back_insert_range >]' ./fmt/format.h:3498:64: required from here ./fmt/format-inl.h:237:19: error: 'swprintf' was not declared in this scope FMT_SWPRINTF(buffer, size, format, value) : ^ ./fmt/format-inl.h:237:19: note: suggested alternative: 'sprintf' ./fmt/format-inl.h:238:19: error: 'swprintf' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] FMT_SWPRINTF(buffer, size, format, precision, value); ^ ./fmt/format-inl.h:237:19: note: 'swprintf' declared here, later in the translation unit FMT_SWPRINTF(buffer, size, format, value) : ^ ./fmt/format-inl.h: In instantiation of 'static int fmt::v5::internal::char_traits::format_float(wchar_t*, std::size_t, const wchar_t*, int, T) [with T = long double; std::size_t = unsigned int]': ./fmt/format.h:2983:64: required from 'void fmt::v5::basic_writer::write_double_sprintf(T, const format_specs&, fmt::v5::internal::basic_buffer&) [with T = long double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t; typename Container::value_type = wchar_t]' ./fmt/format.h:2932:5: required from 'void fmt::v5::basic_writer::write_double(T, const format_specs&) [with T = long double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t]' ./fmt/format.h:1592:5: required from 'typename std::enable_if::value, decltype (declval().begin())>::type fmt::v5::internal::arg_formatter_base::operator()(T) [with T = long double; Range = fmt::v5::back_insert_range >; typename std::enable_if::value, decltype (declval().begin())>::type = std::back_insert_iterator >]' ./fmt/format.h:1229:15: required from 'constexpr typename fmt::v5::internal::result_of::type fmt::v5::visit(Visitor&&, fmt::v5::basic_format_arg) [with Visitor = fmt::v5::arg_formatter > >; Ctx = fmt::v5::basic_format_context >, wchar_t>; Context = fmt::v5::basic_format_context >, char>; typename fmt::v5::internal::result_of::type = std::back_insert_iterator >]' ./fmt/format.h:3357:29: required from 'void fmt::v5::format_handler::on_replacement_field(fmt::v5::format_handler::iterator) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; fmt::v5::format_handler::iterator = fmt::v5::internal::null_terminating_iterator]' ./fmt/format.h:2195:7: required from 'constexpr void fmt::v5::internal::parse_format_string(Iterator, Handler&&) [with Iterator = fmt::v5::internal::null_terminating_iterator; Handler = fmt::v5::format_handler > >, wchar_t, fmt::v5::basic_format_context >, wchar_t> >&]' ./fmt/format.h:3388:22: required from 'typename Context::iterator fmt::v5::vformat_to(typename ArgFormatter::range, fmt::v5::basic_string_view, fmt::v5::basic_format_args) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; typename Context::iterator = std::back_insert_iterator >; typename ArgFormatter::range = fmt::v5::back_insert_range >]' ./fmt/format.h:3498:64: required from here ./fmt/format-inl.h:237:19: error: 'swprintf' was not declared in this scope ./fmt/format-inl.h:237:19: note: suggested alternative: 'sprintf' ./fmt/format-inl.h:238:19: error: 'swprintf' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] FMT_SWPRINTF(buffer, size, format, precision, value); ^ ./fmt/format-inl.h:237:19: note: 'swprintf' declared here, later in the translation unit FMT_SWPRINTF(buffer, size, format, value) : ^ In file included from ./fmt/format.h:3736, from ./fmt.h:23, from log_tools/kismetdb_to_kml.cc:45: ./fmt/format-inl.h: In instantiation of 'static int fmt::v5::internal::char_traits::format_float(wchar_t*, std::size_t, const wchar_t*, int, T) [with T = double; std::size_t = unsigned int]': ./fmt/format.h:2983:64: required from 'void fmt::v5::basic_writer::write_double_sprintf(T, const format_specs&, fmt::v5::internal::basic_buffer&) [with T = double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t; typename Container::value_type = wchar_t]' ./fmt/format.h:2932:5: required from 'void fmt::v5::basic_writer::write_double(T, const format_specs&) [with T = double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t]' ./fmt/format.h:1592:5: required from 'typename std::enable_if::value, decltype (declval().begin())>::type fmt::v5::internal::arg_formatter_base::operator()(T) [with T = double; Range = fmt::v5::back_insert_range >; typename std::enable_if::value, decltype (declval().begin())>::type = std::back_insert_iterator >]' ./fmt/format.h:1227:15: required from 'constexpr typename fmt::v5::internal::result_of::type fmt::v5::visit(Visitor&&, fmt::v5::basic_format_arg) [with Visitor = fmt::v5::arg_formatter > >; Ctx = fmt::v5::basic_format_context >, wchar_t>; Context = fmt::v5::basic_format_context >, char>; typename fmt::v5::internal::result_of::type = std::back_insert_iterator >]' ./fmt/format.h:3357:29: required from 'void fmt::v5::format_handler::on_replacement_field(fmt::v5::format_handler::iterator) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; fmt::v5::format_handler::iterator = fmt::v5::internal::null_terminating_iterator]' ./fmt/format.h:2195:7: required from 'constexpr void fmt::v5::internal::parse_format_string(Iterator, Handler&&) [with Iterator = fmt::v5::internal::null_terminating_iterator; Handler = fmt::v5::format_handler > >, wchar_t, fmt::v5::basic_format_context >, wchar_t> >&]' ./fmt/format.h:3388:22: required from 'typename Context::iterator fmt::v5::vformat_to(typename ArgFormatter::range, fmt::v5::basic_string_view, fmt::v5::basic_format_args) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; typename Context::iterator = std::back_insert_iterator >; typename ArgFormatter::range = fmt::v5::back_insert_range >]' ./fmt/format.h:3498:64: required from here ./fmt/format-inl.h:237:19: error: 'swprintf' was not declared in this scope FMT_SWPRINTF(buffer, size, format, value) : ^ ./fmt/format-inl.h:237:19: note: suggested alternative: 'sprintf' ./fmt/format-inl.h:238:19: error: 'swprintf' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] FMT_SWPRINTF(buffer, size, format, precision, value); ^ ./fmt/format-inl.h:237:19: note: 'swprintf' declared here, later in the translation unit FMT_SWPRINTF(buffer, size, format, value) : ^ ./fmt/format-inl.h: In instantiation of 'static int fmt::v5::internal::char_traits::format_float(wchar_t*, std::size_t, const wchar_t*, int, T) [with T = long double; std::size_t = unsigned int]': ./fmt/format.h:2983:64: required from 'void fmt::v5::basic_writer::write_double_sprintf(T, const format_specs&, fmt::v5::internal::basic_buffer&) [with T = long double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t; typename Container::value_type = wchar_t]' ./fmt/format.h:2932:5: required from 'void fmt::v5::basic_writer::write_double(T, const format_specs&) [with T = long double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t]' ./fmt/format.h:1592:5: required from 'typename std::enable_if::value, decltype (declval().begin())>::type fmt::v5::internal::arg_formatter_base::operator()(T) [with T = long double; Range = fmt::v5::back_insert_range >; typename std::enable_if::value, decltype (declval().begin())>::type = std::back_insert_iterator >]' ./fmt/format.h:1229:15: required from 'constexpr typename fmt::v5::internal::result_of::type fmt::v5::visit(Visitor&&, fmt::v5::basic_format_arg) [with Visitor = fmt::v5::arg_formatter > >; Ctx = fmt::v5::basic_format_context >, wchar_t>; Context = fmt::v5::basic_format_context >, char>; typename fmt::v5::internal::result_of::type = std::back_insert_iterator >]' ./fmt/format.h:3357:29: required from 'void fmt::v5::format_handler::on_replacement_field(fmt::v5::format_handler::iterator) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; fmt::v5::format_handler::iterator = fmt::v5::internal::null_terminating_iterator]' ./fmt/format.h:2195:7: required from 'constexpr void fmt::v5::internal::parse_format_string(Iterator, Handler&&) [with Iterator = fmt::v5::internal::null_terminating_iterator; Handler = fmt::v5::format_handler > >, wchar_t, fmt::v5::basic_format_context >, wchar_t> >&]' ./fmt/format.h:3388:22: required from 'typename Context::iterator fmt::v5::vformat_to(typename ArgFormatter::range, fmt::v5::basic_string_view, fmt::v5::basic_format_args) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; typename Context::iterator = std::back_insert_iterator >; typename ArgFormatter::range = fmt::v5::back_insert_range >]' ./fmt/format.h:3498:64: required from here ./fmt/format-inl.h:237:19: error: 'swprintf' was not declared in this scope ./fmt/format-inl.h:237:19: note: suggested alternative: 'sprintf' ./fmt/format-inl.h:238:19: error: 'swprintf' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] FMT_SWPRINTF(buffer, size, format, precision, value); ^ ./fmt/format-inl.h:237:19: note: 'swprintf' declared here, later in the translation unit FMT_SWPRINTF(buffer, size, format, value) : ^ In file included from ./fmt/format.h:67, from ./fmt.h:23, from log_tools/kismetdb_to_wiglecsv.cc:46: ./fmt/core.h:1245:6: error: 'wstring' in namespace 'std' does not name a type std::wstring vformat(wstring_view format_str, wformat_args args); ^~~~~~~ ./fmt/core.h:1245:1: note: 'std::wstring' is defined in header ''; did you forget to '#include '? ./fmt/core.h:15:1: +#include #include ./fmt/core.h:1245:1: std::wstring vformat(wstring_view format_str, wformat_args args); ^~~ ./fmt/core.h:1266:13: error: 'wstring' in namespace 'std' does not name a type inline std::wstring format(wstring_view format_str, const Args & ... args) { ^~~~~~~ ./fmt/core.h:1266:8: note: 'std::wstring' is defined in header ''; did you forget to '#include '? inline std::wstring format(wstring_view format_str, const Args & ... args) { ^~~ cc1plus: warning: unrecognized command line option '-Wno-unknown-warning-option' make[1]: *** [Makefile:747: log_tools/kismetdb_dump_devices.cc.o] Error 1 make[1]: *** Waiting for unfinished jobs.... In file included from ./fmt/format.h:3736, from ./fmt.h:23, from log_tools/kismetdb_statistics.cc:41: ./fmt/format-inl.h: In instantiation of 'static int fmt::v5::internal::char_traits::format_float(wchar_t*, std::size_t, const wchar_t*, int, T) [with T = double; std::size_t = unsigned int]': ./fmt/format.h:2983:64: required from 'void fmt::v5::basic_writer::write_double_sprintf(T, const format_specs&, fmt::v5::internal::basic_buffer&) [with T = double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t; typename Container::value_type = wchar_t]' ./fmt/format.h:2932:5: required from 'void fmt::v5::basic_writer::write_double(T, const format_specs&) [with T = double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t]' ./fmt/format.h:1592:5: required from 'typename std::enable_if::value, decltype (declval().begin())>::type fmt::v5::internal::arg_formatter_base::operator()(T) [with T = double; Range = fmt::v5::back_insert_range >; typename std::enable_if::value, decltype (declval().begin())>::type = std::back_insert_iterator >]' ./fmt/format.h:1227:15: required from 'constexpr typename fmt::v5::internal::result_of::type fmt::v5::visit(Visitor&&, fmt::v5::basic_format_arg) [with Visitor = fmt::v5::arg_formatter > >; Ctx = fmt::v5::basic_format_context >, wchar_t>; Context = fmt::v5::basic_format_context >, char>; typename fmt::v5::internal::result_of::type = std::back_insert_iterator >]' ./fmt/format.h:3357:29: required from 'void fmt::v5::format_handler::on_replacement_field(fmt::v5::format_handler::iterator) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; fmt::v5::format_handler::iterator = fmt::v5::internal::null_terminating_iterator]' ./fmt/format.h:2195:7: required from 'constexpr void fmt::v5::internal::parse_format_string(Iterator, Handler&&) [with Iterator = fmt::v5::internal::null_terminating_iterator; Handler = fmt::v5::format_handler > >, wchar_t, fmt::v5::basic_format_context >, wchar_t> >&]' ./fmt/format.h:3388:22: required from 'typename Context::iterator fmt::v5::vformat_to(typename ArgFormatter::range, fmt::v5::basic_string_view, fmt::v5::basic_format_args) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; typename Context::iterator = std::back_insert_iterator >; typename ArgFormatter::range = fmt::v5::back_insert_range >]' ./fmt/format.h:3498:64: required from here ./fmt/format-inl.h:237:19: error: 'swprintf' was not declared in this scope FMT_SWPRINTF(buffer, size, format, value) : ^ ./fmt/format-inl.h:237:19: note: suggested alternative: 'sprintf' ./fmt/format-inl.h:238:19: error: 'swprintf' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] FMT_SWPRINTF(buffer, size, format, precision, value); ^ ./fmt/format-inl.h:237:19: note: 'swprintf' declared here, later in the translation unit FMT_SWPRINTF(buffer, size, format, value) : ^ ./fmt/format-inl.h: In instantiation of 'static int fmt::v5::internal::char_traits::format_float(wchar_t*, std::size_t, const wchar_t*, int, T) [with T = long double; std::size_t = unsigned int]': ./fmt/format.h:2983:64: required from 'void fmt::v5::basic_writer::write_double_sprintf(T, const format_specs&, fmt::v5::internal::basic_buffer&) [with T = long double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t; typename Container::value_type = wchar_t]' ./fmt/format.h:2932:5: required from 'void fmt::v5::basic_writer::write_double(T, const format_specs&) [with T = long double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t]' ./fmt/format.h:1592:5: required from 'typename std::enable_if::value, decltype (declval().begin())>::type fmt::v5::internal::arg_formatter_base::operator()(T) [with T = long double; Range = fmt::v5::back_insert_range >; typename std::enable_if::value, decltype (declval().begin())>::type = std::back_insert_iterator >]' ./fmt/format.h:1229:15: required from 'constexpr typename fmt::v5::internal::result_of::type fmt::v5::visit(Visitor&&, fmt::v5::basic_format_arg) [with Visitor = fmt::v5::arg_formatter > >; Ctx = fmt::v5::basic_format_context >, wchar_t>; Context = fmt::v5::basic_format_context >, char>; typename fmt::v5::internal::result_of::type = std::back_insert_iterator >]' ./fmt/format.h:3357:29: required from 'void fmt::v5::format_handler::on_replacement_field(fmt::v5::format_handler::iterator) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; fmt::v5::format_handler::iterator = fmt::v5::internal::null_terminating_iterator]' ./fmt/format.h:2195:7: required from 'constexpr void fmt::v5::internal::parse_format_string(Iterator, Handler&&) [with Iterator = fmt::v5::internal::null_terminating_iterator; Handler = fmt::v5::format_handler > >, wchar_t, fmt::v5::basic_format_context >, wchar_t> >&]' ./fmt/format.h:3388:22: required from 'typename Context::iterator fmt::v5::vformat_to(typename ArgFormatter::range, fmt::v5::basic_string_view, fmt::v5::basic_format_args) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; typename Context::iterator = std::back_insert_iterator >; typename ArgFormatter::range = fmt::v5::back_insert_range >]' ./fmt/format.h:3498:64: required from here ./fmt/format-inl.h:237:19: error: 'swprintf' was not declared in this scope ./fmt/format-inl.h:237:19: note: suggested alternative: 'sprintf' ./fmt/format-inl.h:238:19: error: 'swprintf' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] FMT_SWPRINTF(buffer, size, format, precision, value); ^ ./fmt/format-inl.h:237:19: note: 'swprintf' declared here, later in the translation unit FMT_SWPRINTF(buffer, size, format, value) : ^ In file included from ./fmt.h:23, from log_tools/kismetdb_to_wiglecsv.cc:46: ./fmt/format.h:3477:6: error: 'wstring' in namespace 'std' does not name a type std::wstring to_wstring(const T &value) { ^~~~~~~ ./fmt/format.h:3477:1: note: 'std::wstring' is defined in header ''; did you forget to '#include '? ./fmt/format.h:68:1: +#include ./fmt/format.h:3477:1: std::wstring to_wstring(const T &value) { ^~~ ./fmt/format.h:3595:13: error: 'wstring' in namespace 'std' does not name a type inline std::wstring vformat(wstring_view format_str, wformat_args args) { ^~~~~~~ ./fmt/format.h:3595:8: note: 'std::wstring' is defined in header ''; did you forget to '#include '? inline std::wstring vformat(wstring_view format_str, wformat_args args) { ^~~ In file included from ./fmt/format.h:3736, from ./fmt.h:23, from log_tools/kismetdb_to_wiglecsv.cc:46: ./fmt/format-inl.h: In function 'void fmt::v5::vprint_colored(fmt::v5::color, fmt::v5::wstring_view, fmt::v5::wformat_args)': ./fmt/format-inl.h:513:8: error: 'fputws' is not a member of 'std' std::fputws(escape, stdout); ^~~~~~ ./fmt/format-inl.h:513:8: note: suggested alternative: 'fpos' std::fputws(escape, stdout); ^~~~~~ fpos ./fmt/format-inl.h:515:8: error: 'fputws' is not a member of 'std' std::fputws(WRESET_COLOR, stdout); ^~~~~~ ./fmt/format-inl.h:515:8: note: suggested alternative: 'fpos' std::fputws(WRESET_COLOR, stdout); ^~~~~~ fpos In file included from ./fmt.h:24, from log_tools/kismetdb_to_wiglecsv.cc:46: ./fmt/ostream.h: At global scope: ./fmt/ostream.h:155:24: error: variable or field 'print' declared void inline void print(std::wostream &os, wstring_view format_str, ^~~~~~~~ ./fmt/ostream.h:155:24: error: 'wostream' is not a member of 'std' ./fmt/ostream.h:155:24: note: 'std::wostream' is defined in header ''; did you forget to '#include '? ./fmt/ostream.h:1:1: +#include // Formatting library for C++ - std::ostream support ./fmt/ostream.h:155:24: inline void print(std::wostream &os, wstring_view format_str, ^~~~~~~~ ./fmt/ostream.h:155:34: error: 'os' was not declared in this scope inline void print(std::wostream &os, wstring_view format_str, ^~ ./fmt/ostream.h:155:34: note: suggested alternative: 'cos' inline void print(std::wostream &os, wstring_view format_str, ^~ cos ./fmt/ostream.h:155:51: error: expected primary-expression before 'format_str' inline void print(std::wostream &os, wstring_view format_str, ^~~~~~~~~~ ./fmt/ostream.h:156:19: error: expected primary-expression before 'const' const Args & ... args) { ^~~~~ In file included from ./fmt/format.h:67, from ./fmt.h:23, from log_tools/kismetdb_to_gpx.cc:45: ./fmt/core.h:1245:6: error: 'wstring' in namespace 'std' does not name a type std::wstring vformat(wstring_view format_str, wformat_args args); ^~~~~~~ ./fmt/core.h:1245:1: note: 'std::wstring' is defined in header ''; did you forget to '#include '? ./fmt/core.h:15:1: +#include #include ./fmt/core.h:1245:1: std::wstring vformat(wstring_view format_str, wformat_args args); ^~~ ./fmt/core.h:1266:13: error: 'wstring' in namespace 'std' does not name a type inline std::wstring format(wstring_view format_str, const Args & ... args) { ^~~~~~~ ./fmt/core.h:1266:8: note: 'std::wstring' is defined in header ''; did you forget to '#include '? inline std::wstring format(wstring_view format_str, const Args & ... args) { ^~~ In file included from ./fmt.h:23, from log_tools/kismetdb_to_gpx.cc:45: ./fmt/format.h:3477:6: error: 'wstring' in namespace 'std' does not name a type std::wstring to_wstring(const T &value) { ^~~~~~~ ./fmt/format.h:3477:1: note: 'std::wstring' is defined in header ''; did you forget to '#include '? ./fmt/format.h:68:1: +#include ./fmt/format.h:3477:1: std::wstring to_wstring(const T &value) { ^~~ ./fmt/format.h:3595:13: error: 'wstring' in namespace 'std' does not name a type inline std::wstring vformat(wstring_view format_str, wformat_args args) { ^~~~~~~ ./fmt/format.h:3595:8: note: 'std::wstring' is defined in header ''; did you forget to '#include '? inline std::wstring vformat(wstring_view format_str, wformat_args args) { ^~~ In file included from ./fmt/format.h:3736, from ./fmt.h:23, from log_tools/kismetdb_to_gpx.cc:45: ./fmt/format-inl.h: In function 'void fmt::v5::vprint_colored(fmt::v5::color, fmt::v5::wstring_view, fmt::v5::wformat_args)': ./fmt/format-inl.h:513:8: error: 'fputws' is not a member of 'std' std::fputws(escape, stdout); ^~~~~~ ./fmt/format-inl.h:513:8: note: suggested alternative: 'fpos' std::fputws(escape, stdout); ^~~~~~ fpos ./fmt/format-inl.h:515:8: error: 'fputws' is not a member of 'std' std::fputws(WRESET_COLOR, stdout); ^~~~~~ ./fmt/format-inl.h:515:8: note: suggested alternative: 'fpos' std::fputws(WRESET_COLOR, stdout); ^~~~~~ fpos In file included from ./fmt.h:24, from log_tools/kismetdb_to_gpx.cc:45: ./fmt/ostream.h: At global scope: ./fmt/ostream.h:155:24: error: variable or field 'print' declared void inline void print(std::wostream &os, wstring_view format_str, ^~~~~~~~ ./fmt/ostream.h:155:24: error: 'wostream' is not a member of 'std' ./fmt/ostream.h:155:24: note: 'std::wostream' is defined in header ''; did you forget to '#include '? ./fmt/ostream.h:1:1: +#include // Formatting library for C++ - std::ostream support ./fmt/ostream.h:155:24: inline void print(std::wostream &os, wstring_view format_str, ^~~~~~~~ ./fmt/ostream.h:155:34: error: 'os' was not declared in this scope inline void print(std::wostream &os, wstring_view format_str, ^~ ./fmt/ostream.h:155:34: note: suggested alternative: 'cos' inline void print(std::wostream &os, wstring_view format_str, ^~ cos ./fmt/ostream.h:155:51: error: expected primary-expression before 'format_str' inline void print(std::wostream &os, wstring_view format_str, ^~~~~~~~~~ ./fmt/ostream.h:156:19: error: expected primary-expression before 'const' const Args & ... args) { ^~~~~ cc1plus: warning: unrecognized command line option '-Wno-unknown-warning-option' make[1]: *** [Makefile:747: log_tools/kismetdb_to_kml.cc.o] Error 1 cc1plus: warning: unrecognized command line option '-Wno-unknown-warning-option' make[1]: *** [Makefile:747: log_tools/kismetdb_statistics.cc.o] Error 1 In file included from ./fmt/format.h:3736, from ./fmt.h:23, from log_tools/kismetdb_to_wiglecsv.cc:46: ./fmt/format-inl.h: In instantiation of 'static int fmt::v5::internal::char_traits::format_float(wchar_t*, std::size_t, const wchar_t*, int, T) [with T = double; std::size_t = unsigned int]': ./fmt/format.h:2983:64: required from 'void fmt::v5::basic_writer::write_double_sprintf(T, const format_specs&, fmt::v5::internal::basic_buffer&) [with T = double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t; typename Container::value_type = wchar_t]' ./fmt/format.h:2932:5: required from 'void fmt::v5::basic_writer::write_double(T, const format_specs&) [with T = double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t]' ./fmt/format.h:1592:5: required from 'typename std::enable_if::value, decltype (declval().begin())>::type fmt::v5::internal::arg_formatter_base::operator()(T) [with T = double; Range = fmt::v5::back_insert_range >; typename std::enable_if::value, decltype (declval().begin())>::type = std::back_insert_iterator >]' ./fmt/format.h:1227:15: required from 'constexpr typename fmt::v5::internal::result_of::type fmt::v5::visit(Visitor&&, fmt::v5::basic_format_arg) [with Visitor = fmt::v5::arg_formatter > >; Ctx = fmt::v5::basic_format_context >, wchar_t>; Context = fmt::v5::basic_format_context >, char>; typename fmt::v5::internal::result_of::type = std::back_insert_iterator >]' ./fmt/format.h:3357:29: required from 'void fmt::v5::format_handler::on_replacement_field(fmt::v5::format_handler::iterator) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; fmt::v5::format_handler::iterator = fmt::v5::internal::null_terminating_iterator]' ./fmt/format.h:2195:7: required from 'constexpr void fmt::v5::internal::parse_format_string(Iterator, Handler&&) [with Iterator = fmt::v5::internal::null_terminating_iterator; Handler = fmt::v5::format_handler > >, wchar_t, fmt::v5::basic_format_context >, wchar_t> >&]' ./fmt/format.h:3388:22: required from 'typename Context::iterator fmt::v5::vformat_to(typename ArgFormatter::range, fmt::v5::basic_string_view, fmt::v5::basic_format_args) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; typename Context::iterator = std::back_insert_iterator >; typename ArgFormatter::range = fmt::v5::back_insert_range >]' ./fmt/format.h:3498:64: required from here ./fmt/format-inl.h:237:19: error: 'swprintf' was not declared in this scope FMT_SWPRINTF(buffer, size, format, value) : ^ In file included from ./fmt/format.h:3736, from ./fmt.h:23, from log_tools/kismetdb_to_gpx.cc:45: ./fmt/format-inl.h: In instantiation of 'static int fmt::v5::internal::char_traits::format_float(wchar_t*, std::size_t, const wchar_t*, int, T) [with T = double; std::size_t = unsigned int]': ./fmt/format.h:2983:64: required from 'void fmt::v5::basic_writer::write_double_sprintf(T, const format_specs&, fmt::v5::internal::basic_buffer&) [with T = double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t; typename Container::value_type = wchar_t]' ./fmt/format.h:2932:5: required from 'void fmt::v5::basic_writer::write_double(T, const format_specs&) [with T = double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t]' ./fmt/format.h:1592:5: required from 'typename std::enable_if::value, decltype (declval().begin())>::type fmt::v5::internal::arg_formatter_base::operator()(T) [with T = double; Range = fmt::v5::back_insert_range >; typename std::enable_if::value, decltype (declval().begin())>::type = std::back_insert_iterator >]' ./fmt/format.h:1227:15: required from 'constexpr typename fmt::v5::internal::result_of::type fmt::v5::visit(Visitor&&, fmt::v5::basic_format_arg) [with Visitor = fmt::v5::arg_formatter > >; Ctx = fmt::v5::basic_format_context >, wchar_t>; Context = fmt::v5::basic_format_context >, char>; typename fmt::v5::internal::result_of::type = std::back_insert_iterator >]' ./fmt/format.h:3357:29: required from 'void fmt::v5::format_handler::on_replacement_field(fmt::v5::format_handler::iterator) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; fmt::v5::format_handler::iterator = fmt::v5::internal::null_terminating_iterator]' ./fmt/format.h:2195:7: required from 'constexpr void fmt::v5::internal::parse_format_string(Iterator, Handler&&) [with Iterator = fmt::v5::internal::null_terminating_iterator; Handler = fmt::v5::format_handler > >, wchar_t, fmt::v5::basic_format_context >, wchar_t> >&]' ./fmt/format.h:3388:22: required from 'typename Context::iterator fmt::v5::vformat_to(typename ArgFormatter::range, fmt::v5::basic_string_view, fmt::v5::basic_format_args) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; typename Context::iterator = std::back_insert_iterator >; typename ArgFormatter::range = fmt::v5::back_insert_range >]' ./fmt/format.h:3498:64: required from here ./fmt/format-inl.h:237:19: error: 'swprintf' was not declared in this scope FMT_SWPRINTF(buffer, size, format, value) : ^ ./fmt/format-inl.h:237:19: note: suggested alternative: 'sprintf' ./fmt/format-inl.h:238:19: error: 'swprintf' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] FMT_SWPRINTF(buffer, size, format, precision, value); ^ ./fmt/format-inl.h:237:19: note: 'swprintf' declared here, later in the translation unit FMT_SWPRINTF(buffer, size, format, value) : ^ ./fmt/format-inl.h:237:19: note: suggested alternative: 'sprintf' ./fmt/format-inl.h:238:19: error: 'swprintf' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] FMT_SWPRINTF(buffer, size, format, precision, value); ^ ./fmt/format-inl.h:237:19: note: 'swprintf' declared here, later in the translation unit FMT_SWPRINTF(buffer, size, format, value) : ^ ./fmt/format-inl.h: In instantiation of 'static int fmt::v5::internal::char_traits::format_float(wchar_t*, std::size_t, const wchar_t*, int, T) [with T = long double; std::size_t = unsigned int]': ./fmt/format.h:2983:64: required from 'void fmt::v5::basic_writer::write_double_sprintf(T, const format_specs&, fmt::v5::internal::basic_buffer&) [with T = long double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t; typename Container::value_type = wchar_t]' ./fmt/format.h:2932:5: required from 'void fmt::v5::basic_writer::write_double(T, const format_specs&) [with T = long double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t]' ./fmt/format.h:1592:5: required from 'typename std::enable_if::value, decltype (declval().begin())>::type fmt::v5::internal::arg_formatter_base::operator()(T) [with T = long double; Range = fmt::v5::back_insert_range >; typename std::enable_if::value, decltype (declval().begin())>::type = std::back_insert_iterator >]' ./fmt/format.h:1229:15: required from 'constexpr typename fmt::v5::internal::result_of::type fmt::v5::visit(Visitor&&, fmt::v5::basic_format_arg) [with Visitor = fmt::v5::arg_formatter > >; Ctx = fmt::v5::basic_format_context >, wchar_t>; Context = fmt::v5::basic_format_context >, char>; typename fmt::v5::internal::result_of::type = std::back_insert_iterator >]' ./fmt/format.h:3357:29: required from 'void fmt::v5::format_handler::on_replacement_field(fmt::v5::format_handler::iterator) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; fmt::v5::format_handler::iterator = fmt::v5::internal::null_terminating_iterator]' ./fmt/format.h:2195:7: required from 'constexpr void fmt::v5::internal::parse_format_string(Iterator, Handler&&) [with Iterator = fmt::v5::internal::null_terminating_iterator; Handler = fmt::v5::format_handler > >, wchar_t, fmt::v5::basic_format_context >, wchar_t> >&]' ./fmt/format.h:3388:22: required from 'typename Context::iterator fmt::v5::vformat_to(typename ArgFormatter::range, fmt::v5::basic_string_view, fmt::v5::basic_format_args) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; typename Context::iterator = std::back_insert_iterator >; typename ArgFormatter::range = fmt::v5::back_insert_range >]' ./fmt/format.h:3498:64: required from here ./fmt/format-inl.h:237:19: error: 'swprintf' was not declared in this scope ./fmt/format-inl.h: In instantiation of 'static int fmt::v5::internal::char_traits::format_float(wchar_t*, std::size_t, const wchar_t*, int, T) [with T = long double; std::size_t = unsigned int]': ./fmt/format.h:2983:64: required from 'void fmt::v5::basic_writer::write_double_sprintf(T, const format_specs&, fmt::v5::internal::basic_buffer&) [with T = long double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t; typename Container::value_type = wchar_t]' ./fmt/format.h:2932:5: required from 'void fmt::v5::basic_writer::write_double(T, const format_specs&) [with T = long double; Range = fmt::v5::back_insert_range >; fmt::v5::basic_writer::format_specs = fmt::v5::basic_format_specs; typename Range::value_type = wchar_t]' ./fmt/format.h:1592:5: required from 'typename std::enable_if::value, decltype (declval().begin())>::type fmt::v5::internal::arg_formatter_base::operator()(T) [with T = long double; Range = fmt::v5::back_insert_range >; typename std::enable_if::value, decltype (declval().begin())>::type = std::back_insert_iterator >]' ./fmt/format.h:1229:15: required from 'constexpr typename fmt::v5::internal::result_of::type fmt::v5::visit(Visitor&&, fmt::v5::basic_format_arg) [with Visitor = fmt::v5::arg_formatter > >; Ctx = fmt::v5::basic_format_context >, wchar_t>; Context = fmt::v5::basic_format_context >, char>; typename fmt::v5::internal::result_of::type = std::back_insert_iterator >]' ./fmt/format.h:3357:29: required from 'void fmt::v5::format_handler::on_replacement_field(fmt::v5::format_handler::iterator) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; fmt::v5::format_handler::iterator = fmt::v5::internal::null_terminating_iterator]' ./fmt/format.h:2195:7: required from 'constexpr void fmt::v5::internal::parse_format_string(Iterator, Handler&&) [with Iterator = fmt::v5::internal::null_terminating_iterator; Handler = fmt::v5::format_handler > >, wchar_t, fmt::v5::basic_format_context >, wchar_t> >&]' ./fmt/format.h:3388:22: required from 'typename Context::iterator fmt::v5::vformat_to(typename ArgFormatter::range, fmt::v5::basic_string_view, fmt::v5::basic_format_args) [with ArgFormatter = fmt::v5::arg_formatter > >; Char = wchar_t; Context = fmt::v5::basic_format_context >, wchar_t>; typename Context::iterator = std::back_insert_iterator >; typename ArgFormatter::range = fmt::v5::back_insert_range >]' ./fmt/format.h:3498:64: required from here ./fmt/format-inl.h:237:19: error: 'swprintf' was not declared in this scope ./fmt/format-inl.h:237:19: note: suggested alternative: 'sprintf' ./fmt/format-inl.h:238:19: error: 'swprintf' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] FMT_SWPRINTF(buffer, size, format, precision, value); ^ ./fmt/format-inl.h:237:19: note: 'swprintf' declared here, later in the translation unit FMT_SWPRINTF(buffer, size, format, value) : ^ ./fmt/format-inl.h:237:19: note: suggested alternative: 'sprintf' ./fmt/format-inl.h:238:19: error: 'swprintf' was not declared in this scope, and no declarations were found by argument-dependent lookup at the point of instantiation [-fpermissive] FMT_SWPRINTF(buffer, size, format, precision, value); ^ ./fmt/format-inl.h:237:19: note: 'swprintf' declared here, later in the translation unit FMT_SWPRINTF(buffer, size, format, value) : ^ cc1plus: warning: unrecognized command line option '-Wno-unknown-warning-option' make[1]: *** [Makefile:747: log_tools/kismetdb_to_wiglecsv.cc.o] Error 1 cc1plus: warning: unrecognized command line option '-Wno-unknown-warning-option' make[1]: *** [Makefile:747: log_tools/kismetdb_to_gpx.cc.o] Error 1 make[1]: Leaving directory '/home/giuliobenetti/autobuild/run/instance-1/output-1/build/kismet-2020-09-R4' make: *** [package/pkg-generic.mk:250: /home/giuliobenetti/autobuild/run/instance-1/output-1/build/kismet-2020-09-R4/.stamp_built] Error 2 make: Leaving directory '/home/giuliobenetti/autobuild/run/instance-1/buildroot'