/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_tree.h:770:15: error: static assertion failed: comparison object must be invocable as const (makefile successfully built with qmake5) #9
src/main.cpp:1248:29: required from here
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_tree.h:770:15: error: static assertion failed: comparison object must be invocable as const
770 | is_invocable_v<const _Compare&, const _Key&, const _Key&>,
| ^~~~~~~~~~~~~
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_tree.h:770:15: note: ‘std::is_invocable_v<const CBlockIndexWorkComparator&, CBlockIndex const&, CBlockIndex const&>’ evaluates to false
src/bitcoinrpc.cpp:797:14: error: ‘pathPKFile’ was not declared in this scope
797 | if (!pathPKFile.is_complete()) pathPKFile = filesystem::path(GetDataDir()) / pathPKFile;
| ^~~~~~
src/bitcoinrpc.cpp:797:53: error: reference to ‘filesystem’ is ambiguous
797 | if (!pathPKFile.is_complete()) pathPKFile = filesystem::path(GetDataDir()) / pathPKFile;
| ^~~~~~
In file included from /usr/include/boost/filesystem/path.hpp:21,
from /usr/include/boost/filesystem.hpp:16,
from src/util.h:25,
from src/bignum.h:12,
from src/main.h:8,
from src/wallet.h:13,
from src/init.h:8,
from src/bitcoinrpc.cpp:6:
/usr/include/boost/filesystem/path_traits.hpp:30:11: note: candidates are: ‘namespace boost::filesystem { }’
30 | namespace filesystem {
| ^~~~~~
In file included from /usr/include/boost/asio/detail/chrono.hpp:21,
from /usr/include/boost/asio/io_context.hpp:30,
from /usr/include/boost/asio/detail/io_object_impl.hpp:23,
from /usr/include/boost/asio/basic_socket.hpp:22,
from /usr/include/boost/asio/basic_datagram_socket.hpp:20,
from /usr/include/boost/asio.hpp:26,
from src/bitcoinrpc.cpp:14:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/chrono:54:13: note: ‘namespace std::filesystem { }’
54 | namespace filesystem { struct file_clock; };
| ^~~~~~
src/bitcoinrpc.cpp:798:13: error: reference to ‘filesystem’ is ambiguous
798 | if (filesystem::exists(pathPKFile)) rpc_ssl_context->use_private_key_file(pathPKFile.string(), ssl::context::pem);
| ^~~~~~
In file included from /usr/include/boost/filesystem/path.hpp:21,
from /usr/include/boost/filesystem.hpp:16,
from src/util.h:25,
from src/bignum.h:12,
from src/main.h:8,
from src/wallet.h:13,
from src/init.h:8,
from src/bitcoinrpc.cpp:6:
/usr/include/boost/filesystem/path_traits.hpp:30:11: note: candidates are: ‘namespace boost::filesystem { }’
30 | namespace filesystem {
| ^~~~~~
In file included from /usr/include/boost/asio/detail/chrono.hpp:21,
from /usr/include/boost/asio/io_context.hpp:30,
from /usr/include/boost/asio/detail/io_object_impl.hpp:23,
from /usr/include/boost/asio/basic_socket.hpp:22,
from /usr/include/boost/asio/basic_datagram_socket.hpp:20,
from /usr/include/boost/asio.hpp:26,
from src/bitcoinrpc.cpp:14:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/chrono:54:13: note: ‘namespace std::filesystem { }’
54 | namespace filesystem { struct file_clock; };
| ^~~~~~
src/bitcoinrpc.cpp:798:32: error: ‘pathPKFile’ was not declared in this scope
798 | if (filesystem::exists(pathPKFile)) rpc_ssl_context->use_private_key_file(pathPKFile.string(), ssl::context::pem);
| ^~~~~~
In file included from src/db.h:8,
from src/main.cpp:6:
src/main.h: In instantiation of ‘static _OI std::copy_move<false, false, std::random_access_iterator_tag>::copy_m(_II, _II, _OI) [with _II = const CTxIn; _OI = CTxIn]’:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_algobase.h:495:30: required from ‘_OI std::copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const CTxIn; _OI = CTxIn]’
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_algobase.h:522:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const CTxIn; _OI = CTxIn]’
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_algobase.h:530:31: required from ‘_OI std::copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = gnu_cxx::normal_iterator<const CTxIn*, std::vector >; _OI = gnu_cxx::normal_iterator<CTxIn, std::vector >]’
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_algobase.h:620:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const CTxIn, std::vector >; _OI = __gnu_cxx::normal_iterator<CTxIn, std::vector >]’
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/vector.tcc:238:31: required from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = CTxIn; _Alloc = std::allocator]’
src/main.h:472:7: required from here
src/main.h:320:7: warning: implicitly-declared ‘CScript& CScript::operator=(const CScript&)’ is deprecated [-Wdeprecated-copy]
320 | class CTxIn
| ^~~~~
In file included from src/main.h:11,
from src/db.h:8,
from src/main.cpp:6:
src/script.h:277:5: note: because ‘CScript’ has user-provided ‘CScript::CScript(const CScript&)’
277 | CScript(const CScript& b) : std::vector(b.begin(), b.end()) { }
| ^~~
In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/char_traits.h:39,
from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/string:40,
from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/stdexcept:39,
from src/bignum.h:8,
from src/main.h:8,
from src/db.h:8,
from src/main.cpp:6:
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_algobase.h:385:25: note: synthesized method ‘CTxIn& CTxIn::operator=(const CTxIn&)’ first required here
385 | result = *__first;
| ~~^~~~~~
make: [Makefile:2288: build/walletmodel.o] Error 1
make: [Makefile:1843: build/init.o] Error 1
make: [Makefile:1795: build/main.o] Error 1
make: [Makefile:2363: build/bitcoinrpc.o] Error 1
src/main.cpp:1248:29: required from here /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_tree.h:770:15: error: static assertion failed: comparison object must be invocable as const 770 | is_invocable_v<const _Compare&, const _Key&, const _Key&>, | ^ >; _OI = gnu_cxx::normal_iterator<CTxIn, std::vector >]’
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_algobase.h:620:7: required from ‘_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator<const CTxIn , std::vector >; _OI = __gnu_cxx::normal_iterator<CTxIn, std::vector >]’
/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/vector.tcc:238:31: required from ‘std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = CTxIn; _Alloc = std::allocator]’
src/main.h:472:7: required from here
src/main.h:320:7: warning: implicitly-declared ‘CScript& CScript::operator=(const CScript&)’ is deprecated [-Wdeprecated-copy]
320 | class CTxIn
| ^~~~~
In file included from src/main.h:11,
from src/db.h:8,
from src/main.cpp:6:
src/script.h:277:5: note: because ‘CScript’ has user-provided ‘CScript::CScript(const CScript&)’
277 | CScript(const CScript& b) : std::vector(b.begin(), b.end()) { }
| ^ result = *__first;
|
~~~~~~~~~~~~ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_tree.h:770:15: note: ‘std::is_invocable_v<const CBlockIndexWorkComparator&, CBlockIndex const&, CBlockIndex const&>’ evaluates to false src/bitcoinrpc.cpp:797:14: error: ‘pathPKFile’ was not declared in this scope 797 | if (!pathPKFile.is_complete()) pathPKFile = filesystem::path(GetDataDir()) / pathPKFile; | ^~~~~~ src/bitcoinrpc.cpp:797:53: error: reference to ‘filesystem’ is ambiguous 797 | if (!pathPKFile.is_complete()) pathPKFile = filesystem::path(GetDataDir()) / pathPKFile; | ^~~~~~ In file included from /usr/include/boost/filesystem/path.hpp:21, from /usr/include/boost/filesystem.hpp:16, from src/util.h:25, from src/bignum.h:12, from src/main.h:8, from src/wallet.h:13, from src/init.h:8, from src/bitcoinrpc.cpp:6: /usr/include/boost/filesystem/path_traits.hpp:30:11: note: candidates are: ‘namespace boost::filesystem { }’ 30 | namespace filesystem { | ^~~~~~ In file included from /usr/include/boost/asio/detail/chrono.hpp:21, from /usr/include/boost/asio/io_context.hpp:30, from /usr/include/boost/asio/detail/io_object_impl.hpp:23, from /usr/include/boost/asio/basic_socket.hpp:22, from /usr/include/boost/asio/basic_datagram_socket.hpp:20, from /usr/include/boost/asio.hpp:26, from src/bitcoinrpc.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/chrono:54:13: note: ‘namespace std::filesystem { }’ 54 | namespace filesystem { struct file_clock; }; | ^~~~~~ src/bitcoinrpc.cpp:798:13: error: reference to ‘filesystem’ is ambiguous 798 | if (filesystem::exists(pathPKFile)) rpc_ssl_context->use_private_key_file(pathPKFile.string(), ssl::context::pem); | ^~~~~~ In file included from /usr/include/boost/filesystem/path.hpp:21, from /usr/include/boost/filesystem.hpp:16, from src/util.h:25, from src/bignum.h:12, from src/main.h:8, from src/wallet.h:13, from src/init.h:8, from src/bitcoinrpc.cpp:6: /usr/include/boost/filesystem/path_traits.hpp:30:11: note: candidates are: ‘namespace boost::filesystem { }’ 30 | namespace filesystem { | ^~~~~~ In file included from /usr/include/boost/asio/detail/chrono.hpp:21, from /usr/include/boost/asio/io_context.hpp:30, from /usr/include/boost/asio/detail/io_object_impl.hpp:23, from /usr/include/boost/asio/basic_socket.hpp:22, from /usr/include/boost/asio/basic_datagram_socket.hpp:20, from /usr/include/boost/asio.hpp:26, from src/bitcoinrpc.cpp:14: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/chrono:54:13: note: ‘namespace std::filesystem { }’ 54 | namespace filesystem { struct file_clock; }; | ^~~~~~ src/bitcoinrpc.cpp:798:32: error: ‘pathPKFile’ was not declared in this scope 798 | if (filesystem::exists(pathPKFile)) rpc_ssl_context->use_private_key_file(pathPKFile.string(), ssl::context::pem); | ^~~~~~ In file included from src/db.h:8, from src/main.cpp:6: src/main.h: In instantiation of ‘static _OI std::copy_move<false, false, std::random_access_iterator_tag>::copy_m(_II, _II, _OI) [with _II = const CTxIn; _OI = CTxIn]’: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_algobase.h:495:30: required from ‘_OI std::copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const CTxIn; _OI = CTxIn]’ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_algobase.h:522:42: required from ‘_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const CTxIn; _OI = CTxIn]’ /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_algobase.h:530:31: required from ‘_OI std::copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = gnu_cxx::normal_iterator<const CTxIn*, std::vector~~ In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/char_traits.h:39, from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/string:40, from /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/stdexcept:39, from src/bignum.h:8, from src/main.h:8, from src/db.h:8, from src/main.cpp:6: /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.1/include/g++-v11/bits/stl_algobase.h:385:25: note: synthesized method ‘CTxIn& CTxIn::operator=(const CTxIn&)’ first required here 385 |~~^~~~~~ make: [Makefile:2288: build/walletmodel.o] Error 1 make: [Makefile:1843: build/init.o] Error 1 make: [Makefile:1795: build/main.o] Error 1 make: [Makefile:2363: build/bitcoinrpc.o] Error 1