otland / forgottenserver

A free and open-source MMORPG server emulator written in C++
https://otland.net
GNU General Public License v2.0
1.6k stars 1.06k forks source link

Issue on compiling in Linux #3369

Open waveandsmile opened 3 years ago

waveandsmile commented 3 years ago

Before creating an issue, please ensure:

Steps to reproduce (include any configuration/script required to reproduce)

  1. Downloading sources to Ubuntu client.
  2. Running command: cmake ..
  3. Running command: make

Expected behaviour

Compiling to a runable CXX onto linux.

Actual behaviour

Compiling succesfully through all sources but when trying to setup the tfs cxx it dumps the text below.

Getting issue when compiling:

`/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::is_integral_type(fmt::v6::internal::type)':
<artificial>:(.text+0x9602f): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::is_arithmetic_type(fmt::v6::internal::type)':
<artificial>:(.text+0x96075): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::format_error::format_error(char const*)':
<artificial>:(.text+0x9618e): undefined reference to `vtable for fmt::v6::format_error'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::count_digits(unsigned long)':
<artificial>:(.text+0x961cf): undefined reference to `fmt::v6::internal::basic_data<void>::zero_or_powers_of_10_64'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::count_digits(unsigned int)':
<artificial>:(.text+0x962ea): undefined reference to `fmt::v6::internal::basic_data<void>::zero_or_powers_of_10_32'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `std::make_unsigned<long>::type fmt::v6::internal::to_unsigned<long>(long)':
<artificial>:(.text+0xb46ef): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::parse_format_string<false, char, fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&>(fmt::v6::basic_string_view<char>, fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&)::pfs_writer::operator()(char const*, char const*)':
<artificial>:(.text+0xd5579): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `void fmt::v6::internal::parse_format_string<false, char, fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&>(fmt::v6::basic_string_view<char>, fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&)':
<artificial>:(.text+0xd56c7): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: <artificial>:(.text+0xd57c7): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: <artificial>:(.text+0xd57da): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char const* fmt::v6::internal::parse_arg_id<char, fmt::v6::internal::id_adapter<fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&, char> >(char const*, char const*, fmt::v6::internal::id_adapter<fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&, char>&&)':
<artificial>:(.text+0xd9d02): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >::on_format_specs(char const*, char const*)':
<artificial>:(.text+0xda082): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `decltype ({parm#1}(0)) fmt::v6::visit_format_arg<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >(fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >&&, fmt::v6::basic_format_arg<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > const&)':
<artificial>:(.text+0xdbd6f): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `int fmt::v6::internal::parse_nonnegative_int<char, fmt::v6::internal::id_adapter<fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&, char>&>(char const*&, char const*, fmt::v6::internal::id_adapter<fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&, char>&)':
<artificial>:(.text+0xdbffa): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::id_adapter<fmt::v6::format_handler<fmt::v6::arg_formatter<fmt::v6::buffer_range<char> >, char, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&, char>::on_error(char const*)':
<artificial>:(.text+0xdc0ee): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `decltype ({parm#1}(0)) fmt::v6::visit_format_arg<fmt::v6::internal::custom_formatter<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >(fmt::v6::internal::custom_formatter<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >&, fmt::v6::basic_format_arg<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > const&)':
<artificial>:(.text+0xdc218): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>::on_error(char const*)':
<artificial>:(.text+0xdd585): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::arg_formatter_base<fmt::v6::buffer_range<char>, fmt::v6::internal::error_handler>::operator()(fmt::v6::monostate)':
<artificial>:(.text+0xddd88): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char const* fmt::v6::internal::parse_align<char, fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&>(char const*, char const*, fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&)':
<artificial>:(.text+0xde0a0): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char const* fmt::v6::internal::parse_width<char, fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&>(char const*, char const*, fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&)':
<artificial>:(.text+0xde2b0): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char>::on_error(char const*)':
<artificial>:(.text+0xdec8a): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `void fmt::v6::internal::handle_char_specs<char, fmt::v6::internal::arg_formatter_base<fmt::v6::buffer_range<char>, fmt::v6::internal::error_handler>::char_spec_handler>(fmt::v6::basic_format_specs<char> const*, fmt::v6::internal::arg_formatter_base<fmt::v6::buffer_range<char>, fmt::v6::internal::error_handler>::char_spec_handler&&)':
<artificial>:(.text+0xdf218): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `void fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::write<float, 0>(float, fmt::v6::basic_format_specs<char>)':
<artificial>:(.text+0xdf42c): undefined reference to `fmt::v6::internal::basic_data<void>::signs'
/usr/bin/ld: <artificial>:(.text+0xdf4cc): undefined reference to `fmt::v6::internal::basic_data<void>::signs'
/usr/bin/ld: <artificial>:(.text+0xdf50e): undefined reference to `int fmt::v6::internal::snprintf_float<double>(double, int, fmt::v6::internal::float_specs, fmt::v6::internal::buffer<char>&)'
/usr/bin/ld: <artificial>:(.text+0xdf65d): undefined reference to `int fmt::v6::internal::format_float<double>(double, int, fmt::v6::internal::float_specs, fmt::v6::internal::buffer<char>&)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `void fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::write<double, 0>(double, fmt::v6::basic_format_specs<char>)':
<artificial>:(.text+0xdf9cf): undefined reference to `fmt::v6::internal::basic_data<void>::signs'
/usr/bin/ld: <artificial>:(.text+0xdfa6f): undefined reference to `fmt::v6::internal::basic_data<void>::signs'
/usr/bin/ld: <artificial>:(.text+0xdfab3): undefined reference to `int fmt::v6::internal::snprintf_float<double>(double, int, fmt::v6::internal::float_specs, fmt::v6::internal::buffer<char>&)'
/usr/bin/ld: <artificial>:(.text+0xdfc04): undefined reference to `int fmt::v6::internal::format_float<double>(double, int, fmt::v6::internal::float_specs, fmt::v6::internal::buffer<char>&)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `void fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::write<long double, 0>(long double, fmt::v6::basic_format_specs<char>)':
<artificial>:(.text+0xdff53): undefined reference to `fmt::v6::internal::basic_data<void>::signs'
/usr/bin/ld: <artificial>:(.text+0xdfff3): undefined reference to `fmt::v6::internal::basic_data<void>::signs'
/usr/bin/ld: <artificial>:(.text+0xe003d): undefined reference to `int fmt::v6::internal::snprintf_float<long double>(long double, int, fmt::v6::internal::float_specs, fmt::v6::internal::buffer<char>&)'
/usr/bin/ld: <artificial>:(.text+0xe018a): undefined reference to `int fmt::v6::internal::format_float<long double>(long double, int, fmt::v6::internal::float_specs, fmt::v6::internal::buffer<char>&)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::arg_formatter_base<fmt::v6::buffer_range<char>, fmt::v6::internal::error_handler>::write(char const*)':
<artificial>:(.text+0xe033c): undefined reference to `fmt::v6::format_error::~format_error()'
/usr/bin/ld: <artificial>:(.text+0xe0346): undefined reference to `typeinfo for fmt::v6::format_error'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `void fmt::v6::internal::handle_cstring_type_spec<char, fmt::v6::internal::arg_formatter_base<fmt::v6::buffer_range<char>, fmt::v6::internal::error_handler>::cstring_spec_handler>(char, fmt::v6::internal::arg_formatter_base<fmt::v6::buffer_range<char>, fmt::v6::internal::error_handler>::cstring_spec_handler&&)':
<artificial>:(.text+0xe046f): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `void fmt::v6::internal::check_string_type_spec<char, fmt::v6::internal::error_handler>(char, fmt::v6::internal::error_handler&&)':
<artificial>:(.text+0xe04a1): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `void fmt::v6::internal::check_pointer_type_spec<char, fmt::v6::internal::error_handler>(char, fmt::v6::internal::error_handler&&)':
<artificial>:(.text+0xe0638): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `int fmt::v6::internal::parse_nonnegative_int<char, fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&>(char const*&, char const*, fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&)':
<artificial>:(.text+0xe09e0): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char const* fmt::v6::internal::parse_arg_id<char, fmt::v6::internal::width_adapter<fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&, char> >(char const*, char const*, fmt::v6::internal::width_adapter<fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&, char>&&)':
<artificial>:(.text+0xe0b26): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char const* fmt::v6::internal::parse_arg_id<char, fmt::v6::internal::precision_adapter<fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&, char> >(char const*, char const*, fmt::v6::internal::precision_adapter<fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&, char>&&)':
<artificial>:(.text+0xe0d16): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::float_specs fmt::v6::internal::parse_float_type_spec<fmt::v6::internal::error_handler, char>(fmt::v6::basic_format_specs<char> const&, fmt::v6::internal::error_handler&&)':
<artificial>:(.text+0xe22e7): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char fmt::v6::internal::decimal_point<char>(fmt::v6::internal::locale_ref)':
<artificial>:(.text+0xe2793): undefined reference to `char fmt::v6::internal::decimal_point_impl<char>(fmt::v6::internal::locale_ref)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `std::make_unsigned<int>::type fmt::v6::internal::to_unsigned<int>(int)':
<artificial>:(.text+0xe2b59): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `int fmt::v6::internal::parse_nonnegative_int<char, fmt::v6::internal::width_adapter<fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&, char>&>(char const*&, char const*, fmt::v6::internal::width_adapter<fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&, char>&)':
<artificial>:(.text+0xe3049): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `int fmt::v6::internal::parse_nonnegative_int<char, fmt::v6::internal::precision_adapter<fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&, char>&>(char const*&, char const*, fmt::v6::internal::precision_adapter<fmt::v6::internal::specs_checker<fmt::v6::internal::specs_handler<fmt::v6::basic_format_parse_context<char, fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > >&, char>&)':
<artificial>:(.text+0xe3241): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<int, fmt::v6::basic_format_specs<char> >::on_error()':
<artificial>:(.text+0xe3ca6): undefined reference to `fmt::v6::format_error::~format_error()'
/usr/bin/ld: <artificial>:(.text+0xe3cb0): undefined reference to `typeinfo for fmt::v6::format_error'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned int, fmt::v6::basic_format_specs<char> >::on_error()':
<artificial>:(.text+0xe4344): undefined reference to `fmt::v6::format_error::~format_error()'
/usr/bin/ld: <artificial>:(.text+0xe434e): undefined reference to `typeinfo for fmt::v6::format_error'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<long long, fmt::v6::basic_format_specs<char> >::on_error()':
<artificial>:(.text+0xe4986): undefined reference to `fmt::v6::format_error::~format_error()'
/usr/bin/ld: <artificial>:(.text+0xe4990): undefined reference to `typeinfo for fmt::v6::format_error'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned long long, fmt::v6::basic_format_specs<char> >::on_error()':
<artificial>:(.text+0xe5022): undefined reference to `fmt::v6::format_error::~format_error()'
/usr/bin/ld: <artificial>:(.text+0xe502c): undefined reference to `typeinfo for fmt::v6::format_error'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<__int128, fmt::v6::basic_format_specs<char> >::on_error()':
<artificial>:(.text+0xe56c4): undefined reference to `fmt::v6::format_error::~format_error()'
/usr/bin/ld: <artificial>:(.text+0xe56ce): undefined reference to `typeinfo for fmt::v6::format_error'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned __int128, fmt::v6::basic_format_specs<char> >::on_error()':
<artificial>:(.text+0xe5dce): undefined reference to `fmt::v6::format_error::~format_error()'
/usr/bin/ld: <artificial>:(.text+0xe5dd8): undefined reference to `typeinfo for fmt::v6::format_error'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `void fmt::v6::internal::nonfinite_writer<char>::operator()<char*>(char*&&) const':
<artificial>:(.text+0xe5fb3): undefined reference to `fmt::v6::internal::basic_data<void>::signs'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `void fmt::v6::internal::nonfinite_writer<char>::operator()<char*&>(char*&) const':
<artificial>:(.text+0xe6041): undefined reference to `fmt::v6::internal::basic_data<void>::signs'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `void fmt::v6::internal::float_writer<char>::operator()<char*>(char*&&)':
<artificial>:(.text+0xe67f6): undefined reference to `fmt::v6::internal::basic_data<void>::signs'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `void fmt::v6::internal::float_writer<char>::operator()<char*&>(char*&)':
<artificial>:(.text+0xe685e): undefined reference to `fmt::v6::internal::basic_data<void>::signs'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > fmt::v6::internal::grouping<char>(fmt::v6::internal::locale_ref)':
<artificial>:(.text+0xe7799): undefined reference to `std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > fmt::v6::internal::grouping_impl<char>(fmt::v6::internal::locale_ref)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char fmt::v6::internal::thousands_sep<char>(fmt::v6::internal::locale_ref)':
<artificial>:(.text+0xe77cb): undefined reference to `char fmt::v6::internal::thousands_sep_impl<char>(fmt::v6::internal::locale_ref)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<char, unsigned int, char*, fmt::v6::internal::format_decimal<char, char*, unsigned int>(char*, unsigned int, int)::{lambda(char*)#1}>(char*, unsigned int, int, fmt::v6::internal::format_decimal<char, char*, unsigned int>(char*, unsigned int, int)::{lambda(char*)#1})':
<artificial>:(.text+0xe7a1a): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<char, unsigned long, char*, fmt::v6::internal::format_decimal<char, char*, unsigned long>(char*, unsigned long, int)::{lambda(char*)#1}>(char*, unsigned long, int, fmt::v6::internal::format_decimal<char, char*, unsigned long>(char*, unsigned long, int)::{lambda(char*)#1})':
<artificial>:(.text+0xe8c93): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<char, unsigned __int128, char*, fmt::v6::internal::format_decimal<char, char*, unsigned __int128>(char*, unsigned __int128, int)::{lambda(char*)#1}>(char*, unsigned __int128, int, fmt::v6::internal::format_decimal<char, char*, unsigned __int128>(char*, unsigned __int128, int)::{lambda(char*)#1})':
<artificial>:(.text+0xea0c6): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::counting_iterator fmt::v6::internal::write_exponent<char, fmt::v6::internal::counting_iterator>(int, fmt::v6::internal::counting_iterator)':
<artificial>:(.text+0xeaf42): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: <artificial>:(.text+0xeafed): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xeb0ae): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_uint<4u, char, unsigned long>(char*, unsigned long, int, bool)':
<artificial>:(.text+0xeb638): undefined reference to `fmt::v6::internal::basic_data<void>::hex_digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `int fmt::v6::internal::get_dynamic_spec<fmt::v6::internal::width_checker, fmt::v6::basic_format_arg<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >, fmt::v6::internal::error_handler>(fmt::v6::basic_format_arg<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >, fmt::v6::internal::error_handler)':
<artificial>:(.text+0xeb88f): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `int fmt::v6::internal::get_dynamic_spec<fmt::v6::internal::precision_checker, fmt::v6::basic_format_arg<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >, fmt::v6::internal::error_handler>(fmt::v6::basic_format_arg<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >, fmt::v6::internal::error_handler)':
<artificial>:(.text+0xeb9fb): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<unsigned int, char, fmt::v6::internal::format_decimal<char, char*, unsigned int>(char*, unsigned int, int)::{lambda(char*)#1}>(fmt::v6::internal::format_decimal<char, char*, unsigned int>(char*, unsigned int, int)::{lambda(char*)#1}, unsigned int, int, fmt::v6::internal::format_decimal<char, char*, unsigned int>(char*, unsigned int, int)::{lambda(char*)#1})':
<artificial>:(.text+0xec3f6): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: <artificial>:(.text+0xec458): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xec483): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xec4e1): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xec50c): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<unsigned long, char, fmt::v6::internal::format_decimal<char, char*, unsigned long>(char*, unsigned long, int)::{lambda(char*)#1}>(fmt::v6::internal::format_decimal<char, char*, unsigned long>(char*, unsigned long, int)::{lambda(char*)#1}, unsigned long, int, fmt::v6::internal::format_decimal<char, char*, unsigned long>(char*, unsigned long, int)::{lambda(char*)#1})':
<artificial>:(.text+0xed8dd): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: <artificial>:(.text+0xed96d): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xed998): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xed9f9): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xeda24): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<unsigned __int128, char, fmt::v6::internal::format_decimal<char, char*, unsigned __int128>(char*, unsigned __int128, int)::{lambda(char*)#1}>(fmt::v6::internal::format_decimal<char, char*, unsigned __int128>(char*, unsigned __int128, int)::{lambda(char*)#1}, unsigned __int128, int, fmt::v6::internal::format_decimal<char, char*, unsigned __int128>(char*, unsigned __int128, int)::{lambda(char*)#1})':
<artificial>:(.text+0xeedd6): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: <artificial>:(.text+0xeee70): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xeee9b): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xeef09): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xeef34): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<char, fmt::v6::basic_format_specs<char> >::on_error()':
<artificial>:(.text+0xeff84): undefined reference to `fmt::v6::format_error::~format_error()'
/usr/bin/ld: <artificial>:(.text+0xeff8e): undefined reference to `typeinfo for fmt::v6::format_error'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::write_exponent<char, char*>(int, char*)':
<artificial>:(.text+0xf0122): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: <artificial>:(.text+0xf017b): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf01ea): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `decltype ({parm#1}(0)) fmt::v6::visit_format_arg<fmt::v6::internal::width_checker<fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >(fmt::v6::internal::width_checker<fmt::v6::internal::error_handler>&&, fmt::v6::basic_format_arg<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > const&)':
<artificial>:(.text+0xf02aa): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `decltype ({parm#1}(0)) fmt::v6::visit_format_arg<fmt::v6::internal::precision_checker<fmt::v6::internal::error_handler>, fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> >(fmt::v6::internal::precision_checker<fmt::v6::internal::error_handler>&&, fmt::v6::basic_format_arg<fmt::v6::basic_format_context<std::back_insert_iterator<fmt::v6::internal::buffer<char> >, char> > const&)':
<artificial>:(.text+0xf055c): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `unsigned long long fmt::v6::internal::width_checker<fmt::v6::internal::error_handler>::operator()<int, 0>(int)':
<artificial>:(.text+0xf4039): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `unsigned long long fmt::v6::internal::width_checker<fmt::v6::internal::error_handler>::operator()<unsigned int, 0>(unsigned int)':
<artificial>:(.text+0xf4073): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `unsigned long long fmt::v6::internal::width_checker<fmt::v6::internal::error_handler>::operator()<long long, 0>(long long)':
<artificial>:(.text+0xf40ae): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `unsigned long long fmt::v6::internal::width_checker<fmt::v6::internal::error_handler>::operator()<unsigned long long, 0>(unsigned long long)':
<artificial>:(.text+0xf40ea): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `unsigned long long fmt::v6::internal::width_checker<fmt::v6::internal::error_handler>::operator()<__int128, 0>(__int128)':
<artificial>:(.text+0xf413d): undefined reference to `fmt::v6::internal::error_handler::on_error(char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o:<artificial>:(.text+0xf4191): more undefined references to `fmt::v6::internal::error_handler::on_error(char const*)' follow
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_uint<4u, char, unsigned int>(char*, unsigned int, int, bool)':
<artificial>:(.text+0xf6693): undefined reference to `fmt::v6::internal::basic_data<void>::hex_digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_uint<1u, char, unsigned int>(char*, unsigned int, int, bool)':
<artificial>:(.text+0xf6707): undefined reference to `fmt::v6::internal::basic_data<void>::hex_digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_uint<3u, char, unsigned int>(char*, unsigned int, int, bool)':
<artificial>:(.text+0xf6775): undefined reference to `fmt::v6::internal::basic_data<void>::hex_digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<char, unsigned int, char*, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<int, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<int, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}, unsigned int, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<int, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf6878): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<char, unsigned int, char*, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned int, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned int, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}, unsigned int, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned int, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf6944): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_uint<1u, char, unsigned long>(char*, unsigned long, int, bool)':
<artificial>:(.text+0xf69db): undefined reference to `fmt::v6::internal::basic_data<void>::hex_digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_uint<3u, char, unsigned long>(char*, unsigned long, int, bool)':
<artificial>:(.text+0xf6a4d): undefined reference to `fmt::v6::internal::basic_data<void>::hex_digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<char, unsigned long, char*, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<long long, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<long long, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}, unsigned long, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<long long, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf6ac5): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<char, unsigned long, char*, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned long long, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned long long, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}, unsigned long, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned long long, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf6b63): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_uint<4u, char, unsigned __int128>(char*, unsigned __int128, int, bool)':
<artificial>:(.text+0xf6c0a): undefined reference to `fmt::v6::internal::basic_data<void>::hex_digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_uint<1u, char, unsigned __int128>(char*, unsigned __int128, int, bool)':
<artificial>:(.text+0xf6caa): undefined reference to `fmt::v6::internal::basic_data<void>::hex_digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_uint<3u, char, unsigned __int128>(char*, unsigned __int128, int, bool)':
<artificial>:(.text+0xf6d44): undefined reference to `fmt::v6::internal::basic_data<void>::hex_digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<char, unsigned __int128, char*, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<__int128, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<__int128, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}, unsigned __int128, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<__int128, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf6dec): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<char, unsigned __int128, char*, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned __int128, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned __int128, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}, unsigned __int128, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned __int128, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf6ea7): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<unsigned int, char, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<int, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(char, unsigned int, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<int, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf77bf): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: <artificial>:(.text+0xf7833): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf7862): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf78c9): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf78f8): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<unsigned int, char, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned int, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(char, unsigned int, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned int, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf7937): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: <artificial>:(.text+0xf79ab): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf79da): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf7a41): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf7a70): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<unsigned long, char, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<long long, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(char, unsigned long, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<long long, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf7ab0): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: <artificial>:(.text+0xf7b52): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf7b81): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf7beb): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf7c1a): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<unsigned long, char, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned long long, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(char, unsigned long, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned long long, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf7c5a): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: <artificial>:(.text+0xf7cfc): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf7d2b): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf7d95): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf7dc4): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<unsigned __int128, char, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<__int128, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(char, unsigned __int128, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<__int128, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf7e11): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: <artificial>:(.text+0xf7ebd): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf7eec): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf7f63): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf7f92): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<unsigned __int128, char, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned __int128, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(char, unsigned __int128, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<unsigned __int128, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf7fdf): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: <artificial>:(.text+0xf808b): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf80ba): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf8131): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf8160): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<char, unsigned int, char*, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<char, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<char, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}, unsigned int, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<char, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf852b): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: /tmp/tfs.lvrOwQ.ltrans0.ltrans.o: in function `char* fmt::v6::internal::format_decimal<unsigned int, char, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<char, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1}>(char, unsigned int, int, fmt::v6::internal::basic_writer<fmt::v6::buffer_range<char> >::int_writer<char, fmt::v6::basic_format_specs<char> >::num_writer::operator()<char*&>(char*&) const::{lambda(char*&)#1})':
<artificial>:(.text+0xf85b7): undefined reference to `fmt::v6::internal::assert_fail(char const*, int, char const*)'
/usr/bin/ld: <artificial>:(.text+0xf862b): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf865a): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf86c1): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
/usr/bin/ld: <artificial>:(.text+0xf86f0): undefined reference to `fmt::v6::internal::basic_data<void>::digits'
collect2: error: ld returned 1 exit status
make[2]: *** [CMakeFiles/tfs.dir/build.make:1402: tfs] Error 1
make[1]: *** [CMakeFiles/Makefile2:125: CMakeFiles/tfs.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
`

Environment

Running on O.S Ubuntu Linux 20.04

Reproduction environment

Non specific, followed tutorial for compiling in ubuntu, downloaded necessary library etc.

ranisalt commented 3 years ago

Please fill the issue template properly. It's not meant to be ignored.

waveandsmile commented 3 years ago

Please fill the issue template properly. It's not meant to be ignored.

I'm very noob to Github, bare with me, you fixed it or is there anything for me to redo?

ranisalt commented 3 years ago

I'm very noob to Github, bare with me, you fixed it or is there anything for me to redo?

Ideally you would create a new issue and not erase everything, but read and follow it. I will add the template to your issue, so you can fill in the information.

The most important information we need is what commands you are running (cmake, make, etc) and what distro are you using, with version number.

Codinablack commented 7 months ago

4491 Fixes this issue. Please close.

Codinablack commented 6 months ago

All fmt errors were fixed in #4491 , which also adds more flags to compiler for giving warnings, if for some reason a linux user can't compile now, it would be from the flags "-Wnon-virtual-dtor", "-Wold-style-cast", and "-Werror". Otherwise, without those flags, main branch compiles just fine on linux.