OpenNIC DNS и EmerCoin

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

OpenNIC DNS и EmerCoin

Непрочитанное сообщение Olej » 23 фев 2023, 13:29

Olej писал(а):
23 фев 2023, 13:25
Конфигурирование огромное ... Но успешное.
Сборка:

Код: Выделить всё

olej@R420:~/2023/own.WORK/DNS/EmerCoin/emercoin.2$ make
Making all in src
make[1]: вход в каталог «/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin.2/src»
make[2]: вход в каталог «/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin.2/src»
  CXX      emercoind-bitcoind.o
  CXX      libbitcoin_server_a-addrdb.o
  CXX      libbitcoin_server_a-addrman.o
  CXX      libbitcoin_server_a-alert.o
  CXX      libbitcoin_server_a-banman.o
  CXX      libbitcoin_server_a-blockencodings.o
  CXX      libbitcoin_server_a-blockfilter.o
  CXX      libbitcoin_server_a-chain.o
  CXX      libbitcoin_server_a-checkpoints.o
  CXX      consensus/libbitcoin_server_a-tx_verify.o
  CXX      libbitcoin_server_a-flatfile.o
  CXX      libbitcoin_server_a-httprpc.o
  CXX      libbitcoin_server_a-httpserver.o
  CXX      index/libbitcoin_server_a-base.o
  CXX      index/libbitcoin_server_a-blockfilterindex.o
  CXX      index/libbitcoin_server_a-txindex.o
  CXX      interfaces/libbitcoin_server_a-chain.o
interfaces/chain.cpp: In member function ‘virtual std::unique_ptr<interfaces::Chain::Lock> interfaces::{anonymous}::ChainImpl::lock(bool)’:
interfaces/chain.cpp:248:25: warning: redundant move in return statement [-Wredundant-move]
  248 |         return std::move(result);
      |                ~~~~~~~~~^~~~~~~~
interfaces/chain.cpp:248:25: note: remove ‘std::move’ call
  CXX      interfaces/libbitcoin_server_a-node.o
  CXX      libbitcoin_server_a-init.o
In file included from init.cpp:69:
./emcdns.h: In member function ‘void DNSHeader::Transcode()’:
./emcdns.h:44:43: warning: taking address of packed member of ‘DNSHeader’ may result in an unaligned pointer value [-Waddress-of-packed-member]
   44 |       for(uint16_t *p = (uint16_t*)(void*)&msgID; p <= (uint16_t*)(void*)&ARCount; p++)
      |                                           ^~~~~~
init.cpp: At global scope:
init.cpp:945:13: warning: ‘void TrigerABRT(int)’ defined but not used [-Wunused-function]
  945 | static void TrigerABRT(int x)
      |             ^~~~~~~~~~
  CXX      libbitcoin_server_a-dbwrapper.o
  CXX      libbitcoin_server_a-miner.o
  CXX      libbitcoin_server_a-net.o
  CXX      libbitcoin_server_a-net_processing.o
  CXX      node/libbitcoin_server_a-coin.o
  CXX      node/libbitcoin_server_a-coinstats.o
  CXX      node/libbitcoin_server_a-psbt.o
  CXX      node/libbitcoin_server_a-transaction.o
  CXX      libbitcoin_server_a-noui.o
  CXX      policy/libbitcoin_server_a-fees.o
  CXX      policy/libbitcoin_server_a-settings.o
  CXX      libbitcoin_server_a-pow.o
  CXX      libbitcoin_server_a-rest.o
  CXX      rpc/libbitcoin_server_a-blockchain.o
  CXX      rpc/libbitcoin_server_a-mining.o
  CXX      rpc/libbitcoin_server_a-misc.o
  CXX      rpc/libbitcoin_server_a-net.o
  CXX      rpc/libbitcoin_server_a-rawtransaction.o
rpc/rawtransaction.cpp: In function ‘void TxToJSON(const CTransaction&, uint256, UniValue&, bool, bool)’:
rpc/rawtransaction.cpp:63:25: warning: ‘this’ pointer is null [-Wnonnull]
   63 |         vNameKV->reserve(tx.vout.size());
      |         ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from /usr/include/c++/11/vector:72,
                 from ./arith_uint256.h:15,
                 from ./chain.h:9,
                 from rpc/rawtransaction.cpp:6:
/usr/include/c++/11/bits/vector.tcc:66:5: note: in a call to non-static member function ‘void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > >]’
   66 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
  CXX      rpc/libbitcoin_server_a-server.o
  CXX      script/libbitcoin_server_a-sigcache.o
  CXX      libbitcoin_server_a-shutdown.o
  CXX      libbitcoin_server_a-timedata.o
  CXX      libbitcoin_server_a-torcontrol.o
  CXX      libbitcoin_server_a-txdb.o
  CXX      libbitcoin_server_a-txmempool.o
  CXX      libbitcoin_server_a-ui_interface.o
  CXX      libbitcoin_server_a-validation.o
validation.cpp:2327:13: warning: ‘void DoWarning(const string&)’ defined but not used [-Wunused-function]
 2327 | static void DoWarning(const std::string& strWarning)
      |             ^~~~~~~~~
  CXX      libbitcoin_server_a-validationinterface.o
  CXX      libbitcoin_server_a-kernel.o
  CXX      libbitcoin_server_a-namecoin.o
  CXX      libbitcoin_server_a-emcdns.o
In file included from emcdns.cpp:39:
./emcdns.h: In member function ‘void DNSHeader::Transcode()’:
./emcdns.h:44:43: warning: taking address of packed member of ‘DNSHeader’ may result in an unaligned pointer value [-Waddress-of-packed-member]
   44 |       for(uint16_t *p = (uint16_t*)(void*)&msgID; p <= (uint16_t*)(void*)&ARCount; p++)
      |                                           ^~~~~~
