Source: nix
Version: 2.22.1+dfsg-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: [email protected]
Usertags: ftbfs-20240702 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> g++ -o src/libexpr/print.o -c src/libexpr/print.cc -Wdate-time
> -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wformat
> -Werror=format-security -ffile-prefix-map=/<<PKGBUILDDIR>>=. -O3 -g -Wall
> -Wimplicit-fallthrough -include config.h -std=c++2a -I src -Wdate-time
> -D_FORTIFY_SOURCE=2 -g -Wno-deprecated-declarations -Werror=switch
> -I/usr/include/x86_64-linux-gnu -I/usr/include/libcpuid -DREADLINE
> -I/usr/include/x86_64-linux-gnu -DLIBARCHIVE_STATIC -I/usr/include -g -O2
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I
> src/libutil -I src/libutil/unix -I src/libutil/linux -I src/libstore -I
> src/libstore/build -I src/libstore/unix -I src/libstore/linux -I
> src/libfetchers -I src/libfetchers/unix -I src/libmain -I src/libexpr
> -Werror=switch-enum -MMD -MF src/libexpr/.print.o.dep -MP
> src/libexpr/primops/fromTOML.cc: In lambda function:
> src/libexpr/primops/fromTOML.cc:68:27: error: no match for ‘operator<<’
> (operand types are ‘std::ostringstream’ {aka
> ‘std::__cxx11::basic_ostringstream<char>’} and ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’})
> 68 | s << t;
> | ~ ^~ ~
> | | |
> | | toml::value {aka
> toml::basic_value<toml::type_config>}
> | std::ostringstream {aka
> std::__cxx11::basic_ostringstream<char>}
> In file included from /usr/include/c++/13/bits/unique_ptr.h:42,
> from /usr/include/c++/13/memory:78,
> from src/libutil/ref.hh:5,
> from src/libutil/types.hh:4,
> from src/libexpr/symbol-table.hh:8,
> from src/libexpr/value.hh:8,
> from src/libexpr/nixexpr.hh:7,
> from src/libexpr/attr-set.hh:4,
> from src/libexpr/eval.hh:4,
> from src/libexpr/primops.hh:4,
> from src/libexpr/primops/fromTOML.cc:1:
> /usr/include/c++/13/ostream:110:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(__ostream_type&
> (*)(__ostream_type&)) [with _CharT = char; _Traits = std::char_traits<char>;
> __ostream_type = std::basic_ostream<char>]’
> 110 | operator<<(__ostream_type& (*__pf)(__ostream_type&))
> | ^~~~~~~~
> /usr/include/c++/13/ostream:110:36: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to
> ‘std::basic_ostream<char>::__ostream_type&
> (*)(std::basic_ostream<char>::__ostream_type&)’ {aka
> ‘std::basic_ostream<char>& (*)(std::basic_ostream<char>&)’}
> 110 | operator<<(__ostream_type& (*__pf)(__ostream_type&))
> | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/ostream:119:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(__ios_type& (*)(__ios_type&))
> [with _CharT = char; _Traits = std::char_traits<char>; __ostream_type =
> std::basic_ostream<char>; __ios_type = std::basic_ios<char>]’
> 119 | operator<<(__ios_type& (*__pf)(__ios_type&))
> | ^~~~~~~~
> /usr/include/c++/13/ostream:119:32: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to
> ‘std::basic_ostream<char>::__ios_type&
> (*)(std::basic_ostream<char>::__ios_type&)’ {aka ‘std::basic_ios<char>&
> (*)(std::basic_ios<char>&)’}
> 119 | operator<<(__ios_type& (*__pf)(__ios_type&))
> | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/ostream:129:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(std::ios_base&
> (*)(std::ios_base&)) [with _CharT = char; _Traits = std::char_traits<char>;
> __ostream_type = std::basic_ostream<char>]’
> 129 | operator<<(ios_base& (*__pf) (ios_base&))
> | ^~~~~~~~
> /usr/include/c++/13/ostream:129:30: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to
> ‘std::ios_base& (*)(std::ios_base&)’
> 129 | operator<<(ios_base& (*__pf) (ios_base&))
> | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
> /usr/include/c++/13/ostream:168:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(long int) [with _CharT =
> char; _Traits = std::char_traits<char>; __ostream_type =
> std::basic_ostream<char>]’
> 168 | operator<<(long __n)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:168:23: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘long
> int’
> 168 | operator<<(long __n)
> | ~~~~~^~~
> /usr/include/c++/13/ostream:172:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(long unsigned int) [with
> _CharT = char; _Traits = std::char_traits<char>; __ostream_type =
> std::basic_ostream<char>]’
> 172 | operator<<(unsigned long __n)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:172:32: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘long
> unsigned int’
> 172 | operator<<(unsigned long __n)
> | ~~~~~~~~~~~~~~^~~
> /usr/include/c++/13/ostream:176:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(bool) [with _CharT = char;
> _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]’
> 176 | operator<<(bool __n)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:176:23: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘bool’
> 176 | operator<<(bool __n)
> | ~~~~~^~~
> In file included from /usr/include/c++/13/ostream:880:
> /usr/include/c++/13/bits/ostream.tcc:96:5: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(short int) [with _CharT = char; _Traits =
> std::char_traits<char>]’
> 96 | basic_ostream<_CharT, _Traits>::
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/ostream.tcc:97:22: note: no known conversion for
> argument 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to
> ‘short int’
> 97 | operator<<(short __n)
> | ~~~~~~^~~
> /usr/include/c++/13/ostream:183:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(short unsigned int) [with
> _CharT = char; _Traits = std::char_traits<char>; __ostream_type =
> std::basic_ostream<char>]’
> 183 | operator<<(unsigned short __n)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:183:33: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘short
> unsigned int’
> 183 | operator<<(unsigned short __n)
> | ~~~~~~~~~~~~~~~^~~
> /usr/include/c++/13/bits/ostream.tcc:110:5: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(int) [with _CharT = char; _Traits =
> std::char_traits<char>]’
> 110 | basic_ostream<_CharT, _Traits>::
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/ostream.tcc:111:20: note: no known conversion for
> argument 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to
> ‘int’
> 111 | operator<<(int __n)
> | ~~~~^~~
> /usr/include/c++/13/ostream:194:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(unsigned int) [with _CharT =
> char; _Traits = std::char_traits<char>; __ostream_type =
> std::basic_ostream<char>]’
> 194 | operator<<(unsigned int __n)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:194:31: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to
> ‘unsigned int’
> 194 | operator<<(unsigned int __n)
> | ~~~~~~~~~~~~~^~~
> /usr/include/c++/13/ostream:203:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT =
> char; _Traits = std::char_traits<char>; __ostream_type =
> std::basic_ostream<char>]’
> 203 | operator<<(long long __n)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:203:28: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘long
> long int’
> 203 | operator<<(long long __n)
> | ~~~~~~~~~~^~~
> /usr/include/c++/13/ostream:207:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(long long unsigned int) [with
> _CharT = char; _Traits = std::char_traits<char>; __ostream_type =
> std::basic_ostream<char>]’
> 207 | operator<<(unsigned long long __n)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:207:37: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘long
> long unsigned int’
> 207 | operator<<(unsigned long long __n)
> | ~~~~~~~~~~~~~~~~~~~^~~
> /usr/include/c++/13/ostream:222:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char;
> _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]’
> 222 | operator<<(double __f)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:222:25: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘double’
> 222 | operator<<(double __f)
> | ~~~~~~~^~~
> /usr/include/c++/13/ostream:226:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(float) [with _CharT = char;
> _Traits = std::char_traits<char>; __ostream_type = std::basic_ostream<char>]’
> 226 | operator<<(float __f)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:226:24: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘float’
> 226 | operator<<(float __f)
> | ~~~~~~^~~
> /usr/include/c++/13/ostream:234:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(long double) [with _CharT =
> char; _Traits = std::char_traits<char>; __ostream_type =
> std::basic_ostream<char>]’
> 234 | operator<<(long double __f)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:234:30: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘long
> double’
> 234 | operator<<(long double __f)
> | ~~~~~~~~~~~~^~~
> /usr/include/c++/13/ostream:292:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(const void*) [with _CharT =
> char; _Traits = std::char_traits<char>; __ostream_type =
> std::basic_ostream<char>]’
> 292 | operator<<(const void* __p)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:292:30: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘const
> void*’
> 292 | operator<<(const void* __p)
> | ~~~~~~~~~~~~^~~
> /usr/include/c++/13/ostream:297:7: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>::__ostream_type&
> std::basic_ostream<_CharT, _Traits>::operator<<(std::nullptr_t) [with _CharT
> = char; _Traits = std::char_traits<char>; __ostream_type =
> std::basic_ostream<char>; std::nullptr_t = std::nullptr_t]’
> 297 | operator<<(nullptr_t)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:297:18: note: no known conversion for argument
> 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to
> ‘std::nullptr_t’
> 297 | operator<<(nullptr_t)
> | ^~~~~~~~~
> /usr/include/c++/13/bits/ostream.tcc:124:5: note: candidate:
> ‘std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
> _Traits>::operator<<(__streambuf_type*) [with _CharT = char; _Traits =
> std::char_traits<char>; __streambuf_type = std::basic_streambuf<char>]’
> 124 | basic_ostream<_CharT, _Traits>::
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/ostream.tcc:125:34: note: no known conversion for
> argument 1 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to
> ‘std::basic_ostream<char>::__streambuf_type*’ {aka
> ‘std::basic_streambuf<char>*’}
> 125 | operator<<(__streambuf_type* __sbin)
> | ~~~~~~~~~~~~~~~~~~^~~~~~
> In file included from src/libutil/hash.hh:5,
> from src/libutil/source-accessor.hh:6,
> from src/libutil/input-accessor.hh:4,
> from src/libexpr/value.hh:10:
> src/libutil/serialise.hh:370:8: note: candidate: ‘nix::Sink&
> nix::operator<<(Sink&, const StringSet&)’
> 370 | Sink & operator << (Sink & sink, const StringSet & s);
> | ^~~~~~~~
> src/libutil/serialise.hh:370:28: note: no known conversion for argument 1
> from ‘std::ostringstream’ {aka ‘std::__cxx11::basic_ostringstream<char>’} to
> ‘nix::Sink&’
> 370 | Sink & operator << (Sink & sink, const StringSet & s);
> | ~~~~~~~^~~~
> src/libutil/serialise.hh:369:8: note: candidate: ‘nix::Sink&
> nix::operator<<(Sink&, const Strings&)’
> 369 | Sink & operator << (Sink & sink, const Strings & s);
> | ^~~~~~~~
> src/libutil/serialise.hh:369:28: note: no known conversion for argument 1
> from ‘std::ostringstream’ {aka ‘std::__cxx11::basic_ostringstream<char>’} to
> ‘nix::Sink&’
> 369 | Sink & operator << (Sink & sink, const Strings & s);
> | ~~~~~~~^~~~
> src/libutil/serialise.hh:368:8: note: candidate: ‘nix::Sink&
> nix::operator<<(Sink&, std::string_view)’
> 368 | Sink & operator << (Sink & sink, std::string_view s);
> | ^~~~~~~~
> src/libutil/serialise.hh:368:28: note: no known conversion for argument 1
> from ‘std::ostringstream’ {aka ‘std::__cxx11::basic_ostringstream<char>’} to
> ‘nix::Sink&’
> 368 | Sink & operator << (Sink & sink, std::string_view s);
> | ~~~~~~~^~~~
> src/libutil/serialise.hh:367:8: note: candidate: ‘nix::Sink&
> nix::operator<<(Sink&, const Error&)’
> 367 | Sink & operator << (Sink & in, const Error & ex);
> | ^~~~~~~~
> src/libutil/serialise.hh:367:28: note: no known conversion for argument 1
> from ‘std::ostringstream’ {aka ‘std::__cxx11::basic_ostringstream<char>’} to
> ‘nix::Sink&’
> 367 | Sink & operator << (Sink & in, const Error & ex);
> | ~~~~~~~^~
> src/libutil/serialise.hh:352:15: note: candidate: ‘nix::Sink&
> nix::operator<<(Sink&, uint64_t)’
> 352 | inline Sink & operator << (Sink & sink, uint64_t n)
> | ^~~~~~~~
> src/libutil/serialise.hh:352:35: note: no known conversion for argument 1
> from ‘std::ostringstream’ {aka ‘std::__cxx11::basic_ostringstream<char>’} to
> ‘nix::Sink&’
> 352 | inline Sink & operator << (Sink & sink, uint64_t n)
> | ~~~~~~~^~~~
> In file included from src/libutil/error.hh:21,
> from src/libutil/experimental-features.hh:5,
> from src/libutil/config.hh:11,
> from src/libstore/derived-path.hh:7,
> from src/libexpr/value/context.hh:5,
> from src/libexpr/value.hh:9:
> src/libutil/fmt.hh:106:16: note: candidate: ‘template<class T> std::ostream&
> nix::operator<<(std::ostream&, const Magenta<T>&)’
> 106 | std::ostream & operator<<(std::ostream & out, const Magenta<T> & y)
> | ^~~~~~~~
> src/libutil/fmt.hh:106:16: note: template argument deduction/substitution
> failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} is not derived from ‘const
> nix::Magenta<T>’
> 68 | s << t;
> | ^
> src/libutil/fmt.hh:124:16: note: candidate: ‘template<class T> std::ostream&
> nix::operator<<(std::ostream&, const Uncolored<T>&)’
> 124 | std::ostream & operator<<(std::ostream & out, const Uncolored<T> & y)
> | ^~~~~~~~
> src/libutil/fmt.hh:124:16: note: template argument deduction/substitution
> failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} is not derived from ‘const
> nix::Uncolored<T>’
> 68 | s << t;
> | ^
> src/libutil/config.hh:307:16: note: candidate: ‘template<class T>
> std::ostream& nix::operator<<(std::ostream&, const BaseSetting<T>&)’
> 307 | std::ostream & operator <<(std::ostream & str, const BaseSetting<T> &
> opt)
> | ^~~~~~~~
> src/libutil/config.hh:307:16: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} is not derived from ‘const
> nix::BaseSetting<T>’
> 68 | s << t;
> | ^
> In file included from /usr/include/c++/13/bits/memory_resource.h:38,
> from /usr/include/c++/13/map:73,
> from src/libexpr/nixexpr.hh:4:
> /usr/include/c++/13/cstddef:124:5: note: candidate: ‘template<class
> _IntegerType> constexpr std::__byte_op_t<_IntegerType> std::operator<<(byte,
> _IntegerType)’
> 124 | operator<<(byte __b, _IntegerType __shift) noexcept
> | ^~~~~~~~
> /usr/include/c++/13/cstddef:124:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:25: note: cannot convert ‘s’ (type
> ‘std::ostringstream’ {aka ‘std::__cxx11::basic_ostringstream<char>’}) to type
> ‘std::byte’
> 68 | s << t;
> | ^
> In file included from /usr/include/c++/13/bits/basic_string.h:47,
> from /usr/include/c++/13/string:54,
> from /usr/include/c++/13/bits/locale_classes.h:40,
> from /usr/include/c++/13/bits/ios_base.h:41,
> from /usr/include/c++/13/ios:44,
> from /usr/include/c++/13/ostream:40:
> /usr/include/c++/13/string_view:761:5: note: candidate: ‘template<class
> _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, basic_string_view<_CharT,
> _Traits>)’
> 761 | operator<<(basic_ostream<_CharT, _Traits>& __os,
> | ^~~~~~~~
> /usr/include/c++/13/string_view:761:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note:
> ‘toml::basic_value<toml::type_config>’ is not derived from
> ‘std::basic_string_view<_CharT, _Traits>’
> 68 | s << t;
> | ^
> /usr/include/c++/13/bits/basic_string.h:4032:5: note: candidate:
> ‘template<class _CharT, class _Traits, class _Alloc>
> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT,
> _Traits>&, const __cxx11::basic_string<_CharT, _Traits, _Allocator>&)’
> 4032 | operator<<(basic_ostream<_CharT, _Traits>& __os,
> | ^~~~~~~~
> /usr/include/c++/13/bits/basic_string.h:4032:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} is not derived from ‘const
> std::__cxx11::basic_string<_CharT, _Traits, _Allocator>’
> 68 | s << t;
> | ^
> In file included from /usr/include/c++/13/bits/ios_base.h:46:
> /usr/include/c++/13/system_error:339:5: note: candidate: ‘template<class
> _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, const error_code&)’
> 339 | operator<<(basic_ostream<_CharT, _Traits>& __os, const
> error_code& __e)
> | ^~~~~~~~
> /usr/include/c++/13/system_error:339:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘const
> std::error_code&’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:554:5: note: candidate: ‘template<class _CharT,
> class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, _CharT)’
> 554 | operator<<(basic_ostream<_CharT, _Traits>& __out, _CharT __c)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:554:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: deduced conflicting types for
> parameter ‘_CharT’ (‘char’ and ‘toml::basic_value<toml::type_config>’)
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:564:5: note: candidate: ‘template<class _CharT,
> class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, char)’
> 564 | operator<<(basic_ostream<_CharT, _Traits>& __out, char __c)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:564:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘char’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:570:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, char)’
> 570 | operator<<(basic_ostream<char, _Traits>& __out, char __c)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:570:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘char’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:581:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, signed char)’
> 581 | operator<<(basic_ostream<char, _Traits>& __out, signed char __c)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:581:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘signed
> char’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:586:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, unsigned char)’
> 586 | operator<<(basic_ostream<char, _Traits>& __out, unsigned char __c)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:586:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘unsigned
> char’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:595:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, wchar_t)’ (deleted)
> 595 | operator<<(basic_ostream<char, _Traits>&, wchar_t) = delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:595:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘wchar_t’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:600:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, char8_t)’ (deleted)
> 600 | operator<<(basic_ostream<char, _Traits>&, char8_t) = delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:600:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘char8_t’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:605:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, char16_t)’ (deleted)
> 605 | operator<<(basic_ostream<char, _Traits>&, char16_t) = delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:605:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘char16_t’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:609:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, char32_t)’ (deleted)
> 609 | operator<<(basic_ostream<char, _Traits>&, char32_t) = delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:609:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘char32_t’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:615:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<wchar_t, _Traits>& std::operator<<(basic_ostream<wchar_t,
> _Traits>&, char8_t)’ (deleted)
> 615 | operator<<(basic_ostream<wchar_t, _Traits>&, char8_t) = delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:615:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: mismatched types ‘wchar_t’ and
> ‘char’
> 68 | s << t;
> | ^
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘std::ostringstream’ {aka
> ‘std::__cxx11::basic_ostringstream<char>’} is not derived from
> ‘std::basic_ostream<wchar_t, _Traits>’
> /usr/include/c++/13/ostream:620:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<wchar_t, _Traits>& std::operator<<(basic_ostream<wchar_t,
> _Traits>&, char16_t)’ (deleted)
> 620 | operator<<(basic_ostream<wchar_t, _Traits>&, char16_t) = delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:620:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: mismatched types ‘wchar_t’ and
> ‘char’
> 68 | s << t;
> | ^
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘std::ostringstream’ {aka
> ‘std::__cxx11::basic_ostringstream<char>’} is not derived from
> ‘std::basic_ostream<wchar_t, _Traits>’
> /usr/include/c++/13/ostream:624:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<wchar_t, _Traits>& std::operator<<(basic_ostream<wchar_t,
> _Traits>&, char32_t)’ (deleted)
> 624 | operator<<(basic_ostream<wchar_t, _Traits>&, char32_t) = delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:624:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: mismatched types ‘wchar_t’ and
> ‘char’
> 68 | s << t;
> | ^
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘std::ostringstream’ {aka
> ‘std::__cxx11::basic_ostringstream<char>’} is not derived from
> ‘std::basic_ostream<wchar_t, _Traits>’
> /usr/include/c++/13/ostream:645:5: note: candidate: ‘template<class _CharT,
> class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, const _CharT*)’
> 645 | operator<<(basic_ostream<_CharT, _Traits>& __out, const _CharT*
> __s)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:645:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: mismatched types ‘const
> _CharT*’ and ‘toml::basic_value<toml::type_config>’
> 68 | s << t;
> | ^
> /usr/include/c++/13/bits/ostream.tcc:307:5: note: candidate: ‘template<class
> _CharT, class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, const char*)’
> 307 | operator<<(basic_ostream<_CharT, _Traits>& __out, const char* __s)
> | ^~~~~~~~
> /usr/include/c++/13/bits/ostream.tcc:307:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘const
> char*’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:662:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, const char*)’
> 662 | operator<<(basic_ostream<char, _Traits>& __out, const char* __s)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:662:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘const
> char*’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:675:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, const signed char*)’
> 675 | operator<<(basic_ostream<char, _Traits>& __out, const signed
> char* __s)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:675:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘const
> signed char*’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:680:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, const unsigned char*)’
> 680 | operator<<(basic_ostream<char, _Traits>& __out, const unsigned
> char* __s)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:680:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘const
> unsigned char*’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:689:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, const wchar_t*)’ (deleted)
> 689 | operator<<(basic_ostream<char, _Traits>&, const wchar_t*) =
> delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:689:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘const
> wchar_t*’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:694:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, const char8_t*)’ (deleted)
> 694 | operator<<(basic_ostream<char, _Traits>&, const char8_t*) =
> delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:694:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘const
> char8_t*’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:699:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, const char16_t*)’ (deleted)
> 699 | operator<<(basic_ostream<char, _Traits>&, const char16_t*) =
> delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:699:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘const
> char16_t*’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:703:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<char, _Traits>& std::operator<<(basic_ostream<char,
> _Traits>&, const char32_t*)’ (deleted)
> 703 | operator<<(basic_ostream<char, _Traits>&, const char32_t*) =
> delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:703:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type ‘const
> char32_t*’
> 68 | s << t;
> | ^
> /usr/include/c++/13/ostream:709:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<wchar_t, _Traits>& std::operator<<(basic_ostream<wchar_t,
> _Traits>&, const char8_t*)’ (deleted)
> 709 | operator<<(basic_ostream<wchar_t, _Traits>&, const char8_t*) =
> delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:709:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: mismatched types ‘wchar_t’ and
> ‘char’
> 68 | s << t;
> | ^
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘std::ostringstream’ {aka
> ‘std::__cxx11::basic_ostringstream<char>’} is not derived from
> ‘std::basic_ostream<wchar_t, _Traits>’
> /usr/include/c++/13/ostream:714:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<wchar_t, _Traits>& std::operator<<(basic_ostream<wchar_t,
> _Traits>&, const char16_t*)’ (deleted)
> 714 | operator<<(basic_ostream<wchar_t, _Traits>&, const char16_t*) =
> delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:714:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: mismatched types ‘wchar_t’ and
> ‘char’
> 68 | s << t;
> | ^
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘std::ostringstream’ {aka
> ‘std::__cxx11::basic_ostringstream<char>’} is not derived from
> ‘std::basic_ostream<wchar_t, _Traits>’
> /usr/include/c++/13/ostream:718:5: note: candidate: ‘template<class _Traits>
> std::basic_ostream<wchar_t, _Traits>& std::operator<<(basic_ostream<wchar_t,
> _Traits>&, const char32_t*)’ (deleted)
> 718 | operator<<(basic_ostream<wchar_t, _Traits>&, const char32_t*) =
> delete;
> | ^~~~~~~~
> /usr/include/c++/13/ostream:718:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: mismatched types ‘wchar_t’ and
> ‘char’
> 68 | s << t;
> | ^
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘std::ostringstream’ {aka
> ‘std::__cxx11::basic_ostringstream<char>’} is not derived from
> ‘std::basic_ostream<wchar_t, _Traits>’
> /usr/include/c++/13/ostream:801:5: note: candidate: ‘template<class _Ostream,
> class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&)’
> 801 | operator<<(_Ostream&& __os, const _Tp& __x)
> | ^~~~~~~~
> /usr/include/c++/13/ostream:801:5: note: template argument
> deduction/substitution failed:
> /usr/include/c++/13/ostream: In substitution of ‘template<class _Ostream,
> class _Tp> _Ostream&& std::operator<<(_Ostream&&, const _Tp&) [with _Ostream
> = std::__cxx11::basic_ostringstream<char>&; _Tp =
> toml::basic_value<toml::type_config>]’:
> src/libexpr/primops/fromTOML.cc:68:30: required from here
> /usr/include/c++/13/ostream:801:5: error: template constraint failure for
> ‘template<class _Os, class _Tp> requires (__derived_from_ios_base<_Os>) &&
> requires(_Os& __os, const _Tp& __t) {__os << __t;} using
> std::__rvalue_stream_insertion_t = _Os&&’
> /usr/include/c++/13/ostream:801:5: note: constraints not satisfied
> /usr/include/c++/13/ostream: In substitution of ‘template<class _Os, class
> _Tp> requires (__derived_from_ios_base<_Os>) && requires(_Os& __os, const
> _Tp& __t) {__os << __t;} using std::__rvalue_stream_insertion_t = _Os&& [with
> _Os = std::__cxx11::basic_ostringstream<char>&; _Tp =
> toml::basic_value<toml::type_config>]’:
> /usr/include/c++/13/ostream:801:5: required by substitution of
> ‘template<class _Ostream, class _Tp> _Ostream&& std::operator<<(_Ostream&&,
> const _Tp&) [with _Ostream = std::__cxx11::basic_ostringstream<char>&; _Tp =
> toml::basic_value<toml::type_config>]’
> src/libexpr/primops/fromTOML.cc:68:30: required from here
> /usr/include/c++/13/ostream:768:13: required for the satisfaction of
> ‘__derived_from_ios_base<_Os>’ [with _Os =
> std::__cxx11::basic_ostringstream<char, std::char_traits<char>,
> std::allocator<char> >&]
> /usr/include/c++/13/ostream:768:39: note: the expression ‘is_class_v<_Tp>
> [with _Tp = std::__cxx11::basic_ostringstream<char, std::char_traits<char>,
> std::allocator<char> >&]’ evaluated to ‘false’
> 768 | concept __derived_from_ios_base = is_class_v<_Tp>
> | ^~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/unique_ptr.h:1142:5: note: candidate:
> ‘template<class _CharT, class _Traits, class _Tp, class _Dp>
> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT,
> _Traits>&, const unique_ptr<_Up, _Ep>&) requires
> requires{std::operator<<::__os << std::operator<<::__p->get();}’
> 1142 | operator<<(basic_ostream<_CharT, _Traits>& __os,
> | ^~~~~~~~
> /usr/include/c++/13/bits/unique_ptr.h:1142:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} is not derived from ‘const
> std::unique_ptr<_Up, _Ep>’
> 68 | s << t;
> | ^
> In file included from /usr/include/c++/13/memory:80:
> /usr/include/c++/13/bits/shared_ptr.h:70:5: note: candidate: ‘template<class
> _Ch, class _Tr, class _Tp, __gnu_cxx::_Lock_policy _Lp>
> std::basic_ostream<_CharT, _Traits>& std::operator<<(basic_ostream<_CharT,
> _Traits>&, const __shared_ptr<_Tp, _Lp>&)’
> 70 | operator<<(std::basic_ostream<_Ch, _Tr>& __os,
> | ^~~~~~~~
> /usr/include/c++/13/bits/shared_ptr.h:70:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} is not derived from ‘const
> std::__shared_ptr<_Tp, _Lp>’
> 68 | s << t;
> | ^
> In file included from /usr/include/c++/13/valarray:605,
> from
> /usr/include/nlohmann/detail/conversions/from_json.hpp:21,
> from /usr/include/nlohmann/adl_serializer.hpp:14,
> from /usr/include/nlohmann/json.hpp:34,
> from src/libutil/json-utils.hh:4,
> from src/libutil/experimental-features.hh:6:
> /usr/include/c++/13/bits/valarray_after.h:413:5: note: candidate:
> ‘template<class _Dom1, class _Dom2>
> std::_Expr<std::__detail::_BinClos<std::__shift_left, std::_Expr, std::_Expr,
> _Dom1, _Dom2>, typename std::__fun<std::__shift_left, typename
> _Dom1::value_type>::result_type> std::operator<<(const _Expr<_Dom1, typename
> _Dom1::value_type>&, const _Expr<_Dom2, typename _Dom2::value_type>&)’
> 413 | _DEFINE_EXPR_BINARY_OPERATOR(<<, struct std::__shift_left)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/valarray_after.h:413:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘std::ostringstream’ {aka
> ‘std::__cxx11::basic_ostringstream<char>’} is not derived from ‘const
> std::_Expr<_Dom1, typename _Dom1::value_type>’
> 68 | s << t;
> | ^
> /usr/include/c++/13/bits/valarray_after.h:413:5: note: candidate:
> ‘template<class _Dom> std::_Expr<std::__detail::_BinClos<std::__shift_left,
> std::_Expr, std::_Constant, _Dom, typename _Dom::value_type>, typename
> std::__fun<std::__shift_left, typename _Dom1::value_type>::result_type>
> std::operator<<(const _Expr<_Dom1, typename _Dom1::value_type>&, const
> typename _Dom::value_type&)’
> 413 | _DEFINE_EXPR_BINARY_OPERATOR(<<, struct std::__shift_left)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/valarray_after.h:413:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘std::ostringstream’ {aka
> ‘std::__cxx11::basic_ostringstream<char>’} is not derived from ‘const
> std::_Expr<_Dom1, typename _Dom1::value_type>’
> 68 | s << t;
> | ^
> /usr/include/c++/13/bits/valarray_after.h:413:5: note: candidate:
> ‘template<class _Dom> std::_Expr<std::__detail::_BinClos<std::__shift_left,
> std::_Constant, std::_Expr, typename _Dom::value_type, _Dom>, typename
> std::__fun<std::__shift_left, typename _Dom1::value_type>::result_type>
> std::operator<<(const typename _Dom::value_type&, const _Expr<_Dom1, typename
> _Dom1::value_type>&)’
> 413 | _DEFINE_EXPR_BINARY_OPERATOR(<<, struct std::__shift_left)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/valarray_after.h:413:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} is not derived from ‘const
> std::_Expr<_Dom1, typename _Dom1::value_type>’
> 68 | s << t;
> | ^
> /usr/include/c++/13/bits/valarray_after.h:413:5: note: candidate:
> ‘template<class _Dom> std::_Expr<std::__detail::_BinClos<std::__shift_left,
> std::_Expr, std::_ValArray, _Dom, typename _Dom::value_type>, typename
> std::__fun<std::__shift_left, typename _Dom1::value_type>::result_type>
> std::operator<<(const _Expr<_Dom1, typename _Dom1::value_type>&, const
> valarray<typename _Dom::value_type>&)’
> 413 | _DEFINE_EXPR_BINARY_OPERATOR(<<, struct std::__shift_left)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/valarray_after.h:413:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘std::ostringstream’ {aka
> ‘std::__cxx11::basic_ostringstream<char>’} is not derived from ‘const
> std::_Expr<_Dom1, typename _Dom1::value_type>’
> 68 | s << t;
> | ^
> /usr/include/c++/13/bits/valarray_after.h:413:5: note: candidate:
> ‘template<class _Dom> std::_Expr<std::__detail::_BinClos<std::__shift_left,
> std::_ValArray, std::_Expr, typename _Dom::value_type, _Dom>, typename
> std::__fun<std::__shift_left, typename _Dom1::value_type>::result_type>
> std::operator<<(const valarray<typename _Dom::value_type>&, const
> _Expr<_Dom1, typename _Dom1::value_type>&)’
> 413 | _DEFINE_EXPR_BINARY_OPERATOR(<<, struct std::__shift_left)
> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/bits/valarray_after.h:413:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} is not derived from ‘const
> std::_Expr<_Dom1, typename _Dom1::value_type>’
> 68 | s << t;
> | ^
> /usr/include/c++/13/valarray:1204:1: note: candidate: ‘template<class _Tp>
> std::_Expr<std::__detail::_BinClos<std::__shift_left, std::_ValArray,
> std::_ValArray, _Tp, _Tp>, typename std::__fun<std::__shift_left,
> _Tp>::result_type> std::operator<<(const valarray<_Tp>&, const
> valarray<_Tp>&)’
> 1204 | _DEFINE_BINARY_OPERATOR(<<, __shift_left)
> | ^~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/valarray:1204:1: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘std::ostringstream’ {aka
> ‘std::__cxx11::basic_ostringstream<char>’} is not derived from ‘const
> std::valarray<_Tp>’
> 68 | s << t;
> | ^
> /usr/include/c++/13/valarray:1204:1: note: candidate: ‘template<class _Tp>
> std::_Expr<std::__detail::_BinClos<std::__shift_left, std::_ValArray,
> std::_Constant, _Tp, _Tp>, typename std::__fun<std::__shift_left,
> _Tp>::result_type> std::operator<<(const valarray<_Tp>&, const typename
> valarray<_Tp>::value_type&)’
> 1204 | _DEFINE_BINARY_OPERATOR(<<, __shift_left)
> | ^~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/valarray:1204:1: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘std::ostringstream’ {aka
> ‘std::__cxx11::basic_ostringstream<char>’} is not derived from ‘const
> std::valarray<_Tp>’
> 68 | s << t;
> | ^
> /usr/include/c++/13/valarray:1204:1: note: candidate: ‘template<class _Tp>
> std::_Expr<std::__detail::_BinClos<std::__shift_left, std::_Constant,
> std::_ValArray, _Tp, _Tp>, typename std::__fun<std::__shift_left,
> _Tp>::result_type> std::operator<<(const typename valarray<_Tp>::value_type&,
> const valarray<_Tp>&)’
> 1204 | _DEFINE_BINARY_OPERATOR(<<, __shift_left)
> | ^~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/c++/13/valarray:1204:1: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} is not derived from ‘const
> std::valarray<_Tp>’
> 68 | s << t;
> | ^
> In file included from /usr/include/c++/13/bits/fs_path.h:38,
> from /usr/include/c++/13/filesystem:49,
> from /usr/include/nlohmann/detail/meta/std_fs.hpp:22,
> from
> /usr/include/nlohmann/detail/conversions/from_json.hpp:27:
> /usr/include/c++/13/iomanip:81:5: note: candidate: ‘template<class _CharT,
> class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, _Resetiosflags)’
> 81 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Resetiosflags
> __f)
> | ^~~~~~~~
> /usr/include/c++/13/iomanip:81:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type
> ‘std::_Resetiosflags’
> 68 | s << t;
> | ^
> /usr/include/c++/13/iomanip:111:5: note: candidate: ‘template<class _CharT,
> class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, _Setiosflags)’
> 111 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setiosflags __f)
> | ^~~~~~~~
> /usr/include/c++/13/iomanip:111:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type
> ‘std::_Setiosflags’
> 68 | s << t;
> | ^
> /usr/include/c++/13/iomanip:145:5: note: candidate: ‘template<class _CharT,
> class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, _Setbase)’
> 145 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setbase __f)
> | ^~~~~~~~
> /usr/include/c++/13/iomanip:145:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type
> ‘std::_Setbase’
> 68 | s << t;
> | ^
> /usr/include/c++/13/iomanip:180:5: note: candidate: ‘template<class _CharT,
> class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, _Setfill<_CharT>)’
> 180 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setfill<_CharT>
> __f)
> | ^~~~~~~~
> /usr/include/c++/13/iomanip:180:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note:
> ‘toml::basic_value<toml::type_config>’ is not derived from
> ‘std::_Setfill<_CharT>’
> 68 | s << t;
> | ^
> /usr/include/c++/13/iomanip:210:5: note: candidate: ‘template<class _CharT,
> class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, _Setprecision)’
> 210 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setprecision
> __f)
> | ^~~~~~~~
> /usr/include/c++/13/iomanip:210:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type
> ‘std::_Setprecision’
> 68 | s << t;
> | ^
> /usr/include/c++/13/iomanip:240:5: note: candidate: ‘template<class _CharT,
> class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, _Setw)’
> 240 | operator<<(basic_ostream<_CharT, _Traits>& __os, _Setw __f)
> | ^~~~~~~~
> /usr/include/c++/13/iomanip:240:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note: cannot convert ‘t’ (type
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’}) to type
> ‘std::_Setw’
> 68 | s << t;
> | ^
> /usr/include/c++/13/iomanip:313:5: note: candidate: ‘template<class _CharT,
> class _Traits, class _MoneyT> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, _Put_money<_MoneyT>)’
> 313 | operator<<(basic_ostream<_CharT, _Traits>& __os,
> _Put_money<_MoneyT> __f)
> | ^~~~~~~~
> /usr/include/c++/13/iomanip:313:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note:
> ‘toml::basic_value<toml::type_config>’ is not derived from
> ‘std::_Put_money<_MoneyT>’
> 68 | s << t;
> | ^
> /usr/include/c++/13/iomanip:365:5: note: candidate: ‘template<class _CharT,
> class _Traits> std::basic_ostream<_CharT, _Traits>&
> std::operator<<(basic_ostream<_CharT, _Traits>&, _Put_time<_CharT>)’
> 365 | operator<<(basic_ostream<_CharT, _Traits>& __os,
> _Put_time<_CharT> __f)
> | ^~~~~~~~
> /usr/include/c++/13/iomanip:365:5: note: template argument
> deduction/substitution failed:
> src/libexpr/primops/fromTOML.cc:68:30: note:
> ‘toml::basic_value<toml::type_config>’ is not derived from
> ‘std::_Put_time<_CharT>’
> 68 | s << t;
> | ^
> In file included from src/libutil/error.hh:18:
> src/libutil/suggestions.hh:45:16: note: candidate: ‘std::ostream&
> nix::operator<<(std::ostream&, const Suggestion&)’
> 45 | std::ostream & operator<<(std::ostream & str, const Suggestion &);
> | ^~~~~~~~
> src/libutil/suggestions.hh:45:47: note: no known conversion for argument 2
> from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘const
> nix::Suggestion&’
> 45 | std::ostream & operator<<(std::ostream & str, const Suggestion &);
> | ^~~~~~~~~~~~~~~~~~
> src/libutil/suggestions.hh:46:16: note: candidate: ‘std::ostream&
> nix::operator<<(std::ostream&, const Suggestions&)’
> 46 | std::ostream & operator<<(std::ostream & str, const Suggestions &);
> | ^~~~~~~~
> src/libutil/suggestions.hh:46:47: note: no known conversion for argument 2
> from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘const
> nix::Suggestions&’
> 46 | std::ostream & operator<<(std::ostream & str, const Suggestions &);
> | ^~~~~~~~~~~~~~~~~~~
> src/libutil/fmt.hh:191:16: note: candidate: ‘std::ostream&
> nix::operator<<(std::ostream&, const HintFmt&)’
> 191 | std::ostream & operator<<(std::ostream & os, const HintFmt & hf);
> | ^~~~~~~~
> src/libutil/fmt.hh:191:62: note: no known conversion for argument 2 from
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘const
> nix::HintFmt&’
> 191 | std::ostream & operator<<(std::ostream & os, const HintFmt & hf);
> | ~~~~~~~~~~~~~~~~^~
> src/libutil/experimental-features.hh:69:16: note: candidate: ‘std::ostream&
> nix::operator<<(std::ostream&, const ExperimentalFeature&)’
> 69 | std::ostream & operator<<(
> | ^~~~~~~~
> src/libutil/experimental-features.hh:71:37: note: no known conversion for
> argument 2 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to
> ‘const nix::ExperimentalFeature&’
> 71 | const ExperimentalFeature & feature);
> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
> In file included from src/libutil/source-accessor.hh:5:
> src/libutil/canon-path.hh:229:16: note: candidate: ‘std::ostream&
> nix::operator<<(std::ostream&, const CanonPath&)’
> 229 | std::ostream & operator << (std::ostream & stream, const CanonPath &
> path);
> | ^~~~~~~~
> src/libutil/canon-path.hh:229:70: note: no known conversion for argument 2
> from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘const
> nix::CanonPath&’
> 229 | std::ostream & operator << (std::ostream & stream, const CanonPath &
> path);
> |
> ~~~~~~~~~~~~~~~~~~^~~~
> In file included from src/libexpr/value.hh:11:
> src/libutil/source-path.hh:115:16: note: candidate: ‘std::ostream&
> nix::operator<<(std::ostream&, const SourcePath&)’
> 115 | std::ostream & operator << (std::ostream & str, const SourcePath &
> path);
> | ^~~~~~~~
> src/libutil/source-path.hh:115:68: note: no known conversion for argument 2
> from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘const
> nix::SourcePath&’
> 115 | std::ostream & operator << (std::ostream & str, const SourcePath &
> path);
> |
> ~~~~~~~~~~~~~~~~~~~^~~~
> src/libexpr/value.hh:135:16: note: candidate: ‘std::ostream&
> nix::operator<<(std::ostream&, const ExternalValueBase&)’
> 135 | std::ostream & operator << (std::ostream & str, const
> ExternalValueBase & v);
> | ^~~~~~~~
> src/libexpr/value.hh:86:86: note: no known conversion for argument 2 from
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘const
> nix::ExternalValueBase&’
> 86 | friend std::ostream & operator << (std::ostream & str, const
> ExternalValueBase & v);
> |
> ~~~~~~~~~~~~~~~~~~~~~~~~~~^
> In file included from src/libexpr/nixexpr.hh:10:
> src/libutil/position.hh:114:16: note: candidate: ‘std::ostream&
> nix::operator<<(std::ostream&, const Pos&)’
> 114 | std::ostream & operator<<(std::ostream & str, const Pos & pos);
> | ^~~~~~~~
> src/libutil/position.hh:114:59: note: no known conversion for argument 2
> from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘const
> nix::Pos&’
> 114 | std::ostream & operator<<(std::ostream & str, const Pos & pos);
> | ~~~~~~~~~~~~^~~
> src/libexpr/eval.hh:97:16: note: candidate: ‘std::ostream&
> nix::operator<<(std::ostream&, const PrimOp&)’
> 97 | std::ostream & operator<<(std::ostream & output, const PrimOp &
> primOp);
> | ^~~~~~~~
> src/libexpr/eval.hh:97:65: note: no known conversion for argument 2 from
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘const
> nix::PrimOp&’
> 97 | std::ostream & operator<<(std::ostream & output, const PrimOp &
> primOp);
> | ~~~~~~~~~~~~~~~^~~~~~
> src/libexpr/eval.hh:143:16: note: candidate: ‘std::ostream&
> nix::operator<<(std::ostream&, ValueType)’
> 143 | std::ostream & operator << (std::ostream & os, const ValueType t);
> | ^~~~~~~~
> src/libexpr/eval.hh:143:64: note: no known conversion for argument 2 from
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘nix::ValueType’
> 143 | std::ostream & operator << (std::ostream & os, const ValueType t);
> | ~~~~~~~~~~~~~~~~^
> In file included from src/libexpr/eval-inline.hh:4,
> from src/libexpr/eval.hh:838:
> src/libexpr/print.hh:81:16: note: candidate: ‘std::ostream&
> nix::operator<<(std::ostream&, const ValuePrinter&)’
> 81 | std::ostream & operator<<(std::ostream & output, const ValuePrinter &
> printer);
> | ^~~~~~~~
> src/libexpr/print.hh:70:84: note: no known conversion for argument 2 from
> ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘const
> nix::ValuePrinter&’
> 70 | friend std::ostream & operator << (std::ostream & output, const
> ValuePrinter & printer);
> |
> ~~~~~~~~~~~~~~~~~~~~~^~~~~~~
> In file included from /usr/include/toml11/comments.hpp:7,
> from /usr/include/toml.hpp:28,
> from src/libexpr/primops/fromTOML.cc:4:
> /usr/include/toml11/impl/comments_impl.hpp:32:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, const preserve_comments&)’
> 32 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> preserve_comments& com)
> | ^~~~~~~~
> /usr/include/toml11/impl/comments_impl.hpp:32:83: note: no known conversion
> for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘const toml::preserve_comments&’
> 32 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> preserve_comments& com)
> |
> ~~~~~~~~~~~~~~~~~~~~~~~~~^~~
> In file included from /usr/include/toml11/comments.hpp:4:
> /usr/include/toml11/fwd/comments_fwd.hpp:447:22: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, const discard_comments&)’
> 447 | inline std::ostream& operator<<(std::ostream& os, const
> discard_comments&) {return os;}
> | ^~~~~~~~
> /usr/include/toml11/fwd/comments_fwd.hpp:447:51: note: no known conversion
> for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘const toml::discard_comments&’
> 447 | inline std::ostream& operator<<(std::ostream& os, const
> discard_comments&) {return os;}
> |
> ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/toml11/error_info.hpp:7,
> from /usr/include/toml11/context.hpp:4,
> from /usr/include/toml.hpp:30:
> /usr/include/toml11/impl/error_info_impl.hpp:68:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, const error_info&)’
> 68 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> error_info& e)
> | ^~~~~~~~
> /usr/include/toml11/impl/error_info_impl.hpp:68:76: note: no known
> conversion for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘const toml::error_info&’
> 68 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> error_info& e)
> |
> ~~~~~~~~~~~~~~~~~~^
> In file included from /usr/include/toml11/context.hpp:5:
> /usr/include/toml11/spec.hpp:64:22: note: candidate: ‘std::ostream&
> toml::operator<<(std::ostream&, const semantic_version&)’
> 64 | inline std::ostream& operator<<(std::ostream& os, const
> semantic_version& v)
> | ^~~~~~~~
> /usr/include/toml11/spec.hpp:64:75: note: no known conversion for argument
> 2 from ‘toml::value’ {aka ‘toml::basic_value<toml::type_config>’} to ‘const
> toml::semantic_version&’
> 64 | inline std::ostream& operator<<(std::ostream& os, const
> semantic_version& v)
> |
> ~~~~~~~~~~~~~~~~~~~~~~~~^
> In file included from /usr/include/toml11/datetime.hpp:7,
> from /usr/include/toml.hpp:32:
> /usr/include/toml11/impl/datetime_impl.hpp:133:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, const local_date&)’
> 133 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> local_date& date)
> | ^~~~~~~~
> /usr/include/toml11/impl/datetime_impl.hpp:133:76: note: no known
> conversion for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘const toml::local_date&’
> 133 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> local_date& date)
> |
> ~~~~~~~~~~~~~~~~~~^~~~
> /usr/include/toml11/impl/datetime_impl.hpp:188:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, const local_time&)’
> 188 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> local_time& time)
> | ^~~~~~~~
> /usr/include/toml11/impl/datetime_impl.hpp:188:76: note: no known
> conversion for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘const toml::local_time&’
> 188 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> local_time& time)
> |
> ~~~~~~~~~~~~~~~~~~^~~~
> /usr/include/toml11/impl/datetime_impl.hpp:252:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, const time_offset&)’
> 252 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> time_offset& offset)
> | ^~~~~~~~
> /usr/include/toml11/impl/datetime_impl.hpp:252:77: note: no known
> conversion for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘const toml::time_offset&’
> 252 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> time_offset& offset)
> |
> ~~~~~~~~~~~~~~~~~~~^~~~~~
> /usr/include/toml11/impl/datetime_impl.hpp:365:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, const local_datetime&)’
> 365 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> local_datetime& dt)
> | ^~~~~~~~
> /usr/include/toml11/impl/datetime_impl.hpp:365:80: note: no known
> conversion for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘const toml::local_datetime&’
> 365 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> local_datetime& dt)
> |
> ~~~~~~~~~~~~~~~~~~~~~~^~
> /usr/include/toml11/impl/datetime_impl.hpp:503:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, const offset_datetime&)’
> 503 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> offset_datetime& dt)
> | ^~~~~~~~
> /usr/include/toml11/impl/datetime_impl.hpp:503:81: note: no known
> conversion for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘const toml::offset_datetime&’
> 503 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> offset_datetime& dt)
> |
> ~~~~~~~~~~~~~~~~~~~~~~~^~
> In file included from /usr/include/toml11/format.hpp:7,
> from /usr/include/toml11/types.hpp:6,
> from /usr/include/toml11/get.hpp:7,
> from /usr/include/toml11/find.hpp:6,
> from /usr/include/toml.hpp:35:
> /usr/include/toml11/impl/format_impl.hpp:15:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, const indent_char&)’
> 15 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> indent_char& c)
> | ^~~~~~~~
> /usr/include/toml11/impl/format_impl.hpp:15:77: note: no known conversion
> for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘const toml::indent_char&’
> 15 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> indent_char& c)
> |
> ~~~~~~~~~~~~~~~~~~~^
> /usr/include/toml11/impl/format_impl.hpp:43:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, integer_format)’
> 43 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> integer_format f)
> | ^~~~~~~~
> /usr/include/toml11/impl/format_impl.hpp:43:79: note: no known conversion
> for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘toml::integer_format’
> 43 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> integer_format f)
> |
> ~~~~~~~~~~~~~~~~~~~~~^
> /usr/include/toml11/impl/format_impl.hpp:82:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, floating_format)’
> 82 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> floating_format f)
> | ^~~~~~~~
> /usr/include/toml11/impl/format_impl.hpp:82:80: note: no known conversion
> for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘toml::floating_format’
> 82 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> floating_format f)
> |
> ~~~~~~~~~~~~~~~~~~~~~~^
> /usr/include/toml11/impl/format_impl.hpp:119:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, string_format)’
> 119 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> string_format f)
> | ^~~~~~~~
> /usr/include/toml11/impl/format_impl.hpp:119:78: note: no known conversion
> for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘toml::string_format’
> 119 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> string_format f)
> |
> ~~~~~~~~~~~~~~~~~~~~^
> /usr/include/toml11/impl/format_impl.hpp:154:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, datetime_delimiter_kind)’
> 154 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> datetime_delimiter_kind d)
> | ^~~~~~~~
> /usr/include/toml11/impl/format_impl.hpp:154:88: note: no known conversion
> for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘toml::datetime_delimiter_kind’
> 154 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> datetime_delimiter_kind d)
> |
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
> /usr/include/toml11/impl/format_impl.hpp:220:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, array_format)’
> 220 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> array_format f)
> | ^~~~~~~~
> /usr/include/toml11/impl/format_impl.hpp:220:77: note: no known conversion
> for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘toml::array_format’
> 220 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> array_format f)
> |
> ~~~~~~~~~~~~~~~~~~~^
> /usr/include/toml11/impl/format_impl.hpp:258:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, table_format)’
> 258 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> table_format f)
> | ^~~~~~~~
> /usr/include/toml11/impl/format_impl.hpp:258:77: note: no known conversion
> for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘toml::table_format’
> 258 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, const
> table_format f)
> |
> ~~~~~~~~~~~~~~~~~~~^
> In file included from /usr/include/toml11/value_t.hpp:7,
> from /usr/include/toml11/value.hpp:13,
> from /usr/include/toml11/types.hpp:8:
> /usr/include/toml11/impl/value_t_impl.hpp:13:29: note: candidate:
> ‘std::ostream& toml::operator<<(std::ostream&, value_t)’
> 13 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, value_t t)
> | ^~~~~~~~
> /usr/include/toml11/impl/value_t_impl.hpp:13:66: note: no known conversion
> for argument 2 from ‘toml::value’ {aka
> ‘toml::basic_value<toml::type_config>’} to ‘toml::value_t’
> 13 | TOML11_INLINE std::ostream& operator<<(std::ostream& os, value_t t)
> | ~~~~~~~~^
> g++ -o src/libexpr/search-path.o -c src/libexpr/search-path.cc -Wdate-time
> -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wformat
> -Werror=format-security -ffile-prefix-map=/<<PKGBUILDDIR>>=. -O3 -g -Wall
> -Wimplicit-fallthrough -include config.h -std=c++2a -I src -Wdate-time
> -D_FORTIFY_SOURCE=2 -g -Wno-deprecated-declarations -Werror=switch
> -I/usr/include/x86_64-linux-gnu -I/usr/include/libcpuid -DREADLINE
> -I/usr/include/x86_64-linux-gnu -DLIBARCHIVE_STATIC -I/usr/include -g -O2
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I
> src/libutil -I src/libutil/unix -I src/libutil/linux -I src/libstore -I
> src/libstore/build -I src/libstore/unix -I src/libstore/linux -I
> src/libfetchers -I src/libfetchers/unix -I src/libmain -I src/libexpr
> -Werror=switch-enum -MMD -MF src/libexpr/.search-path.o.dep -MP
> g++ -o src/libexpr/value-to-json.o -c src/libexpr/value-to-json.cc
> -Wdate-time -D_FORTIFY_SOURCE=2 -fstack-protector-strong -Wformat
> -Werror=format-security -ffile-prefix-map=/<<PKGBUILDDIR>>=. -O3 -g -Wall
> -Wimplicit-fallthrough -include config.h -std=c++2a -I src -Wdate-time
> -D_FORTIFY_SOURCE=2 -g -Wno-deprecated-declarations -Werror=switch
> -I/usr/include/x86_64-linux-gnu -I/usr/include/libcpuid -DREADLINE
> -I/usr/include/x86_64-linux-gnu -DLIBARCHIVE_STATIC -I/usr/include -g -O2
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
> -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -I
> src/libutil -I src/libutil/unix -I src/libutil/linux -I src/libstore -I
> src/libstore/build -I src/libstore/unix -I src/libstore/linux -I
> src/libfetchers -I src/libfetchers/unix -I src/libmain -I src/libexpr
> -Werror=switch-enum -MMD -MF src/libexpr/.value-to-json.o.dep -MP
> make[1]: *** [mk/patterns.mk:17: src/libexpr/primops/fromTOML.o] Error 1
The full build log is available from:
http://qa-logs.debian.net/2024/07/02/nix_2.22.1+dfsg-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240702;[email protected]
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240702&[email protected]&allbugs=1&cseverity=1&ctags=1&caffected=1#results
A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!
If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects
If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.