emcdns.cpp: In member function ‘uint16_t EmcDns::HandleQuery()’:
emcdns.cpp:635:24: warning: array subscript -1 is outside array bounds of ‘uint8_t [1024]’ {aka ‘unsigned char [1024]’} [-Warray-bounds]
  635 |     if(p_suffix == key - 1 && strcmp((const char *)p_suffix + 1, m_gw_suffix + 1) == 0) {
      |                    ~~~~^~~
emcdns.cpp:586:11: note: while referencing ‘key’
  586 |   uint8_t key[BUF_SIZE];                                // Key, transformed to dot-separated LC
      |           ^~~
  CXX      libbitcoin_server_a-stun.o
  CXX      wallet/libbitcoin_server_a-init.o
  AR       libbitcoin_server.a
  CXX      interfaces/libbitcoin_wallet_a-wallet.o
  CXX      wallet/libbitcoin_wallet_a-coincontrol.o
  CXX      wallet/libbitcoin_wallet_a-crypter.o
  CXX      wallet/libbitcoin_wallet_a-db.o
  CXX      wallet/libbitcoin_wallet_a-fees.o
  CXX      wallet/libbitcoin_wallet_a-ismine.o
  CXX      wallet/libbitcoin_wallet_a-load.o
  CXX      wallet/libbitcoin_wallet_a-psbtwallet.o
  CXX      wallet/libbitcoin_wallet_a-rpcdump.o
  CXX      wallet/libbitcoin_wallet_a-rpcwallet.o
  CXX      wallet/libbitcoin_wallet_a-wallet.o
  CXX      wallet/libbitcoin_wallet_a-walletdb.o
  CXX      wallet/libbitcoin_wallet_a-walletutil.o
  CXX      wallet/libbitcoin_wallet_a-coinselection.o
  CXX      libbitcoin_wallet_a-kernelrecord.o
  AR       libbitcoin_wallet.a
  CXX      libbitcoin_common_a-base58.o
  CXX      libbitcoin_common_a-bech32.o
  CXX      libbitcoin_common_a-bloom.o
  CXX      libbitcoin_common_a-chainparams.o
  CXX      libbitcoin_common_a-coins.o
  CXX      libbitcoin_common_a-compressor.o
  CXX      libbitcoin_common_a-core_read.o
  CXX      libbitcoin_common_a-core_write.o
  CXX      libbitcoin_common_a-key.o
  CXX      libbitcoin_common_a-key_io.o
  CXX      libbitcoin_common_a-merkleblock.o
  CXX      libbitcoin_common_a-netaddress.o
  CXX      libbitcoin_common_a-netbase.o
  CXX      libbitcoin_common_a-net_permissions.o
  CXX      libbitcoin_common_a-outputtype.o
  CXX      policy/libbitcoin_common_a-feerate.o
  CXX      policy/libbitcoin_common_a-policy.o
  CXX      libbitcoin_common_a-protocol.o
In file included from /usr/include/string.h:535,
                 from ./serialize.h:20,
                 from ./netaddress.h:13,
                 from ./protocol.h:13,
                 from protocol.cpp:6:
In function ‘char* strncpy(char*, const char*, size_t)’,
    inlined from ‘CMessageHeader::CMessageHeader(const unsigned char (&)[4], const char*, unsigned int)’ at protocol.cpp:95:12:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:95:34: warning: ‘char* __builtin_strncpy(char*, const char*, long unsigned int)’ specified bound 12 equals destination size [-Wstringop-truncation]
   95 |   return __builtin___strncpy_chk (__dest, __src, __len,
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
   96 |                                   __glibc_objsize (__dest));
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX      libbitcoin_common_a-psbt.o
psbt.cpp: In function ‘TransactionError CombinePSBTs(PartiallySignedTransaction&, const std::vector<PartiallySignedTransaction>&)’:
psbt.cpp:341:19: warning: implicitly-declared ‘PartiallySignedTransaction& PartiallySignedTransaction::operator=(const PartiallySignedTransaction&)’ is deprecated [-Wdeprecated-copy]
  341 |     out = psbtxs[0]; // Copy the first one
      |                   ^
In file included from psbt.cpp:5:
./psbt.h:398:5: note: because ‘PartiallySignedTransaction’ has user-provided ‘PartiallySignedTransaction::PartiallySignedTransaction(const PartiallySignedTransaction&)’
  398 |     PartiallySignedTransaction(const PartiallySignedTransaction& psbt_in) : tx(psbt_in.tx), inputs(psbt_in.inputs), outputs(psbt_in.outputs), unknown(psbt_in.unknown) {}
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX      rpc/libbitcoin_common_a-rawtransaction_util.o
  CXX      rpc/libbitcoin_common_a-util.o
  CXX      libbitcoin_common_a-scheduler.o
  CXX      script/libbitcoin_common_a-descriptor.o
  CXX      script/libbitcoin_common_a-sign.o
  CXX      script/libbitcoin_common_a-signingprovider.o
  CXX      script/libbitcoin_common_a-standard.o
  CXX      libbitcoin_common_a-warnings.o
  AR       libbitcoin_common.a
make[3]: вход в каталог «/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin.2/src/univalue»
  CXX      lib/libunivalue_la-univalue.lo
  CXX      lib/libunivalue_la-univalue_get.lo
  CXX      lib/libunivalue_la-univalue_read.lo
  CXX      lib/libunivalue_la-univalue_write.lo
  CXXLD    libunivalue.la
make[3]: выход из каталога «/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin.2/src/univalue»
  CXX      support/libbitcoin_util_a-lockedpool.o
  CXX      libbitcoin_util_a-chainparamsbase.o
  CXX      libbitcoin_util_a-clientversion.o
  CXX      compat/libbitcoin_util_a-glibc_sanity_fdelt.o
  CXX      compat/libbitcoin_util_a-glibc_sanity.o
  CXX      compat/libbitcoin_util_a-glibcxx_sanity.o
  CXX      compat/libbitcoin_util_a-strnlen.o
  CXX      libbitcoin_util_a-fs.o
  CXX      interfaces/libbitcoin_util_a-handler.o
  CXX      libbitcoin_util_a-logging.o
  CXX      libbitcoin_util_a-random.o
  CXX      rpc/libbitcoin_util_a-request.o
  CXX      support/libbitcoin_util_a-cleanse.o
  CXX      libbitcoin_util_a-sync.o
  CXX      libbitcoin_util_a-timedata.o
  CXX      libbitcoin_util_a-threadinterrupt.o
  CXX      util/libbitcoin_util_a-bip32.o
  CXX      util/libbitcoin_util_a-bytevectorhash.o
  CXX      util/libbitcoin_util_a-error.o
  CXX      util/libbitcoin_util_a-fees.o
  CXX      util/libbitcoin_util_a-system.o
  CXX      util/libbitcoin_util_a-moneystr.o
  CXX      util/libbitcoin_util_a-threadnames.o
  CXX      util/libbitcoin_util_a-strencodings.o
  CXX      util/libbitcoin_util_a-string.o
  CXX      util/libbitcoin_util_a-time.o
  CXX      util/libbitcoin_util_a-url.o
  CXX      util/libbitcoin_util_a-validation.o
  AR       libbitcoin_util.a
  CXX      zmq/libbitcoin_zmq_a-zmqabstractnotifier.o
  CXX      zmq/libbitcoin_zmq_a-zmqnotificationinterface.o
  CXX      zmq/libbitcoin_zmq_a-zmqpublishnotifier.o
  CXX      zmq/libbitcoin_zmq_a-zmqrpc.o
  AR       libbitcoin_zmq.a
  CXX      script/libbitcoin_consensus_a-timedata_dummy.o
  CXX      libbitcoin_consensus_a-arith_uint256.o
  CXX      libbitcoin_consensus_a-auxpow.o
  CXX      libbitcoin_consensus_a-checkpoints_eb.o
  CXX      consensus/libbitcoin_consensus_a-merkle.o
  CXX      consensus/libbitcoin_consensus_a-tx_check.o
  CXX      libbitcoin_consensus_a-hash.o
  CXX      primitives/libbitcoin_consensus_a-block.o
  CXX      primitives/libbitcoin_consensus_a-transaction.o
  CXX      libbitcoin_consensus_a-pubkey.o
  CXX      script/libbitcoin_consensus_a-emercoinconsensus.o
  CXX      script/libbitcoin_consensus_a-interpreter.o
  CXX      script/libbitcoin_consensus_a-script.o
  CXX      script/libbitcoin_consensus_a-script_error.o
  CXX      libbitcoin_consensus_a-uint256.o
  CXX      util/libbitcoin_consensus_a-strencodings.o
  AR       libbitcoin_consensus.a
  CXX      crypto/libbitcoin_crypto_base_a-aes.o
  CXX      crypto/libbitcoin_crypto_base_a-chacha_poly_aead.o
  CXX      crypto/libbitcoin_crypto_base_a-chacha20.o
  CXX      crypto/libbitcoin_crypto_base_a-hkdf_sha256_32.o
  CXX      crypto/libbitcoin_crypto_base_a-hmac_sha256.o
  CXX      crypto/libbitcoin_crypto_base_a-hmac_sha512.o
  CXX      crypto/libbitcoin_crypto_base_a-poly1305.o
  CXX      crypto/libbitcoin_crypto_base_a-ripemd160.o
  CXX      crypto/libbitcoin_crypto_base_a-sha1.o
  CXX      crypto/libbitcoin_crypto_base_a-sha256.o
  CXX      crypto/libbitcoin_crypto_base_a-sha512.o
  CXX      crypto/libbitcoin_crypto_base_a-siphash.o
  CXX      crypto/libbitcoin_crypto_base_a-sha256_sse4.o
  AR       crypto/libbitcoin_crypto_base.a
  CXX      crypto/libbitcoin_crypto_sse41_a-sha256_sse41.o
  AR       crypto/libbitcoin_crypto_sse41.a
  CXX      crypto/libbitcoin_crypto_avx2_a-sha256_avx2.o
  AR       crypto/libbitcoin_crypto_avx2.a
  CXX      crypto/libbitcoin_crypto_shani_a-sha256_shani.o
  AR       crypto/libbitcoin_crypto_shani.a
  CXX      leveldb/db/libleveldb_a-builder.o
  CXX      leveldb/db/libleveldb_a-c.o
  CXX      leveldb/db/libleveldb_a-dbformat.o
  CXX      leveldb/db/libleveldb_a-db_impl.o
  CXX      leveldb/db/libleveldb_a-db_iter.o
  CXX      leveldb/db/libleveldb_a-dumpfile.o
  CXX      leveldb/db/libleveldb_a-filename.o
  CXX      leveldb/db/libleveldb_a-log_reader.o
  CXX      leveldb/db/libleveldb_a-log_writer.o
  CXX      leveldb/db/libleveldb_a-memtable.o
  CXX      leveldb/db/libleveldb_a-repair.o
  CXX      leveldb/db/libleveldb_a-table_cache.o
  CXX      leveldb/db/libleveldb_a-version_edit.o
  CXX      leveldb/db/libleveldb_a-version_set.o
  CXX      leveldb/db/libleveldb_a-write_batch.o
  CXX      leveldb/table/libleveldb_a-block_builder.o
  CXX      leveldb/table/libleveldb_a-block.o
  CXX      leveldb/table/libleveldb_a-filter_block.o
  CXX      leveldb/table/libleveldb_a-format.o
  CXX      leveldb/table/libleveldb_a-iterator.o
  CXX      leveldb/table/libleveldb_a-merger.o
  CXX      leveldb/table/libleveldb_a-table_builder.o
  CXX      leveldb/table/libleveldb_a-table.o
  CXX      leveldb/table/libleveldb_a-two_level_iterator.o
  CXX      leveldb/util/libleveldb_a-arena.o
  CXX      leveldb/util/libleveldb_a-bloom.o
  CXX      leveldb/util/libleveldb_a-cache.o
  CXX      leveldb/util/libleveldb_a-coding.o
  CXX      leveldb/util/libleveldb_a-comparator.o
  CXX      leveldb/util/libleveldb_a-crc32c.o
  CXX      leveldb/util/libleveldb_a-env.o
  CXX      leveldb/util/libleveldb_a-env_posix.o
  CXX      leveldb/util/libleveldb_a-filter_policy.o
  CXX      leveldb/util/libleveldb_a-hash.o
  CXX      leveldb/util/libleveldb_a-histogram.o
  CXX      leveldb/util/libleveldb_a-logging.o
leveldb/util/logging.cc: In function ‘bool leveldb::ConsumeDecimalNumber(leveldb::Slice*, uint64_t*)’:
leveldb/util/logging.cc:58:40: warning: comparison of integer expressions of different signedness: ‘const int’ and ‘long unsigned int’ [-Wsign-compare]
   58 |           (v == kMaxUint64/10 && delta > kMaxUint64%10)) {
      |                                  ~~~~~~^~~~~~~~~~~~~~~
  CXX      leveldb/util/libleveldb_a-options.o
  CXX      leveldb/util/libleveldb_a-status.o
  CXX      leveldb/port/libleveldb_a-port_posix.o
leveldb/port/port_posix.cc: In function ‘bool leveldb::port::HasAcceleratedCRC32C()’:
leveldb/port/port_posix.cc:60:15: warning: ‘ecx’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   60 |   return (ecx & (1 << 20)) != 0;
      |          ~~~~~^~~~~~~~~~~~
  AR       leveldb/libleveldb.a
  CXX      leveldb/port/libleveldb_sse42_a-port_posix_sse.o
  AR       leveldb/libleveldb_sse42.a
  CXX      leveldb/helpers/memenv/libmemenv_a-memenv.o
  AR       leveldb/libmemenv.a
make[3]: вход в каталог «/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin.2/src/secp256k1»
gcc -I. -g -O2 -Wall -Wextra -Wno-unused-function -c src/gen_context.c -o gen_context.o
gcc -g -O2 -Wall -Wextra -Wno-unused-function  gen_context.o -o gen_context
./gen_context
  CC       src/libsecp256k1_la-secp256k1.lo
  CCLD     libsecp256k1.la
make[3]: выход из каталога «/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin.2/src/secp256k1»
  CXXLD    emercoind
  CXX      emercoin_cli-bitcoin-cli.o
  CXX      rpc/libbitcoin_cli_a-client.o
  AR       libbitcoin_cli.a
  CXXLD    emercoin-cli
  CXX      emercoin_tx-bitcoin-tx.o
  CXXLD    emercoin-tx
  CXX      emercoin_wallet-bitcoin-wallet.o
  CXX      wallet/libbitcoin_wallet_tool_a-wallettool.o
  AR       libbitcoin_wallet_tool.a
  CXXLD    emercoin-wallet
  CXX      bench/bench_bitcoin-bench_bitcoin.o
  CXX      bench/bench_bitcoin-bench.o
  CXX      bench/bench_bitcoin-block_assemble.o
bench/block_assemble.cpp: In function ‘void AssembleBlock(benchmark::State&)’:
bench/block_assemble.cpp:39:28: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘const int’ [-Wsign-compare]
   39 |         if (NUM_BLOCKS - b >= ::Params().GetConsensus().nCoinbaseMaturity)
      |             ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CXX      bench/bench_bitcoin-checkblock.o
  CXX      bench/bench_bitcoin-checkqueue.o
Generated bench/data/block413567.raw.h
  CXX      bench/bench_bitcoin-data.o
  CXX      bench/bench_bitcoin-duplicate_inputs.o
  CXX      bench/bench_bitcoin-examples.o
  CXX      bench/bench_bitcoin-rollingbloom.o
  CXX      bench/bench_bitcoin-chacha20.o
  CXX      bench/bench_bitcoin-chacha_poly_aead.o
  CXX      bench/bench_bitcoin-crypto_hash.o
  CXX      bench/bench_bitcoin-ccoins_caching.o
  CXX      bench/bench_bitcoin-gcs_filter.o
  CXX      bench/bench_bitcoin-merkle_root.o
  CXX      bench/bench_bitcoin-mempool_eviction.o
  CXX      bench/bench_bitcoin-rpc_blockchain.o
  CXX      bench/bench_bitcoin-rpc_mempool.o
  CXX      bench/bench_bitcoin-util_time.o
  CXX      bench/bench_bitcoin-verify_script.o
  CXX      bench/bench_bitcoin-base58.o
  CXX      bench/bench_bitcoin-bech32.o
  CXX      bench/bench_bitcoin-lockedpool.o
  CXX      bench/bench_bitcoin-poly1305.o
  CXX      bench/bench_bitcoin-prevector.o
  CXX      test/bench_bench_bitcoin-setup_common.o
  CXX      test/bench_bench_bitcoin-util.o
  CXX      bench/bench_bitcoin-coin_selection.o
  CXX      bench/bench_bitcoin-wallet_balance.o
  CXXLD    bench/bench_bitcoin
  GEN      qt/forms/ui_addressbookpage.h
  GEN      qt/forms/ui_askpassphrasedialog.h
  GEN      qt/forms/ui_coincontroldialog.h
  GEN      qt/forms/ui_createwalletdialog.h
  GEN      qt/forms/ui_editaddressdialog.h
  GEN      qt/forms/ui_helpmessagedialog.h
  GEN      qt/forms/ui_intro.h
  GEN      qt/forms/ui_managenamespage.h
  GEN      qt/forms/ui_modaloverlay.h
  GEN      qt/forms/ui_openuridialog.h
  GEN      qt/forms/ui_optionsdialog.h
qt/forms/optionsdialog.ui: Warning: The name 'verticalSpacer' (QSpacerItem) is already in use, defaulting to 'verticalSpacer1'.
  GEN      qt/forms/ui_overviewpage.h
  GEN      qt/forms/ui_receivecoinsdialog.h
  GEN      qt/forms/ui_receiverequestdialog.h
  GEN      qt/forms/ui_debugwindow.h
  GEN      qt/forms/ui_sendcoinsdialog.h
  GEN      qt/forms/ui_sendcoinsentry.h
  GEN      qt/forms/ui_signverifymessagedialog.h
  GEN      qt/forms/ui_transactiondescdialog.h
  GEN      qt/bitcoinamountfield.moc
  GEN      qt/intro.moc
  GEN      qt/overviewpage.moc
  GEN      qt/rpcconsole.moc
  CXX      qt/emercoin_qt-main.o
  CXX      qt/libbitcoinqt_a-BlockingHttp.o
qt/BlockingHttp.cpp: In member function ‘void BlockingHttp::connectSlots(QNetworkReply*)’:
qt/BlockingHttp.cpp:59:110: warning: ‘void QNetworkReply::error(QNetworkReply::NetworkError)’ is deprecated: Use QNetworkReply::errorOccurred(QNetworkReply::NetworkError) instead [-Wdeprecated-declarations]
   59 |         connect(reply, static_cast<void(QNetworkReply::*)(QNetworkReply::NetworkError)>(&QNetworkReply::error),
      |                                                                                                              ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtNetwork/QNetworkReply:1,
                 from qt/BlockingHttp.h:5,
                 from qt/BlockingHttp.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtNetwork/qnetworkreply.h:161:10: note: declared here
  161 |     void error(QNetworkReply::NetworkError);
      |          ^~~~~
qt/BlockingHttp.cpp:59:110: warning: ‘void QNetworkReply::error(QNetworkReply::NetworkError)’ is deprecated: Use QNetworkReply::errorOccurred(QNetworkReply::NetworkError) instead [-Wdeprecated-declarations]
   59 |         connect(reply, static_cast<void(QNetworkReply::*)(QNetworkReply::NetworkError)>(&QNetworkReply::error),
      |                                                                                                              ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtNetwork/QNetworkReply:1,
                 from qt/BlockingHttp.h:5,
                 from qt/BlockingHttp.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtNetwork/qnetworkreply.h:161:10: note: declared here
  161 |     void error(QNetworkReply::NetworkError);
      |          ^~~~~
  CXX      qt/libbitcoinqt_a-exch.o
  CXX      qt/libbitcoinqt_a-bantablemodel.o
  CXX      qt/libbitcoinqt_a-bitcoin.o
qt/bitcoin.cpp: In member function ‘void BitcoinApplication::createSplashScreen(const NetworkStyle*)’:
qt/bitcoin.cpp:242:74: warning: ‘constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = Qt::WindowType; QFlags<T>::Zero = int QFlags<Qt::WindowType>::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations]
  242 |     SplashScreen *splash = new SplashScreen(m_node, nullptr, networkStyle);
      |                                                                          ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1299,
                 from /usr/include/x86_64-linux-gnu/qt5/QtGui/qtguiglobal.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtwidgetsglobal.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qapplication.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QApplication:1,
                 from ./qt/bitcoin.h:12,
                 from qt/bitcoin.cpp:9:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:123:80: note: declared here
  123 |     QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {}
      |                                                                                ^~~~~~
  CXX      qt/libbitcoinqt_a-bitcoinaddressvalidator.o
  CXX      qt/libbitcoinqt_a-bitcoinamountfield.o
  CXX      qt/libbitcoinqt_a-bitcoingui.o
qt/bitcoingui.cpp: In member function ‘void BitcoinGUI::updateProxyIcon()’:
qt/bitcoingui.cpp:1317:35: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
 1317 |         if (labelProxyIcon->pixmap() == nullptr) {
      |             ~~~~~~~~~~~~~~~~~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/bitcoingui.h:16,
                 from qt/bitcoingui.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
  CXX      qt/libbitcoinqt_a-bitcoinunits.o
  CXX      qt/libbitcoinqt_a-clientmodel.o
  CXX      qt/libbitcoinqt_a-csvmodelwriter.o
  CXX      qt/libbitcoinqt_a-guiutil.o
  CXX      qt/libbitcoinqt_a-intro.o
  CXX      qt/libbitcoinqt_a-modaloverlay.o
  CXX      qt/libbitcoinqt_a-networkstyle.o
  CXX      qt/libbitcoinqt_a-notificator.o
  CXX      qt/libbitcoinqt_a-optionsdialog.o
  CXX      qt/libbitcoinqt_a-optionsmodel.o
qt/optionsmodel.cpp: In function ‘ProxySetting GetProxySetting(QSettings&, const QString&)’:
qt/optionsmodel.cpp:221:64: warning: ‘QStringList QString::split(const QString&, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
  221 |     QStringList ip_port = settings.value(name).toString().split(":", QString::SkipEmptyParts);
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractListModel:1,
                 from ./qt/optionsmodel.h:10,
                 from qt/optionsmodel.cpp:9:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:609:17: note: declared here
  609 |     QStringList split(const QString &sep, SplitBehavior behavior,
      |                 ^~~~~
  CXX      qt/libbitcoinqt_a-peertablemodel.o
  CXX      qt/libbitcoinqt_a-platformstyle.o
  CXX      qt/libbitcoinqt_a-qvalidatedlineedit.o
  CXX      qt/libbitcoinqt_a-qvaluecombobox.o
  CXX      qt/libbitcoinqt_a-rpcconsole.o
  CXX      qt/libbitcoinqt_a-splashscreen.o
  CXX      qt/libbitcoinqt_a-trafficgraphwidget.o
  CXX      qt/libbitcoinqt_a-utilitydialog.o
  CXX      qt/libbitcoinqt_a-addressbookpage.o
  CXX      qt/libbitcoinqt_a-addresstablemodel.o
  CXX      qt/libbitcoinqt_a-askpassphrasedialog.o
  CXX      qt/libbitcoinqt_a-coincontroldialog.o
  CXX      qt/libbitcoinqt_a-coincontroltreewidget.o
  CXX      qt/libbitcoinqt_a-createwalletdialog.o
  CXX      qt/libbitcoinqt_a-editaddressdialog.o
  CXX      qt/libbitcoinqt_a-managenamespage.o
qt/managenamespage.cpp: In member function ‘void ManageNamesPage::on_submitNameButton_clicked()’:
qt/managenamespage.cpp:274:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  274 |     if (!walletModel)
      |     ^~
qt/managenamespage.cpp:277:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  277 |         const QString qsName = ui->registerName->text();
      |         ^~~~~
qt/managenamespage.cpp:317:10: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  317 |     else if (txTimeType == "years")
      |          ^~
qt/managenamespage.cpp:320:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  320 |         const QString txType = ui->txTypeSelector->currentText();
      |         ^~~~~
  CXX      qt/libbitcoinqt_a-ManageDnsPage.o
In file included from qt/ManageDnsPage.cpp:2:
qt/ManageDnsPage.h: In constructor ‘ManageDnsPage::ManageDnsPage(WalletModel*, QWidget*)’:
qt/ManageDnsPage.h:25:22: warning: ‘ManageDnsPage::model’ will be initialized after [-Wreorder]
   25 |         WalletModel* model;
      |                      ^~~~~
qt/ManageDnsPage.cpp:14:95: warning:   base ‘QDialog’ [-Wreorder]
   14 | ManageDnsPage::ManageDnsPage(WalletModel* model, QWidget*parent): model(model), QDialog(parent) {
      |                                                                                               ^
qt/ManageDnsPage.cpp:14:1: warning:   when initialized here [-Wreorder]
   14 | ManageDnsPage::ManageDnsPage(WalletModel* model, QWidget*parent): model(model), QDialog(parent) {
      | ^~~~~~~~~~~~~
  CXX      qt/libbitcoinqt_a-ConfigFile.o
  CXX      qt/libbitcoinqt_a-Settings.o
  CXX      qt/libbitcoinqt_a-CheckDiplomaWidget.o
  CXX      qt/libbitcoinqt_a-DiplomaWidget.o
In file included from qt/DiplomaWidget.cpp:2:
qt/DiplomaWidget.h: In constructor ‘DiplomaWidget::DiplomaWidget(WalletModel*, QWidget*)’:
qt/DiplomaWidget.h:23:22: warning: ‘DiplomaWidget::model’ will be initialized after [-Wreorder]
   23 |         WalletModel* model;
      |                      ^~~~~
qt/DiplomaWidget.cpp:12:97: warning:   base ‘QDialog’ [-Wreorder]
   12 | DiplomaWidget::DiplomaWidget(WalletModel* model, QWidget* parent) : model(model), QDialog(parent) {
      |                                                                                                 ^
qt/DiplomaWidget.cpp:12:1: warning:   when initialized here [-Wreorder]
   12 | DiplomaWidget::DiplomaWidget(WalletModel* model, QWidget* parent) : model(model), QDialog(parent) {
      | ^~~~~~~~~~~~~
  CXX      qt/libbitcoinqt_a-QNameCoin.o
qt/QNameCoin.cpp: In static member function ‘static QStringList QNameCoin::myNames(WalletModel*, bool)’:
qt/QNameCoin.cpp:50:22: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<QString>::iterator; LessThan = bool (*)(const QString&, const QString&)]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
   50 |                 qSort(ret.begin(), ret.end(), compareByLessParts);
      |                 ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QObject:1,
                 from ./qt/QNameCoin.h:2,
                 from qt/QNameCoin.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
  181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
      |                                              ^~~~~
qt/QNameCoin.cpp: In static member function ‘static QString QNameCoin::currentSecondsPseudoBase64()’:
qt/QNameCoin.cpp:87:50: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
   87 |         const QDateTime start(QDate(2018, 11, 10));
      |                                                  ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDate:1,
                 from qt/QNameCoin.cpp:6:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
  CXX      qt/libbitcoinqt_a-NameCoinStrings.o
  CXX      qt/libbitcoinqt_a-CertTableModel.o
qt/CertTableModel.cpp: In member function ‘QString CertTableModel::Item::loadFromTemplateFile(const QFileInfo&)’:
qt/CertTableModel.cpp:24:31: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   24 |         auto lines = str.split('\n', QString::SkipEmptyParts);
      |                      ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/CertTableModel.h:3,
                 from qt/CertTableModel.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
qt/CertTableModel.cpp:30:32: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   30 |         auto parts = line.split('/', QString::SkipEmptyParts);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/CertTableModel.h:3,
                 from qt/CertTableModel.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
qt/CertTableModel.cpp:40:37: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   40 |                 auto kv = part.split('=', QString::SkipEmptyParts);
      |                           ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/CertTableModel.h:3,
                 from qt/CertTableModel.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
  CXX      qt/libbitcoinqt_a-CertTableView.o
  CXX      qt/libbitcoinqt_a-CertLogger.o
  CXX      qt/libbitcoinqt_a-EnumerDialog.o
  CXX      qt/libbitcoinqt_a-ManageSslPage.o
qt/ManageSslPage.cpp: In static member function ‘static QString ManageSslPage::randName()’:
qt/ManageSslPage.cpp:151:26: warning: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
  151 |         } while(uid[0] < 0x10); // To preserve 0-prefix
      |                          ^~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:50,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qdialog.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QDialog:1,
                 from ./qt/ManageSslPage.h:3,
                 from qt/ManageSslPage.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:620:17: note: candidate 1: ‘bool QByteRef::operator<(char) const’
  620 |     inline bool operator<(char c) const
      |                 ^~~~~~~~
qt/ManageSslPage.cpp:151:26: note: candidate 2: ‘operator<(int, int)’ (built-in)
  151 |         } while(uid[0] < 0x10); // To preserve 0-prefix
      |                          ^~~~
  CXX      qt/libbitcoinqt_a-OpenSslConfigWriter.o
  CXX      qt/libbitcoinqt_a-OpenSslExecutable.o
qt/OpenSslExecutable.cpp: In constructor ‘OpenSslExecutable::SpecifyPathDialog::SpecifyPathDialog()’:
qt/OpenSslExecutable.cpp:67:66: warning: ‘QDirModel::QDirModel(QObject*)’ is deprecated: Use QFileSystemModel [-Wdeprecated-declarations]
   67 |                         auto fileSystem = new QDirModel(completer);
      |                                                                  ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QDirModel:1,
                 from qt/OpenSslExecutable.cpp:15:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qdirmodel.h:73:67: note: declared here
   73 |     QT_DEPRECATED_VERSION_X_5_15("Use QFileSystemModel") explicit QDirModel(QObject *parent = nullptr);
      |                                                                   ^~~~~~~~~
  CXX      qt/libbitcoinqt_a-ShellImitation.o
  CXX      qt/libbitcoinqt_a-TableView.o
  CXX      qt/libbitcoinqt_a-RegisterDiplomaWidget.o
qt/RegisterDiplomaWidget.cpp: In constructor ‘RegisterDiplomaWidget::RegisterDiplomaWidget(WalletModel*)’:
qt/RegisterDiplomaWidget.cpp:34:105: warning: ‘void QSpinBox::valueChanged(const QString&)’ is deprecated: Use textChanged(QString) instead [-Wdeprecated-declarations]
   34 |         connect(_yearGraduation, static_cast<void (QSpinBox::*)(const QString&)>(&QSpinBox::valueChanged), this, &RegisterDiplomaWidget::recalcValue);
      |                                                                                                         ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QSpinBox:1,
                 from qt/YearSpinBox.h:2,
                 from qt/RegisterDiplomaWidget.cpp:11:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qspinbox.h:112:10: note: declared here
  112 |     void valueChanged(const QString &);
      |          ^~~~~~~~~~~~
qt/RegisterDiplomaWidget.cpp:34:105: warning: ‘void QSpinBox::valueChanged(const QString&)’ is deprecated: Use textChanged(QString) instead [-Wdeprecated-declarations]
   34 |         connect(_yearGraduation, static_cast<void (QSpinBox::*)(const QString&)>(&QSpinBox::valueChanged), this, &RegisterDiplomaWidget::recalcValue);
      |                                                                                                         ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QSpinBox:1,
                 from qt/YearSpinBox.h:2,
                 from qt/RegisterDiplomaWidget.cpp:11:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qspinbox.h:112:10: note: declared here
  112 |     void valueChanged(const QString &);
      |          ^~~~~~~~~~~~
qt/RegisterDiplomaWidget.cpp:35:104: warning: ‘void QSpinBox::valueChanged(const QString&)’ is deprecated: Use textChanged(QString) instead [-Wdeprecated-declarations]
   35 |         connect(_yearAdmission, static_cast<void (QSpinBox::*)(const QString&)>(&QSpinBox::valueChanged), this, &RegisterDiplomaWidget::recalcValue);
      |                                                                                                        ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QSpinBox:1,
                 from qt/YearSpinBox.h:2,
                 from qt/RegisterDiplomaWidget.cpp:11:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qspinbox.h:112:10: note: declared here
  112 |     void valueChanged(const QString &);
      |          ^~~~~~~~~~~~
qt/RegisterDiplomaWidget.cpp:35:104: warning: ‘void QSpinBox::valueChanged(const QString&)’ is deprecated: Use textChanged(QString) instead [-Wdeprecated-declarations]
   35 |         connect(_yearAdmission, static_cast<void (QSpinBox::*)(const QString&)>(&QSpinBox::valueChanged), this, &RegisterDiplomaWidget::recalcValue);
      |                                                                                                        ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QSpinBox:1,
                 from qt/YearSpinBox.h:2,
                 from qt/RegisterDiplomaWidget.cpp:11:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qspinbox.h:112:10: note: declared here
  112 |     void valueChanged(const QString &);
      |          ^~~~~~~~~~~~
  CXX      qt/libbitcoinqt_a-RegisterUniversityWidget.o
qt/RegisterUniversityWidget.cpp: In member function ‘void RegisterUniversityWidget::recalcValue()’:
qt/RegisterUniversityWidget.cpp:87:49: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   87 |         parts << _editOther->toPlainText().split('\n', QString::SkipEmptyParts);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QPointer:1,
                 from ./qt/SelectableLineEdit.h:3,
                 from ./qt/NameValueLineEdits.h:3,
                 from qt/RegisterUniversityWidget.h:3,
                 from qt/RegisterUniversityWidget.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
  CXX      qt/libbitcoinqt_a-NameEqValueTextEdit.o
  CXX      qt/libbitcoinqt_a-PhoneNumberLineEdit.o
  CXX      qt/libbitcoinqt_a-ValidatorToLabel.o
  CXX      qt/libbitcoinqt_a-EmailLineEdit.o
  CXX      qt/libbitcoinqt_a-EmailValidator.o
qt/EmailValidator.cpp: In member function ‘QValidator::State EmailValidator::checkLocal(const QString&, int&) const’:
qt/EmailValidator.cpp:22:13: warning: unused variable ‘i’ [-Wunused-variable]
   22 |         int i = 0;
      |             ^
qt/EmailValidator.cpp: In member function ‘QValidator::State EmailValidator::checkDomain(const QString&, int&) const’:
qt/EmailValidator.cpp:51:38: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   51 |         QStringList parts = str.split('.', QString::KeepEmptyParts);
      |                             ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtGui/qvalidator.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtGui/QValidator:1,
                 from qt/ValidatorToLabel.h:3,
                 from qt/EmailValidator.h:3,
                 from qt/EmailValidator.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
  CXX      qt/libbitcoinqt_a-RandPayRequest.o
  CXX      qt/libbitcoinqt_a-DpoCreateRecordWidget.o
  CXX      qt/libbitcoinqt_a-DpoCreateRootWidget.o
qt/DpoCreateRootWidget.cpp: In member function ‘void DpoCreateRootWidget::recalcValue()’:
qt/DpoCreateRootWidget.cpp:86:49: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
   86 |         parts << _editOther->toPlainText().split('\n', QString::SkipEmptyParts);
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qsharedpointer.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qpointer.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QPointer:1,
                 from ./qt/SelectableLineEdit.h:3,
                 from ./qt/NameValueLineEdits.h:3,
                 from qt/DpoCreateRootWidget.h:4,
                 from qt/DpoCreateRootWidget.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
  CXX      qt/libbitcoinqt_a-DpoRegisterDocWidget.o
  CXX      qt/libbitcoinqt_a-DocNotarWidget.o
In file included from qt/DocNotarWidget.cpp:2:
qt/DocNotarWidget.h: In constructor ‘DocNotarWidget::DocNotarWidget(WalletModel*, QWidget*)’:
qt/DocNotarWidget.h:23:22: warning: ‘DocNotarWidget::model’ will be initialized after [-Wreorder]
   23 |         WalletModel* model;
      |                      ^~~~~
qt/DocNotarWidget.cpp:13:98: warning:   base ‘QDialog’ [-Wreorder]
   13 | DocNotarWidget::DocNotarWidget(WalletModel* model, QWidget*parent) : model(model), QDialog(parent) {
      |                                                                                                  ^
qt/DocNotarWidget.cpp:13:1: warning:   when initialized here [-Wreorder]
   13 | DocNotarWidget::DocNotarWidget(WalletModel* model, QWidget*parent) : model(model), QDialog(parent) {
      | ^~~~~~~~~~~~~~
  CXX      qt/libbitcoinqt_a-DpoUseCaseScheme.o
  CXX      qt/libbitcoinqt_a-NameValueLineEdits.o
  CXX      qt/libbitcoinqt_a-SelectableLineEdit.o
  CXX      qt/libbitcoinqt_a-SelectableTextEdit.o
  CXX      qt/libbitcoinqt_a-IPv4LineEdit.o
  CXX      qt/libbitcoinqt_a-InfoCard.o
qt/InfoCard.cpp: In member function ‘virtual void InfoCard::parse()’:
qt/InfoCard.cpp:119:32: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
  119 |         auto lines = text.split('\n', QString::SkipEmptyParts);
      |                      ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qdir.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDir:1,
                 from qt/InfoCard.h:3,
                 from qt/InfoCard.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
qt/InfoCard.cpp: In member function ‘virtual void InfoCard::add(const QString&, const QString&, bool)’:
qt/InfoCard.cpp:140:36: warning: ‘QHash<K, V>::iterator QHash<K, V>::insertMulti(const Key&, const T&) [with Key = QString; T = QString]’ is deprecated: Use QMultiHash for hashes storing multiple values with the same key. [-Wdeprecated-declarations]
  140 |                 _values.insertMulti(key, value);
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qshareddata.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfileinfo.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qdir.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDir:1,
                 from qt/InfoCard.h:3,
                 from qt/InfoCard.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qhash.h:1225:55: note: declared here
 1225 | Q_OUTOFLINE_TEMPLATE typename QHash<Key, T>::iterator QHash<Key, T>::insertMulti(const Key &key, const T &value) {
      |                                                       ^~~~~~~~~~~~~
  CXX      qt/libbitcoinqt_a-InfoCardDialog.o
  CXX      qt/libbitcoinqt_a-InfoCardExample.o
  CXX      qt/libbitcoinqt_a-InfoCardHighlighter.o
  CXX      qt/libbitcoinqt_a-InfoCardItemDelegate.o
  CXX      qt/libbitcoinqt_a-InfoCardsWidget.o
  CXX      qt/libbitcoinqt_a-InfoCardTableModel.o
  CXX      qt/libbitcoinqt_a-InfoCardTableView.o
  CXX      qt/libbitcoinqt_a-InfoCardTextEdit.o
qt/InfoCardTextEdit.cpp: In constructor ‘InfoCardTextEdit::InfoCardTextEdit()’:
qt/InfoCardTextEdit.cpp:16:14: warning: ‘void qSort(Container&) [with Container = QStringList]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
   16 |         qSort(_keywords);
      |         ~~~~~^~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:49,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qframe.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qabstractscrollarea.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qtextedit.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qplaintextedit.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QPlainTextEdit:1,
                 from qt/InfoCardTextEdit.h:3,
                 from qt/InfoCardTextEdit.cpp:2:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:188:46: note: declared here
  188 | QT_DEPRECATED_X("Use std::sort") inline void qSort(Container &c)
      |                                              ^~~~~
  CXX      qt/libbitcoinqt_a-nametablemodel.o
qt/nametablemodel.cpp: In member function ‘void NameTablePriv::refreshNameTable(bool, bool, bool)’:
qt/nametablemodel.cpp:125:14: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<NameTableEntry>::iterator; LessThan = NameTableEntryLessThan]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
  125 |         qSort(cachedNameTable.begin(), cachedNameTable.end(), NameTableEntryLessThan());
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/nametablemodel.h:4,
                 from qt/nametablemodel.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
  181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
      |                                              ^~~~~
qt/nametablemodel.cpp: In member function ‘void NameTablePriv::updateEntry(const QString&, const QString&, const QString&, int, int, int*)’:
qt/nametablemodel.cpp:137:60: warning: ‘RandomAccessIterator qLowerBound(RandomAccessIterator, RandomAccessIterator, const T&, LessThan) [with RandomAccessIterator = QList<NameTableEntry>::iterator; T = QString; LessThan = NameTableEntryLessThan]’ is deprecated: Use std::lower_bound [-Wdeprecated-declarations]
  137 |         QList<NameTableEntry>::iterator lower = qLowerBound(
      |                                                 ~~~~~~~~~~~^
  138 |             cachedNameTable.begin(), cachedNameTable.end(), name, NameTableEntryLessThan());
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/nametablemodel.h:4,
                 from qt/nametablemodel.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:247:83: note: declared here
  247 | QT_DEPRECATED_X("Use std::lower_bound") Q_OUTOFLINE_TEMPLATE RandomAccessIterator qLowerBound(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan)
      |                                                                                   ^~~~~~~~~~~
qt/nametablemodel.cpp:139:60: warning: ‘RandomAccessIterator qUpperBound(RandomAccessIterator, RandomAccessIterator, const T&, LessThan) [with RandomAccessIterator = QList<NameTableEntry>::iterator; T = QString; LessThan = NameTableEntryLessThan]’ is deprecated: Use std::upper_bound [-Wdeprecated-declarations]
  139 |         QList<NameTableEntry>::iterator upper = qUpperBound(
      |                                                 ~~~~~~~~~~~^
  140 |             cachedNameTable.begin(), cachedNameTable.end(), name, NameTableEntryLessThan());
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/nametablemodel.h:4,
                 from qt/nametablemodel.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:280:83: note: declared here
  280 | QT_DEPRECATED_X("Use std::upper_bound") Q_OUTOFLINE_TEMPLATE RandomAccessIterator qUpperBound(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan)
      |                                                                                   ^~~~~~~~~~~
qt/nametablemodel.cpp: In member function ‘virtual Qt::ItemFlags NameTableModel::flags(const QModelIndex&) const’:
qt/nametablemodel.cpp:333:16: warning: ‘constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = Qt::ItemFlag; QFlags<T>::Zero = int QFlags<Qt::ItemFlag>::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations]
  333 |         return 0;
      |                ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1299,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from qt/nametablemodel.h:4,
                 from qt/nametablemodel.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:123:80: note: declared here
  123 |     QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {}
      |                                                                                ^~~~~~
  CXX      qt/libbitcoinqt_a-openuridialog.o
  CXX      qt/libbitcoinqt_a-overviewpage.o
  CXX      qt/libbitcoinqt_a-paymentserver.o
In file included from qt/paymentserver.cpp:9:
./qt/paymentserver.h: In constructor ‘PaymentServer::PaymentServer(QObject*, WalletController*, bool)’:
./qt/paymentserver.h:150:19: warning: ‘PaymentServer::optionsModel’ will be initialized after [-Wreorder]
  150 |     OptionsModel *optionsModel;
      |                   ^~~~~~~~~~~~
./qt/paymentserver.h:85:23: warning:   ‘WalletController* PaymentServer::m_wallet_controller’ [-Wreorder]
   85 |     WalletController* m_wallet_controller{nullptr};
      |                       ^~~~~~~~~~~~~~~~~~~
qt/paymentserver.cpp:203:1: warning:   when initialized here [-Wreorder]
  203 | PaymentServer::PaymentServer(QObject* parent, WalletController* wallet_controller, bool startLocalServer) :
      | ^~~~~~~~~~~~~
  CXX      qt/libbitcoinqt_a-qrimagewidget.o
qt/qrimagewidget.cpp: In member function ‘QImage QRImageWidget::exportImage()’:
qt/qrimagewidget.cpp:98:15: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
   98 |     if(!pixmap())
      |         ~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/qrimagewidget.h:9,
                 from qt/qrimagewidget.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
qt/qrimagewidget.cpp:100:18: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
  100 |     return pixmap()->toImage();
      |            ~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/qrimagewidget.h:9,
                 from qt/qrimagewidget.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
qt/qrimagewidget.cpp: In member function ‘virtual void QRImageWidget::mousePressEvent(QMouseEvent*)’:
qt/qrimagewidget.cpp:105:51: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
  105 |     if(event->button() == Qt::LeftButton && pixmap())
      |                                             ~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/qrimagewidget.h:9,
                 from qt/qrimagewidget.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
qt/qrimagewidget.cpp: In member function ‘void QRImageWidget::saveImage()’:
qt/qrimagewidget.cpp:121:15: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
  121 |     if(!pixmap())
      |         ~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/qrimagewidget.h:9,
                 from qt/qrimagewidget.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
qt/qrimagewidget.cpp: In member function ‘void QRImageWidget::copyImage()’:
qt/qrimagewidget.cpp:132:15: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
  132 |     if(!pixmap())
      |         ~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/qrimagewidget.h:9,
                 from qt/qrimagewidget.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
qt/qrimagewidget.cpp: In member function ‘virtual void QRImageWidget::contextMenuEvent(QContextMenuEvent*)’:
qt/qrimagewidget.cpp:139:15: warning: ‘const QPixmap* QLabel::pixmap() const’ is deprecated: Use the other overload which returns QPixmap by-value [-Wdeprecated-declarations]
  139 |     if(!pixmap())
      |         ~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QLabel:1,
                 from ./qt/qrimagewidget.h:9,
                 from qt/qrimagewidget.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qlabel.h:78:20: note: declared here
   78 |     const QPixmap *pixmap() const; // ### Qt 7: Remove function
      |                    ^~~~~~
  CXX      qt/libbitcoinqt_a-receivecoinsdialog.o
  CXX      qt/libbitcoinqt_a-receiverequestdialog.o
  CXX      qt/libbitcoinqt_a-recentrequeststablemodel.o
  CXX      qt/libbitcoinqt_a-sendcoinsdialog.o
qt/sendcoinsdialog.cpp: In member function ‘void SendCoinsDialog::setModel(WalletModel*)’:
qt/sendcoinsdialog.cpp:172:100: warning: ‘void QButtonGroup::buttonClicked(int)’ is deprecated: Use QButtonGroup::idClicked(int) instead [-Wdeprecated-declarations]
  172 |         connect(ui->groupFee, static_cast<void (QButtonGroup::*)(int)>(&QButtonGroup::buttonClicked), this, &SendCoinsDialog::updateFeeSectionControls);
      |                                                                                                    ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QButtonGroup:1,
                 from ./qt/forms/ui_sendcoinsdialog.h:15,
                 from qt/sendcoinsdialog.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qbuttongroup.h:90:10: note: declared here
   90 |     void buttonClicked(int);
      |          ^~~~~~~~~~~~~
qt/sendcoinsdialog.cpp:172:100: warning: ‘void QButtonGroup::buttonClicked(int)’ is deprecated: Use QButtonGroup::idClicked(int) instead [-Wdeprecated-declarations]
  172 |         connect(ui->groupFee, static_cast<void (QButtonGroup::*)(int)>(&QButtonGroup::buttonClicked), this, &SendCoinsDialog::updateFeeSectionControls);
      |                                                                                                    ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QButtonGroup:1,
                 from ./qt/forms/ui_sendcoinsdialog.h:15,
                 from qt/sendcoinsdialog.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qbuttongroup.h:90:10: note: declared here
   90 |     void buttonClicked(int);
      |          ^~~~~~~~~~~~~
qt/sendcoinsdialog.cpp:173:100: warning: ‘void QButtonGroup::buttonClicked(int)’ is deprecated: Use QButtonGroup::idClicked(int) instead [-Wdeprecated-declarations]
  173 |         connect(ui->groupFee, static_cast<void (QButtonGroup::*)(int)>(&QButtonGroup::buttonClicked), this, &SendCoinsDialog::coinControlUpdateLabels);
      |                                                                                                    ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QButtonGroup:1,
                 from ./qt/forms/ui_sendcoinsdialog.h:15,
                 from qt/sendcoinsdialog.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qbuttongroup.h:90:10: note: declared here
   90 |     void buttonClicked(int);
      |          ^~~~~~~~~~~~~
qt/sendcoinsdialog.cpp:173:100: warning: ‘void QButtonGroup::buttonClicked(int)’ is deprecated: Use QButtonGroup::idClicked(int) instead [-Wdeprecated-declarations]
  173 |         connect(ui->groupFee, static_cast<void (QButtonGroup::*)(int)>(&QButtonGroup::buttonClicked), this, &SendCoinsDialog::coinControlUpdateLabels);
      |                                                                                                    ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QButtonGroup:1,
                 from ./qt/forms/ui_sendcoinsdialog.h:15,
                 from qt/sendcoinsdialog.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtWidgets/qbuttongroup.h:90:10: note: declared here
   90 |     void buttonClicked(int);
      |          ^~~~~~~~~~~~~
  CXX      qt/libbitcoinqt_a-sendcoinsentry.o
qt/sendcoinsentry.cpp: In member function ‘void SendCoinsEntry::on_requestPaymentButton_clicked()’:
qt/sendcoinsentry.cpp:421:61: warning: ‘QVariant qVariantFromValue(const T&) [with T = void*]’ is deprecated: Use QVariant::fromValue() instead. [-Wdeprecated-declarations]
  421 |         ui->exchComboBox->addItem(qsEntry, qVariantFromValue((void *) p.second.first));
      |                                            ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QVariant:1,
                 from ./qt/forms/ui_sendcoinsentry.h:12,
                 from qt/sendcoinsentry.cpp:10:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:530:17: note: declared here
  530 | inline QVariant qVariantFromValue(const T &t)
      |                 ^~~~~~~~~~~~~~~~~
  CXX      qt/libbitcoinqt_a-signverifymessagedialog.o
  CXX      qt/libbitcoinqt_a-transactiondesc.o
  CXX      qt/libbitcoinqt_a-transactiondescdialog.o
  CXX      qt/libbitcoinqt_a-transactionfilterproxy.o
  CXX      qt/libbitcoinqt_a-transactionrecord.o
  CXX      qt/libbitcoinqt_a-transactiontablemodel.o
  CXX      qt/libbitcoinqt_a-transactionview.o
qt/transactionview.cpp: In member function ‘void TransactionView::setModel(WalletModel*)’:
qt/transactionview.cpp:273:86: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
  273 |         QStringList listUrls = _model->getOptionsModel()->getThirdPartyTxUrls().split('|', QString::SkipEmptyParts);
      |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:47,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qwidget.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qframe.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qabstractscrollarea.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qabstractitemview.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/qheaderview.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtWidgets/QHeaderView:1,
                 from ./qt/guiutil.h:12,
                 from ./qt/transactionview.h:8,
                 from qt/transactionview.cpp:5:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
qt/transactionview.cpp: In member function ‘void TransactionView::chooseDate(int)’:
qt/transactionview.cpp:310:34: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  310 |                 QDateTime(current),
      |                                  ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp:317:38: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  317 |                 QDateTime(startOfWeek),
      |                                      ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp:323:68: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  323 |                 QDateTime(QDate(current.year(), current.month(), 1)),
      |                                                                    ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp:328:82: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  328 |                 QDateTime(QDate(current.year(), current.month(), 1).addMonths(-1)),
      |                                                                                  ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp:329:68: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  329 |                 QDateTime(QDate(current.year(), current.month(), 1)));
      |                                                                    ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp:333:54: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  333 |                 QDateTime(QDate(current.year(), 1, 1)),
      |                                                      ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp: In member function ‘void TransactionView::dateRangeChanged()’:
qt/transactionview.cpp:593:39: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  593 |             QDateTime(dateFrom->date()),
      |                                       ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
qt/transactionview.cpp:594:37: warning: ‘QDateTime::QDateTime(const QDate&)’ is deprecated: Use QDate::startOfDay() [-Wdeprecated-declarations]
  594 |             QDateTime(dateTo->date()).addDays(1));
      |                                     ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QDateTime:1,
                 from ./qt/transactionfilterproxy.h:10,
                 from qt/transactionview.cpp:14:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qdatetime.h:298:57: note: declared here
  298 |     QT_DEPRECATED_X("Use QDate::startOfDay()") explicit QDateTime(const QDate &);
      |                                                         ^~~~~~~~~
  CXX      qt/libbitcoinqt_a-walletcontroller.o
  CXX      qt/libbitcoinqt_a-walletframe.o
  CXX      qt/libbitcoinqt_a-walletmodel.o
  CXX      qt/libbitcoinqt_a-walletmodeltransaction.o
  CXX      qt/libbitcoinqt_a-walletview.o
  CXX      quazip/qt_libbitcoinqt_a-JlCompress.o
quazip/JlCompress.cpp: In static member function ‘static bool JlCompress::compressDir(QString, QString, bool)’:
quazip/JlCompress.cpp:265:23: warning: ‘constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = QDir::Filter; QFlags<T>::Zero = int QFlags<QDir::Filter>::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations]
  265 |     return compressDir(fileCompressed, dir, recursive, 0);
      |            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1299,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:49,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1,
                 from quazip/quazip.h:26,
                 from quazip/JlCompress.h:27,
                 from quazip/JlCompress.cpp:26:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:123:80: note: declared here
  123 |     QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {}
      |                                                                                ^~~~~~
  CXX      quazip/qt_libbitcoinqt_a-qioapi.o
  CXX      quazip/qt_libbitcoinqt_a-quaadler32.o
  CXX      quazip/qt_libbitcoinqt_a-quacrc32.o
  CXX      quazip/qt_libbitcoinqt_a-quagzipfile.o
quazip/quagzipfile.cpp: In member function ‘bool QuaGzipFilePrivate::open(FileId, QIODevice::OpenMode, QString&)’:
quazip/quagzipfile.cpp:60:30: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   60 |         error = QuaGzipFile::trUtf8("QIODevice::Append is not "
      |                              ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:60:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   60 |         error = QuaGzipFile::trUtf8("QIODevice::Append is not "
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |                 "supported for GZIP");
      |                 ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:66:30: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   66 |         error = QuaGzipFile::trUtf8("Opening gzip for both reading"
      |                              ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:66:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   66 |         error = QuaGzipFile::trUtf8("Opening gzip for both reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   67 |             " and writing is not supported");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:74:30: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   74 |         error = QuaGzipFile::trUtf8("You can open a gzip either for reading"
      |                              ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:74:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   74 |         error = QuaGzipFile::trUtf8("You can open a gzip either for reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             " or for writing. Which is it?");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:80:30: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   80 |         error = QuaGzipFile::trUtf8("Could not gzopen() file");
      |                              ^~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:80:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   80 |         error = QuaGzipFile::trUtf8("Could not gzopen() file");
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp: In instantiation of ‘bool QuaGzipFilePrivate::open(FileId, QIODevice::OpenMode, QString&) [with FileId = QString; QIODevice::OpenMode = QFlags<QIODevice::OpenModeFlag>]’:
quazip/quagzipfile.cpp:130:17:   required from here
quazip/quagzipfile.cpp:60:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   60 |         error = QuaGzipFile::trUtf8("QIODevice::Append is not "
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |                 "supported for GZIP");
      |                 ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:60:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   60 |         error = QuaGzipFile::trUtf8("QIODevice::Append is not "
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |                 "supported for GZIP");
      |                 ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:66:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   66 |         error = QuaGzipFile::trUtf8("Opening gzip for both reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   67 |             " and writing is not supported");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:66:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   66 |         error = QuaGzipFile::trUtf8("Opening gzip for both reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   67 |             " and writing is not supported");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:74:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   74 |         error = QuaGzipFile::trUtf8("You can open a gzip either for reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             " or for writing. Which is it?");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:74:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   74 |         error = QuaGzipFile::trUtf8("You can open a gzip either for reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             " or for writing. Which is it?");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:80:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   80 |         error = QuaGzipFile::trUtf8("Could not gzopen() file");
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:80:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   80 |         error = QuaGzipFile::trUtf8("Could not gzopen() file");
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp: In instantiation of ‘bool QuaGzipFilePrivate::open(FileId, QIODevice::OpenMode, QString&) [with FileId = int; QIODevice::OpenMode = QFlags<QIODevice::OpenModeFlag>]’:
quazip/quagzipfile.cpp:140:17:   required from here
quazip/quagzipfile.cpp:60:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   60 |         error = QuaGzipFile::trUtf8("QIODevice::Append is not "
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |                 "supported for GZIP");
      |                 ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:60:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   60 |         error = QuaGzipFile::trUtf8("QIODevice::Append is not "
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
   61 |                 "supported for GZIP");
      |                 ~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:66:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   66 |         error = QuaGzipFile::trUtf8("Opening gzip for both reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   67 |             " and writing is not supported");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:66:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   66 |         error = QuaGzipFile::trUtf8("Opening gzip for both reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   67 |             " and writing is not supported");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:74:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   74 |         error = QuaGzipFile::trUtf8("You can open a gzip either for reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             " or for writing. Which is it?");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:74:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   74 |         error = QuaGzipFile::trUtf8("You can open a gzip either for reading"
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   75 |             " or for writing. Which is it?");
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:80:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   80 |         error = QuaGzipFile::trUtf8("Could not gzopen() file");
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quagzipfile.cpp:80:36: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
   80 |         error = QuaGzipFile::trUtf8("Could not gzopen() file");
      |                 ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfiledevice.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qfile.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFile:1,
                 from quazip/quagzipfile.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
  CXX      quazip/qt_libbitcoinqt_a-quaziodevice.o
quazip/quaziodevice.cpp: In member function ‘virtual bool QuaZIODevice::open(QIODevice::OpenMode)’:
quazip/quaziodevice.cpp:147:30: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
  147 |         setErrorString(trUtf8("QIODevice::Append is not supported for"
      |                        ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  148 |                     " QuaZIODevice"));
      |                     ~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QIODevice:1,
                 from quazip/quaziodevice.h:26,
                 from quazip/quaziodevice.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
quazip/quaziodevice.cpp:152:30: warning: ‘static QString QIODevice::trUtf8(const char*, const char*, int)’ is deprecated [-Wdeprecated-declarations]
  152 |         setErrorString(trUtf8("QIODevice::ReadWrite is not supported for"
      |                        ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  153 |                     " QuaZIODevice"));
      |                     ~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:46,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QIODevice:1,
                 from quazip/quaziodevice.h:26,
                 from quazip/quaziodevice.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:134:41: note: declared here
  134 |     QT_DEPRECATED static inline QString trUtf8(const char *s, const char *c = nullptr, int n = -1) \
      |                                         ^~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qobjectdefs.h:178:5: note: in expansion of macro ‘QT_TR_FUNCTIONS’
  178 |     QT_TR_FUNCTIONS \
      |     ^~~~~~~~~~~~~~~
/usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:68:5: note: in expansion of macro ‘Q_OBJECT’
   68 |     Q_OBJECT
      |     ^~~~~~~~
  CXX      quazip/qt_libbitcoinqt_a-quazip.o
  CXX      quazip/qt_libbitcoinqt_a-quazipdir.o
quazip/quazipdir.cpp: In member function ‘bool QuaZipDir::cd(const QString&)’:
quazip/quazipdir.cpp:106:41: warning: ‘QStringList QString::split(QChar, QString::SplitBehavior, Qt::CaseSensitivity) const’ is deprecated: Use Qt::SplitBehavior variant instead [-Wdeprecated-declarations]
  106 |         QStringList path = dirName.split('/', QString::SkipEmptyParts);
      |                            ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QString:1,
                 from quazip/quazip.h:26,
                 from quazip/quazipdir.h:28,
                 from quazip/quazipdir.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:615:17: note: declared here
  615 |     QStringList split(QChar sep, SplitBehavior behavior,
      |                 ^~~~~
quazip/quazipdir.cpp: In member function ‘bool QuaZipDirPrivate::entryInfoList(QStringList, QDir::Filters, QDir::SortFlags, TFileInfoList&) const’:
quazip/quazipdir.cpp:393:14: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<QuaZipFileInfo64>::iterator; LessThan = QuaZipDirComparator]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
  393 |         qSort(list.begin(), list.end(), lessThan);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QStringList:1,
                 from quazip/quazip.h:27,
                 from quazip/quazipdir.h:28,
                 from quazip/quazipdir.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
  181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
      |                                              ^~~~~
quazip/quazipdir.cpp: In instantiation of ‘bool QuaZipDirPrivate::entryInfoList(QStringList, QDir::Filters, QDir::SortFlags, TFileInfoList&) const [with TFileInfoList = QList<QuaZipFileInfo>; QDir::Filters = QFlags<QDir::Filter>; QDir::SortFlags = QFlags<QDir::SortFlag>]’:
quazip/quazipdir.cpp:405:25:   required from here
quazip/quazipdir.cpp:393:14: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<QuaZipFileInfo64>::iterator; LessThan = QuaZipDirComparator]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
  393 |         qSort(list.begin(), list.end(), lessThan);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QStringList:1,
                 from quazip/quazip.h:27,
                 from quazip/quazipdir.h:28,
                 from quazip/quazipdir.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
  181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
      |                                              ^~~~~
quazip/quazipdir.cpp: In instantiation of ‘bool QuaZipDirPrivate::entryInfoList(QStringList, QDir::Filters, QDir::SortFlags, TFileInfoList&) const [with TFileInfoList = QList<QuaZipFileInfo64>; QDir::Filters = QFlags<QDir::Filter>; QDir::SortFlags = QFlags<QDir::SortFlag>]’:
quazip/quazipdir.cpp:421:25:   required from here
quazip/quazipdir.cpp:393:14: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<QuaZipFileInfo64>::iterator; LessThan = QuaZipDirComparator]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
  393 |         qSort(list.begin(), list.end(), lessThan);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QStringList:1,
                 from quazip/quazip.h:27,
                 from quazip/quazipdir.h:28,
                 from quazip/quazipdir.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
  181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
      |                                              ^~~~~
quazip/quazipdir.cpp: In instantiation of ‘bool QuaZipDirPrivate::entryInfoList(QStringList, QDir::Filters, QDir::SortFlags, TFileInfoList&) const [with TFileInfoList = QStringList; QDir::Filters = QFlags<QDir::Filter>; QDir::SortFlags = QFlags<QDir::SortFlag>]’:
quazip/quazipdir.cpp:437:25:   required from here
quazip/quazipdir.cpp:393:14: warning: ‘void qSort(RandomAccessIterator, RandomAccessIterator, LessThan) [with RandomAccessIterator = QList<QuaZipFileInfo64>::iterator; LessThan = QuaZipDirComparator]’ is deprecated: Use std::sort [-Wdeprecated-declarations]
  393 |         qSort(list.begin(), list.end(), lessThan);
      |         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstringlist.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QStringList:1,
                 from quazip/quazip.h:27,
                 from quazip/quazipdir.h:28,
                 from quazip/quazipdir.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:181:46: note: declared here
  181 | QT_DEPRECATED_X("Use std::sort") inline void qSort(RandomAccessIterator start, RandomAccessIterator end, LessThan lessThan)
      |                                              ^~~~~
  CXX      quazip/qt_libbitcoinqt_a-quazipfile.o
  CXX      quazip/qt_libbitcoinqt_a-quazipfileinfo.o
quazip/quazipfileinfo.cpp: In function ‘QFileDevice::Permissions permissionsFromExternalAttr(quint32)’:
quazip/quazipfileinfo.cpp:29:31: warning: ‘constexpr QFlags<T>::QFlags(QFlags<T>::Zero) [with Enum = QFileDevice::Permission; QFlags<T>::Zero = int QFlags<QFileDevice::Permission>::Private::*]’ is deprecated: Use default constructor instead [-Wdeprecated-declarations]
   29 |     QFile::Permissions perm = 0;
      |                               ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qglobal.h:1299,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qatomic.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qrefcount.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qbytearray.h:44,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QByteArray:1,
                 from quazip/quazipfileinfo.h:26,
                 from quazip/quazipfileinfo.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qflags.h:123:80: note: declared here
  123 |     QT_DEPRECATED_X("Use default constructor instead") Q_DECL_CONSTEXPR inline QFlags(Zero) noexcept : i(0) {}
      |                                                                                ^~~~~~
  CXX      quazip/qt_libbitcoinqt_a-quazipnewinfo.o
quazip/quazipnewinfo.cpp: In member function ‘void QuaZipNewInfo::setFileNTFSTimes(const QString&)’:
quazip/quazipnewinfo.cpp:137:32: warning: ‘QDateTime QFileInfo::created() const’ is deprecated: Use either birthTime() or metadataChangeTime() [-Wdeprecated-declarations]
  137 |     setFileNTFScTime(fi.created());
      |                      ~~~~~~~~~~^~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/QFileInfo:1,
                 from quazip/quazipnewinfo.cpp:25:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qfileinfo.h:139:15: note: declared here
  139 |     QDateTime created() const;
      |               ^~~~~~~
  CC       quazip/qt_libbitcoinqt_a-unzip.o
  CC       quazip/qt_libbitcoinqt_a-zip.o
  CXX      qt/libbitcoinqt_a-mintingfilterproxy.o
  CXX      qt/libbitcoinqt_a-mintingtablemodel.o
qt/mintingtablemodel.cpp: In member function ‘void MintingTablePriv::updateWallet(const uint256&, int)’:
qt/mintingtablemodel.cpp:104:62: warning: ‘RandomAccessIterator qLowerBound(RandomAccessIterator, RandomAccessIterator, const T&, LessThan) [with RandomAccessIterator = QList<KernelRecord>::iterator; T = uint256; LessThan = TxLessThan]’ is deprecated: Use std::lower_bound [-Wdeprecated-declarations]
  104 |             QList<KernelRecord>::iterator lower = qLowerBound(
      |                                                   ~~~~~~~~~~~^
  105 |                 cachedWallet.begin(), cachedWallet.end(), hash, TxLessThan());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from ./qt/mintingtablemodel.h:4,
                 from qt/mintingtablemodel.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:247:83: note: declared here
  247 | QT_DEPRECATED_X("Use std::lower_bound") Q_OUTOFLINE_TEMPLATE RandomAccessIterator qLowerBound(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan)
      |                                                                                   ^~~~~~~~~~~
qt/mintingtablemodel.cpp:106:62: warning: ‘RandomAccessIterator qUpperBound(RandomAccessIterator, RandomAccessIterator, const T&, LessThan) [with RandomAccessIterator = QList<KernelRecord>::iterator; T = uint256; LessThan = TxLessThan]’ is deprecated: Use std::upper_bound [-Wdeprecated-declarations]
  106 |             QList<KernelRecord>::iterator upper = qUpperBound(
      |                                                   ~~~~~~~~~~~^
  107 |                 cachedWallet.begin(), cachedWallet.end(), hash, TxLessThan());
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:45,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qabstractitemmodel.h:43,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/QAbstractTableModel:1,
                 from ./qt/mintingtablemodel.h:4,
                 from qt/mintingtablemodel.cpp:1:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qalgorithms.h:280:83: note: declared here
  280 | QT_DEPRECATED_X("Use std::upper_bound") Q_OUTOFLINE_TEMPLATE RandomAccessIterator qUpperBound(RandomAccessIterator begin, RandomAccessIterator end, const T &value, LessThan lessThan)
      |                                                                                   ^~~~~~~~~~~
  CXX      qt/libbitcoinqt_a-mintingview.o
  CC       zlib/qt_libbitcoinqt_a-adler32.o
  CC       zlib/qt_libbitcoinqt_a-compress.o
  CC       zlib/qt_libbitcoinqt_a-crc32.o
  CC       zlib/qt_libbitcoinqt_a-deflate.o
  CC       zlib/qt_libbitcoinqt_a-gzclose.o
  CC       zlib/qt_libbitcoinqt_a-gzlib.o
zlib/gzlib.c: In function ‘gz_open’:
zlib/gzlib.c:14:17: warning: implicit declaration of function ‘lseek’; did you mean ‘fseek’? [-Wimplicit-function-declaration]
   14 | #  define LSEEK lseek
      |                 ^~~~~
zlib/gzlib.c:252:9: note: in expansion of macro ‘LSEEK’
  252 |         LSEEK(state->fd, 0, SEEK_END);  /* so gzoffset() is correct */
      |         ^~~~~
  CC       zlib/qt_libbitcoinqt_a-gzread.o
zlib/gzread.c: In function ‘gz_load’:
zlib/gzread.c:35:15: warning: implicit declaration of function ‘read’; did you mean ‘fread’? [-Wimplicit-function-declaration]
   35 |         ret = read(state->fd, buf + *have, get);
      |               ^~~~
      |               fread
zlib/gzread.c: In function ‘gzclose_r’:
zlib/gzread.c:651:11: warning: implicit declaration of function ‘close’; did you mean ‘pclose’? [-Wimplicit-function-declaration]
  651 |     ret = close(state->fd);
      |           ^~~~~
      |           pclose
  CC       zlib/qt_libbitcoinqt_a-gzwrite.o
zlib/gzwrite.c: In function ‘gz_comp’:
zlib/gzwrite.c:89:20: warning: implicit declaration of function ‘write’; did you mean ‘fwrite’? [-Wimplicit-function-declaration]
   89 |             writ = write(state->fd, strm->next_in, put);
      |                    ^~~~~
      |                    fwrite
zlib/gzwrite.c: In function ‘gzclose_w’:
zlib/gzwrite.c:661:9: warning: implicit declaration of function ‘close’; did you mean ‘pclose’? [-Wimplicit-function-declaration]
  661 |     if (close(state->fd) == -1)
      |         ^~~~~
      |         pclose
  CC       zlib/qt_libbitcoinqt_a-infback.o
  CC       zlib/qt_libbitcoinqt_a-inffast.o
  CC       zlib/qt_libbitcoinqt_a-inflate.o
  CC       zlib/qt_libbitcoinqt_a-inftrees.o
  CC       zlib/qt_libbitcoinqt_a-trees.o
  CC       zlib/qt_libbitcoinqt_a-uncompr.o
  CC       zlib/qt_libbitcoinqt_a-zutil.o
  GEN      qt/moc_BlockingHttp.cpp
  CXX      qt/libbitcoinqt_a-moc_BlockingHttp.o
  GEN      qt/moc_addressbookpage.cpp
  CXX      qt/libbitcoinqt_a-moc_addressbookpage.o
  GEN      qt/moc_addresstablemodel.cpp
  CXX      qt/libbitcoinqt_a-moc_addresstablemodel.o
  GEN      qt/moc_askpassphrasedialog.cpp
  CXX      qt/libbitcoinqt_a-moc_askpassphrasedialog.o
  GEN      qt/moc_createwalletdialog.cpp
  CXX      qt/libbitcoinqt_a-moc_createwalletdialog.o
  GEN      qt/moc_bantablemodel.cpp
  CXX      qt/libbitcoinqt_a-moc_bantablemodel.o
  GEN      qt/moc_bitcoinaddressvalidator.cpp
  CXX      qt/libbitcoinqt_a-moc_bitcoinaddressvalidator.o
  GEN      qt/moc_bitcoinamountfield.cpp
  CXX      qt/libbitcoinqt_a-moc_bitcoinamountfield.o
  GEN      qt/moc_bitcoin.cpp
  CXX      qt/libbitcoinqt_a-moc_bitcoin.o
  GEN      qt/moc_bitcoingui.cpp
  CXX      qt/libbitcoinqt_a-moc_bitcoingui.o
  GEN      qt/moc_bitcoinunits.cpp
  CXX      qt/libbitcoinqt_a-moc_bitcoinunits.o
  GEN      qt/moc_clientmodel.cpp
  CXX      qt/libbitcoinqt_a-moc_clientmodel.o
  GEN      qt/moc_coincontroldialog.cpp
  CXX      qt/libbitcoinqt_a-moc_coincontroldialog.o
  GEN      qt/moc_coincontroltreewidget.cpp
  CXX      qt/libbitcoinqt_a-moc_coincontroltreewidget.o
  GEN      qt/moc_csvmodelwriter.cpp
  CXX      qt/libbitcoinqt_a-moc_csvmodelwriter.o
  GEN      qt/moc_editaddressdialog.cpp
  CXX      qt/libbitcoinqt_a-moc_editaddressdialog.o
  GEN      qt/moc_guiutil.cpp
  CXX      qt/libbitcoinqt_a-moc_guiutil.o
  GEN      qt/moc_intro.cpp
  CXX      qt/libbitcoinqt_a-moc_intro.o
  GEN      qt/moc_macdockiconhandler.cpp
  CXX      qt/libbitcoinqt_a-moc_macdockiconhandler.o
  GEN      qt/moc_macnotificationhandler.cpp
  CXX      qt/libbitcoinqt_a-moc_macnotificationhandler.o
  GEN      qt/moc_managenamespage.cpp
  CXX      qt/libbitcoinqt_a-moc_managenamespage.o
  GEN      qt/moc_nametablemodel.cpp
  CXX      qt/libbitcoinqt_a-moc_nametablemodel.o
  GEN      qt/moc_modaloverlay.cpp
  CXX      qt/libbitcoinqt_a-moc_modaloverlay.o
  GEN      qt/moc_notificator.cpp
  CXX      qt/libbitcoinqt_a-moc_notificator.o
  GEN      qt/moc_openuridialog.cpp
  CXX      qt/libbitcoinqt_a-moc_openuridialog.o
  GEN      qt/moc_optionsdialog.cpp
  CXX      qt/libbitcoinqt_a-moc_optionsdialog.o
  GEN      qt/moc_optionsmodel.cpp
  CXX      qt/libbitcoinqt_a-moc_optionsmodel.o
  GEN      qt/moc_overviewpage.cpp
  CXX      qt/libbitcoinqt_a-moc_overviewpage.o
  GEN      qt/moc_peertablemodel.cpp
  CXX      qt/libbitcoinqt_a-moc_peertablemodel.o
  GEN      qt/moc_paymentserver.cpp
  CXX      qt/libbitcoinqt_a-moc_paymentserver.o
  GEN      qt/moc_qrimagewidget.cpp
  CXX      qt/libbitcoinqt_a-moc_qrimagewidget.o
  GEN      qt/moc_qvalidatedlineedit.cpp
  CXX      qt/libbitcoinqt_a-moc_qvalidatedlineedit.o
  GEN      qt/moc_qvaluecombobox.cpp
  CXX      qt/libbitcoinqt_a-moc_qvaluecombobox.o
  GEN      qt/moc_receivecoinsdialog.cpp
  CXX      qt/libbitcoinqt_a-moc_receivecoinsdialog.o
  GEN      qt/moc_receiverequestdialog.cpp
  CXX      qt/libbitcoinqt_a-moc_receiverequestdialog.o
  GEN      qt/moc_recentrequeststablemodel.cpp
  CXX      qt/libbitcoinqt_a-moc_recentrequeststablemodel.o
  GEN      qt/moc_rpcconsole.cpp
  CXX      qt/libbitcoinqt_a-moc_rpcconsole.o
  GEN      qt/moc_sendcoinsdialog.cpp
  CXX      qt/libbitcoinqt_a-moc_sendcoinsdialog.o
  GEN      qt/moc_sendcoinsentry.cpp
  CXX      qt/libbitcoinqt_a-moc_sendcoinsentry.o
  GEN      qt/moc_signverifymessagedialog.cpp
  CXX      qt/libbitcoinqt_a-moc_signverifymessagedialog.o
  GEN      qt/moc_splashscreen.cpp
  CXX      qt/libbitcoinqt_a-moc_splashscreen.o
  GEN      qt/moc_trafficgraphwidget.cpp
  CXX      qt/libbitcoinqt_a-moc_trafficgraphwidget.o
  GEN      qt/moc_transactiondesc.cpp
  CXX      qt/libbitcoinqt_a-moc_transactiondesc.o
  GEN      qt/moc_transactiondescdialog.cpp
  CXX      qt/libbitcoinqt_a-moc_transactiondescdialog.o
  GEN      qt/moc_transactionfilterproxy.cpp
  CXX      qt/libbitcoinqt_a-moc_transactionfilterproxy.o
  GEN      qt/moc_transactiontablemodel.cpp
  CXX      qt/libbitcoinqt_a-moc_transactiontablemodel.o
  GEN      qt/moc_transactionview.cpp
  CXX      qt/libbitcoinqt_a-moc_transactionview.o
  GEN      qt/moc_utilitydialog.cpp
  CXX      qt/libbitcoinqt_a-moc_utilitydialog.o
  GEN      qt/moc_walletcontroller.cpp
  CXX      qt/libbitcoinqt_a-moc_walletcontroller.o
  GEN      qt/moc_walletframe.cpp
  CXX      qt/libbitcoinqt_a-moc_walletframe.o
  GEN      qt/moc_walletmodel.cpp
  CXX      qt/libbitcoinqt_a-moc_walletmodel.o
  GEN      qt/moc_walletview.cpp
  CXX      qt/libbitcoinqt_a-moc_walletview.o
  GEN      qt/moc_mintingfilterproxy.cpp
  CXX      qt/libbitcoinqt_a-moc_mintingfilterproxy.o
  GEN      qt/moc_mintingtablemodel.cpp
  CXX      qt/libbitcoinqt_a-moc_mintingtablemodel.o
  GEN      qt/moc_mintingview.cpp
  CXX      qt/libbitcoinqt_a-moc_mintingview.o
  GEN      qt/qrc_bitcoin.cpp
  CXX      qt/libbitcoinqt_a-qrc_bitcoin.o
  GEN      qt/locale/bitcoin_ar.qm
  GEN      qt/locale/bitcoin_ca.qm
  GEN      qt/locale/bitcoin_cs.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_cy.qm
  GEN      qt/locale/bitcoin_da.qm
  GEN      qt/locale/bitcoin_de.qm
  GEN      qt/locale/bitcoin_el.qm
  GEN      qt/locale/bitcoin_en.qm
  GEN      qt/locale/bitcoin_en_GB.qm
  GEN      qt/locale/bitcoin_eo.qm
  GEN      qt/locale/bitcoin_es.qm
  GEN      qt/locale/bitcoin_es_CL.qm
  GEN      qt/locale/bitcoin_es_CO.qm
  GEN      qt/locale/bitcoin_es_DO.qm
  GEN      qt/locale/bitcoin_es_MX.qm
  GEN      qt/locale/bitcoin_es_VE.qm
  GEN      qt/locale/bitcoin_et.qm
  GEN      qt/locale/bitcoin_eu.qm
  GEN      qt/locale/bitcoin_fa.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_fi.qm
  GEN      qt/locale/bitcoin_fil.qm
  GEN      qt/locale/bitcoin_fr.qm
  GEN      qt/locale/bitcoin_he.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_hi.qm
  GEN      qt/locale/bitcoin_hr.qm
  GEN      qt/locale/bitcoin_hu.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_id.qm
  GEN      qt/locale/bitcoin_is.qm
  GEN      qt/locale/bitcoin_it.qm
  GEN      qt/locale/bitcoin_ja.qm
  GEN      qt/locale/bitcoin_ka.qm
  GEN      qt/locale/bitcoin_kk.qm
  GEN      qt/locale/bitcoin_km.qm
  GEN      qt/locale/bitcoin_ko.qm
  GEN      qt/locale/bitcoin_ku_IQ.qm
  GEN      qt/locale/bitcoin_ky.qm
  GEN      qt/locale/bitcoin_la.qm
  GEN      qt/locale/bitcoin_lt.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_lv.qm
  GEN      qt/locale/bitcoin_mk.qm
  GEN      qt/locale/bitcoin_ml.qm
  GEN      qt/locale/bitcoin_mn.qm
  GEN      qt/locale/bitcoin_mr_IN.qm
  GEN      qt/locale/bitcoin_ms.qm
  GEN      qt/locale/bitcoin_nb.qm
  GEN      qt/locale/bitcoin_ne.qm
  GEN      qt/locale/bitcoin_nl.qm
  GEN      qt/locale/bitcoin_pam.qm
  GEN      qt/locale/bitcoin_pl.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_pt.qm
  GEN      qt/locale/bitcoin_pt_BR.qm
  GEN      qt/locale/bitcoin_ro.qm
  GEN      qt/locale/bitcoin_ru.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_si.qm
  GEN      qt/locale/bitcoin_sk.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_sl.qm
  GEN      qt/locale/bitcoin_sn.qm
  GEN      qt/locale/bitcoin_sr.qm
  GEN      qt/locale/bitcoin_sr@latin.qm
  GEN      qt/locale/bitcoin_sv.qm
  GEN      qt/locale/bitcoin_szl.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_ta.qm
  GEN      qt/locale/bitcoin_te.qm
  GEN      qt/locale/bitcoin_th.qm
  GEN      qt/locale/bitcoin_tr.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_uk.qm
Removed plural forms as the target language has less forms.
If this sounds wrong, possibly the target language is not set or recognized.
  GEN      qt/locale/bitcoin_ur.qm
  GEN      qt/locale/bitcoin_uz@Cyrl.qm
  GEN      qt/locale/bitcoin_vi.qm
  GEN      qt/locale/bitcoin_yo.qm
  GEN      qt/locale/bitcoin_zh-Hans.qm
  GEN      qt/locale/bitcoin_zh_CN.qm
  GEN      qt/locale/bitcoin_zh_HK.qm
  GEN      qt/locale/bitcoin_zh_TW.qm
  GEN      qt/qrc_bitcoin_locale.cpp
  CXX      qt/libbitcoinqt_a-qrc_bitcoin_locale.o
  AR       qt/libbitcoinqt.a
  CXXLD    qt/emercoin-qt
  CXX      support/libemercoinconsensus_la-cleanse.lo
  CXX      crypto/libemercoinconsensus_la-aes.lo
  CXX      crypto/libemercoinconsensus_la-chacha_poly_aead.lo
  CXX      crypto/libemercoinconsensus_la-chacha20.lo
  CXX      crypto/libemercoinconsensus_la-hkdf_sha256_32.lo
  CXX      crypto/libemercoinconsensus_la-hmac_sha256.lo
  CXX      crypto/libemercoinconsensus_la-hmac_sha512.lo
  CXX      crypto/libemercoinconsensus_la-poly1305.lo
  CXX      crypto/libemercoinconsensus_la-ripemd160.lo
  CXX      crypto/libemercoinconsensus_la-sha1.lo
  CXX      crypto/libemercoinconsensus_la-sha256.lo
  CXX      crypto/libemercoinconsensus_la-sha512.lo
  CXX      crypto/libemercoinconsensus_la-siphash.lo
  CXX      crypto/libemercoinconsensus_la-sha256_sse4.lo
  CXX      script/libemercoinconsensus_la-timedata_dummy.lo
  CXX      libemercoinconsensus_la-arith_uint256.lo
  CXX      libemercoinconsensus_la-auxpow.lo
  CXX      libemercoinconsensus_la-checkpoints_eb.lo
  CXX      consensus/libemercoinconsensus_la-merkle.lo
  CXX      consensus/libemercoinconsensus_la-tx_check.lo
  CXX      libemercoinconsensus_la-hash.lo
  CXX      primitives/libemercoinconsensus_la-block.lo
  CXX      primitives/libemercoinconsensus_la-transaction.lo
  CXX      libemercoinconsensus_la-pubkey.lo
  CXX      script/libemercoinconsensus_la-emercoinconsensus.lo
  CXX      script/libemercoinconsensus_la-interpreter.lo
  CXX      script/libemercoinconsensus_la-script.lo
  CXX      script/libemercoinconsensus_la-script_error.lo
  CXX      libemercoinconsensus_la-uint256.lo
  CXX      util/libemercoinconsensus_la-strencodings.lo
  CXXLD    libemercoinconsensus.la
make[2]: выход из каталога «/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin.2/src»
make[1]: выход из каталога «/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin.2/src»
Making all in doc/man
make[1]: вход в каталог «/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin.2/doc/man»
make[1]: Цель «all» не требует выполнения команд.
make[1]: выход из каталога «/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin.2/doc/man»
make[1]: вход в каталог «/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin.2»
make[1]: Цель «all-am» не требует выполнения команд.
make[1]: выход из каталога «/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin.2»
Сборка чудовищно огромная :-o
Это что показано - это шло на 40-ядерном сервере промышленного класса ... несколько десятков минут.
(Правда сборка там, похоже, не задействует сильно многопроцессорность.)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

OpenNIC DNS и EmerCoin

Непрочитанное сообщение Olej » 23 фев 2023, 13:42

Olej писал(а):
23 фев 2023, 13:29
Сборка:

Код: Выделить всё

olej@R420:~/2023/own.WORK/DNS/EmerCoin/emercoin/src$ pwd
/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin/src

Код: Выделить всё

olej@R420:~/2023/own.WORK/DNS/EmerCoin/emercoin/src$ ls -l | grep ^\-rwx
-rwxrwxr-x  1 olej olej   9951624 фев 23 12:11 emercoin-cli
-rwxrwxr-x  1 olej olej 198593544 фев 23 12:11 emercoind
-rwxrwxr-x  1 olej olej  24646120 фев 23 12:11 emercoin-tx
-rwxrwxr-x  1 olej olej  75103864 фев 23 12:12 emercoin-wallet

Код: Выделить всё

olej@R420:~/2023/own.WORK/DNS/EmerCoin/emercoin/src/qt$ pwd
/home/olej/2023/own.WORK/DNS/EmerCoin/emercoin/src/qt

olej@R420:~/2023/own.WORK/DNS/EmerCoin/emercoin/src/qt$ ls -l emercoin-qt 
-rwxrwxr-x 1 olej olej 278865096 фев 23 12:24 emercoin-qt

Код: Выделить всё

olej@R420:~/2023/own.WORK/DNS/EmerCoin/emercoin/src/qt$ ./emercoin-qt
libpng warning: iCCP: known incorrect sRGB profile
...
Снимок экрана от 2023-02-23 16-24-02.png
Снимок экрана от 2023-02-23 16-24-02.png (25.05 КБ) 466 просмотров
Снимок экрана от 2023-02-23 16-21-10.png
Снимок экрана от 2023-02-23 16-21-10.png (72.65 КБ) 467 просмотров

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

OpenNIC DNS и EmerCoin

Непрочитанное сообщение Olej » 23 фев 2023, 14:37

Olej писал(а):
22 фев 2023, 08:15
Рестарт кэширующий DNS systemd:
Olej писал(а):
22 фев 2023, 08:15
Научим его использовать OpenNIC DNS...
C кэширующим DNS systemd происходят какие-то чудеса...
Он отлично разрешает URL в домене .lib, как выше настроили:

Код: Выделить всё

olej@R420:~$ nslookup flibusta.lib
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	flibusta.lib
Address: 179.43.150.83
Но ... через некоторое время молчания (не знаю, 10 ... 30 ... минут) он перестаёт разрешать эти URL, не пользуется OpenNIC DNS :

Код: Выделить всё

olej@R420:~$ nslookup flibusta.lib
Server:         127.0.0.53
Address:        127.0.0.53#53

** server can't find flibusta.lib: NXDOMAIN
Конфигурация прописана:

Код: Выделить всё

olej@R420:~$ grep -v '^$\|^#' /etc/systemd/resolved.conf
[Resolve]
DNS=194.36.144.87 94.247.43.254 192.168.1.3 194.36.144.87 1.1.1.1 8.8.8.4
LLMNR=yes
Кэширующий DNS работает:

Код: Выделить всё

olej@R420:~$ systemctl status systemd-resolved.service
● systemd-resolved.service - Network Name Resolution
     Loaded: loaded (/lib/systemd/system/systemd-resolved.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2023-02-23 11:13:45 EET; 2h 4min ago
       Docs: man:systemd-resolved.service(8)
             man:org.freedesktop.resolve1(5)
             https://www.freedesktop.org/wiki/Software/systemd/writing-network-configuration-managers
             https://www.freedesktop.org/wiki/Software/systemd/writing-resolver-clients
   Main PID: 14634 (systemd-resolve)
     Status: "Processing requests..."
      Tasks: 1 (limit: 115790)
     Memory: 4.8M
        CPU: 583ms
     CGroup: /system.slice/systemd-resolved.service
             └─14634 /lib/systemd/systemd-resolved

фев 23 11:13:45 R420 systemd[1]: Starting Network Name Resolution...
фев 23 11:13:45 R420 systemd-resolved[14634]: Positive Trust Anchors:
фев 23 11:13:45 R420 systemd-resolved[14634]: . IN DS 20326 8 2 e06d44b80b8f1d39a95c0b0d7c65d08458e880409bbc683457104237c7f8ec8d
фев 23 11:13:45 R420 systemd-resolved[14634]: Negative trust anchors: home.arpa 10.in-addr.arpa 16.172.in-addr.arpa 17.172.in-addr.arpa 18.172.in-addr.arpa 19.172>
фев 23 11:13:45 R420 systemd-resolved[14634]: Using system hostname 'R420'.
фев 23 11:13:45 R420 systemd[1]: Started Network Name Resolution.
Но на 1-ю позицию использования вылез 192.168.1.3:

Код: Выделить всё

olej@R420:~$ resolvectl status
Global
         Protocols: +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
  resolv.conf mode: stub
Current DNS Server: 192.168.1.3
       DNS Servers: 194.36.144.87 94.247.43.254 192.168.1.3 1.1.1.1 8.8.8.4

Link 2 (eno1)
    Current Scopes: DNS LLMNR/IPv4
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 192.168.1.3
       DNS Servers: 194.36.144.87 192.168.1.3 1.1.1.1 8.8.4.4

Link 3 (eno2)
    Current Scopes: DNS LLMNR/IPv4
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 192.168.1.3
       DNS Servers: 194.36.144.87 192.168.1.3 1.1.1.1 8.8.4.4

192.168.1.3 - это роутер WiFi LAN ... и он, естественно ничего не знает про OpenNIC DNS :-( :-o

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

OpenNIC DNS и EmerCoin

Непрочитанное сообщение Olej » 23 фев 2023, 15:18

Olej писал(а):
23 фев 2023, 14:37
он перестаёт разрешать эти URL,
Но стоит:

Код: Выделить всё

olej@R420:~$ sudo pkill -SIGHUP systemd-resolve
[sudo] пароль для olej:       
systemd-resolve перечитывает конфигурацию (даже не рестартует!)...
И:

Код: Выделить всё

olej@R420:~$ nslookup flibusta.lib
Server:		127.0.0.53
Address:	127.0.0.53#53

Non-authoritative answer:
Name:	flibusta.lib
Address: 179.43.150.83

Код: Выделить всё

olej@R420:~$ resolvectl status
Global
         Protocols: +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
  resolv.conf mode: stub
Current DNS Server: 194.36.144.87
       DNS Servers: 194.36.144.87 94.247.43.254 192.168.1.3 1.1.1.1 8.8.8.4

Link 2 (eno1)
    Current Scopes: DNS LLMNR/IPv4
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 194.36.144.87
       DNS Servers: 194.36.144.87 192.168.1.3 1.1.1.1 8.8.4.4

Link 3 (eno2)
    Current Scopes: DNS LLMNR/IPv4
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 194.36.144.87
       DNS Servers: 194.36.144.87 192.168.1.3 1.1.1.1 8.8.4.4
DNS-сервера из конфигурации (которая неменялась, файл) меняются местами: Current DNS Server: 194.36.144.87

Кто заставляет его позже снова поменять конфигурацию :?:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

OpenNIC DNS и EmerCoin

Непрочитанное сообщение Olej » 02 июл 2023, 15:36

Тут свалились в кучу 2 разные темы ... теперь дальше я буду с ними экспериментировать раздельно:
- как создать доменное имя в блокчейне криптовалюты, это здесь: EmerCoin / EMC
- как использовать альтернативное доменное имя, это здесь: децентрализованный альтернативный DNS

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

OpenNIC DNS и EmerCoin

Непрочитанное сообщение Olej » 24 окт 2023, 17:28

Olej писал(а):
22 фев 2023, 07:15
Your closest servers: (view all)
94.16.114.254 (ns28.de) ... 2a03:4000:28:365::1 (ns28.de)
94.247.43.254 (ns8.he.de) ... 2a00:f826:8:1::254 (ns8.he.de)
51.254.162.59 (ns9.de) ... 2001:41d0:303:3adf:205:: (ns9.de)
194.36.144.87 (ns29.de) ... 2a03:4000:4d:c92:88c0:96ff:fec6:b9d (ns29.de)
Как-то OpenNIC DNS начал ... дурковать при разрешении альтернативных DNS-имён (EmerDNS).
Проверяю ... по новой ищё придпочтительные IP:
На разных браузерах:
Opera:
======
94.247.43.254 (ns7.de)
194.36.144.87 (ns29.de)
81.169.136.222 (ns18.de)
94.247.43.254 (ns8.he.de)

Firefox:
========
94.247.43.254 (ns8.he.de)
194.36.144.87 (ns29.de)
51.158.108.203 (ns1.fr)
94.247.43.254 (ns7.de)

Brave:
======
94.247.43.254 (ns7.de)
194.36.144.87 (ns29.de)
81.169.136.222 (ns18.de)
94.247.43.254 (ns8.he.de)

Chrome:
=======
94.247.43.254 (ns7.de)
194.36.144.87 (ns29.de)
81.169.136.222 (ns18.de)
94.247.43.254 (ns8.he.de)

Vivaldi:
========
94.247.43.254 (ns7.de)
194.36.144.87 (ns29.de)
81.169.136.222 (ns18.de)
94.247.43.254 (ns8.he.de)
И они отличаются (несколько)!
(Возморжно из-за разной геоокации?)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

OpenNIC DNS и EmerCoin

Непрочитанное сообщение Olej » 24 окт 2023, 17:40

Olej писал(а):
24 окт 2023, 17:28
И они отличаются (несколько)!
Проверяю что "живые":

Код: Выделить всё

olej@nvme:~$ time host ygg.linux-ru.lib 38.103.195.4
Using domain server:
Name: 38.103.195.4
Address: 38.103.195.4#53
Aliases: 

ygg.linux-ru.lib has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771

real	0m0,571s
user	0m0,009s
sys	0m0,014s

Код: Выделить всё

olej@nvme:~$ time host ygg.linux-ru.lib 138.197.140.189
Using domain server:
Name: 138.197.140.189
Address: 138.197.140.189#53
Aliases: 

ygg.linux-ru.lib has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771

real	0m0,685s
user	0m0,004s
sys	0m0,019s

Код: Выделить всё

olej@nvme:~$ time host ygg.linux-ru.lib 45.61.49.203
Using domain server:
Name: 45.61.49.203
Address: 45.61.49.203#53
Aliases: 

ygg.linux-ru.lib has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771

real	0m0,721s
user	0m0,010s
sys	0m0,011s

Код: Выделить всё

olej@nvme:~$ time host ygg.linux-ru.lib 139.177.199.175
Using domain server:
Name: 139.177.199.175
Address: 139.177.199.175#53
Aliases: 

ygg.linux-ru.lib has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771

real	0m0,629s
user	0m0,015s
sys	0m0,008s

Код: Выделить всё

olej@nvme:~$ time host ygg.linux-ru.lib 94.247.43.254
;; communications error to 94.247.43.254#53: timed out
;; communications error to 94.247.43.254#53: timed out
;; no servers could be reached


real	0m10,060s
user	0m0,026s
sys	0m0,018s

Код: Выделить всё

olej@nvme:~$ time host ygg.linux-ru.lib 194.36.144.87
;; communications error to 194.36.144.87#53: timed out
;; communications error to 194.36.144.87#53: timed out
;; no servers could be reached


real	0m10,033s
user	0m0,013s
sys	0m0,005s

Код: Выделить всё

olej@nvme:~$ time host ygg.linux-ru.lib 81.169.136.222
Using domain server:
Name: 81.169.136.222
Address: 81.169.136.222#53
Aliases: 

ygg.linux-ru.lib has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771

real	0m0,361s
user	0m0,014s
sys	0m0,009s

Код: Выделить всё

olej@nvme:~$ time host ygg.linux-ru.lib 51.158.108.203
Using domain server:
Name: 51.158.108.203
Address: 51.158.108.203#53
Aliases: 

ygg.linux-ru.lib has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771

real	0m0,267s
user	0m0,012s
sys	0m0,012s
Такие вот временами странные результаты... :-o
Хотя это и достаточно случайные по единичным оценкам величины :!:

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

OpenNIC DNS и EmerCoin

Непрочитанное сообщение Olej » 24 окт 2023, 17:42

Olej писал(а):
24 окт 2023, 17:40
Такие вот временами странные результаты...
Ранжирую тогда (для обновления) себе IP так:
51.158.108.203
81.169.136.222
38.103.195.4
139.177.199.175

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

OpenNIC DNS и EmerCoin

Непрочитанное сообщение Olej » 24 окт 2023, 17:50

Olej писал(а):
24 окт 2023, 17:42
для обновления
Было:

Код: Выделить всё

olej@nvme:~$ grep -v ^# /etc/systemd/resolved.conf | grep -v ^$
[Resolve]
DNS=94.16.114.254 94.247.43.254 194.36.144.87
FallbackDNS=192.168.1.3 1.1.1.1 8.8.4.4
LLMNR=yes
Стало:

Код: Выделить всё

olej@nvme:~$ grep -v ^# /etc/systemd/resolved.conf | grep -v ^$
[Resolve]
DNS=51.158.108.203 81.169.136.222 38.103.195.4 139.177.199.175
FallbackDNS=192.168.1.3 1.1.1.1 8.8.4.4
LLMNR=yes
Olej писал(а):
22 фев 2023, 08:15
Рестарт кэширующий DNS systemd:

Код: Выделить всё

olej@nvme:~$ sudo systemctl restart systemd-resolved.service
[sudo] пароль для olej:          
И в итоге:

Код: Выделить всё

olej@nvme:~$ resolvectl status
Global
          Protocols: +LLMNR +mDNS -DNSOverTLS DNSSEC=no/unsupported
   resolv.conf mode: stub
 Current DNS Server: 51.158.108.203
         DNS Servers 51.158.108.203 81.169.136.222 38.103.195.4 139.177.199.175
Fallback DNS Servers 192.168.1.3 1.1.1.1 8.8.4.4

Link 2 (enp3s0)
    Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 1.1.1.1
       DNS Servers: 1.1.1.1 8.8.4.4 8.8.8.8

Link 11 (tun0)
Current Scopes: LLMNR/IPv6
     Protocols: -DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported

Код: Выделить всё

olej@nvme:~$ time host ygg.linux-ru.lib
ygg.linux-ru.lib has IPv6 address 221:58c9:9a6:99be:f3d:c1ac:2b5b:9771

real	0m0,240s
user	0m0,015s
sys	0m0,008s

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя