>>> monero: Building community/monero 0.18.3.4-r2 (using abuild 3.15.0_rc2-r0) started Thu, 10 Apr 2025 20:28:11 +0000
>>> monero: Validating /home/buildozer/aports/community/monero/APKBUILD...
>>> monero: Analyzing dependencies...
>>> monero: Installing for build: build-base boost-dev cmake cppzmq hidapi-dev libsodium-dev miniupnpc-dev openssl-dev>3 rapidjson-dev readline-dev samurai unbound-dev zeromq-dev
(1/92) Installing boost1.84-atomic (1.84.0-r3)
(2/92) Installing boost1.84-chrono (1.84.0-r3)
(3/92) Installing boost1.84-container (1.84.0-r3)
(4/92) Installing boost1.84-context (1.84.0-r3)
(5/92) Installing boost1.84-contract (1.84.0-r3)
(6/92) Installing boost1.84-coroutine (1.84.0-r3)
(7/92) Installing boost1.84-date_time (1.84.0-r3)
(8/92) Installing boost1.84-fiber (1.84.0-r3)
(9/92) Installing boost1.84-filesystem (1.84.0-r3)
(10/92) Installing boost1.84-graph (1.84.0-r3)
(11/92) Installing libbz2 (1.0.8-r6)
(12/92) Installing xz-libs (5.8.1-r0)
(13/92) Installing boost1.84-iostreams (1.84.0-r3)
(14/92) Installing boost1.84-thread (1.84.0-r3)
(15/92) Installing icu-data-en (76.1-r0)
Executing icu-data-en-76.1-r0.post-install
*
* If you need ICU with non-English locales and legacy charset support, install
* package icu-data-full.
*
(16/92) Installing icu-libs (76.1-r0)
(17/92) Installing boost1.84-locale (1.84.0-r3)
(18/92) Installing boost1.84-log (1.84.0-r3)
(19/92) Installing boost1.84-log_setup (1.84.0-r3)
(20/92) Installing boost1.84-math (1.84.0-r3)
(21/92) Installing boost1.84-prg_exec_monitor (1.84.0-r3)
(22/92) Installing boost1.84-program_options (1.84.0-r3)
(23/92) Installing libffi (3.4.7-r0)
(24/92) Installing gdbm (1.24-r0)
(25/92) Installing mpdecimal (4.0.0-r0)
(26/92) Installing libpanelw (6.5_p20250216-r0)
(27/92) Installing sqlite-libs (3.49.1-r0)
(28/92) Installing python3 (3.12.10-r0)
(29/92) Installing python3-pycache-pyc0 (3.12.10-r0)
(30/92) Installing pyc (3.12.10-r0)
(31/92) Installing python3-pyc (3.12.10-r0)
(32/92) Installing boost1.84-python3 (1.84.0-r3)
(33/92) Installing boost1.84-random (1.84.0-r3)
(34/92) Installing boost1.84-regex (1.84.0-r3)
(35/92) Installing boost1.84-serialization (1.84.0-r3)
(36/92) Installing boost1.84-stacktrace_basic (1.84.0-r3)
(37/92) Installing boost1.84-stacktrace_noop (1.84.0-r3)
(38/92) Installing boost1.84-system (1.84.0-r3)
(39/92) Installing boost1.84-timer (1.84.0-r3)
(40/92) Installing boost1.84-type_erasure (1.84.0-r3)
(41/92) Installing boost1.84-unit_test_framework (1.84.0-r3)
(42/92) Installing boost1.84-url (1.84.0-r3)
(43/92) Installing boost1.84-wave (1.84.0-r3)
(44/92) Installing boost1.84-wserialization (1.84.0-r3)
(45/92) Installing boost1.84-json (1.84.0-r3)
(46/92) Installing boost1.84-nowide (1.84.0-r3)
(47/92) Installing boost1.84-libs (1.84.0-r3)
(48/92) Installing boost1.84 (1.84.0-r3)
(49/92) Installing linux-headers (6.12.6-r0)
(50/92) Installing bzip2-dev (1.0.8-r6)
(51/92) Installing icu (76.1-r0)
(52/92) Installing icu-dev (76.1-r0)
(53/92) Installing xz (5.8.1-r0)
(54/92) Installing xz-dev (5.8.1-r0)
(55/92) Installing zlib-dev (1.3.1-r2)
(56/92) Installing zstd (1.5.7-r0)
(57/92) Installing zstd-dev (1.5.7-r0)
(58/92) Installing boost1.84-dev (1.84.0-r3)
(59/92) Installing boost-dev (1.84.0-r3)
(60/92) Installing libarchive (3.7.9-r0)
(61/92) Installing rhash-libs (1.4.5-r0)
(62/92) Installing libuv (1.50.0-r0)
(63/92) Installing cmake (3.31.6-r1)
(64/92) Installing libsodium (1.0.20-r0)
(65/92) Installing libzmq (4.3.5-r2)
(66/92) Installing libsodium-dev (1.0.20-r0)
(67/92) Installing zeromq-dev (4.3.5-r2)
(68/92) Installing cppzmq (4.10.0-r0)
(69/92) Installing eudev-libs (3.2.14-r5)
(70/92) Installing libusb (1.0.28-r0)
(71/92) Installing hidapi (0.14.0-r0)
(72/92) Installing hidapi-dev (0.14.0-r0)
(73/92) Installing miniupnpc (2.3.2-r0)
(74/92) Installing miniupnpc-dev (2.3.2-r0)
(75/92) Installing openssl-dev (3.5.0-r0)
(76/92) Installing rapidjson-dev (1.1.0-r8)
(77/92) Installing libhistory (8.2.13-r0)
(78/92) Installing libformw (6.5_p20250216-r0)
(79/92) Installing libmenuw (6.5_p20250216-r0)
(80/92) Installing libncurses++ (6.5_p20250216-r0)
(81/92) Installing ncurses-dev (6.5_p20250216-r0)
(82/92) Installing readline-dev (8.2.13-r0)
(83/92) Installing samurai (1.2-r6)
(84/92) Installing expat (2.7.1-r0)
(85/92) Installing expat-dev (2.7.1-r0)
(86/92) Installing libevent (2.1.12-r8)
(87/92) Installing libevent-dev (2.1.12-r8)
(88/92) Installing python3-dev (3.12.10-r0)
(89/92) Installing protobuf-c (1.5.1-r0)
(90/92) Installing unbound-libs (1.22.0-r0)
(91/92) Installing unbound-dev (1.22.0-r0)
(92/92) Installing .makedepends-monero (20250410.202812)
Executing busybox-1.37.0-r15.trigger
OK: 549 MiB in 196 packages
>>> monero: Cleaning up srcdir
>>> monero: Cleaning up pkgdir
>>> monero: Cleaning up tmpdir
>>> monero: Fetching https://distfiles.alpinelinux.org/distfiles/edge/monero-0.18.3.4.tar.gz
>>> monero: Fetching https://distfiles.alpinelinux.org/distfiles/edge/monero-randomx-7bf186bcc97d4c6460108031d8af5c9d2c6e1610.tar.gz
>>> monero: Fetching https://distfiles.alpinelinux.org/distfiles/edge/monero-supercop-633500ad8c8759995049ccd022107d1fa8a1bbc9.tar.gz
>>> monero: Fetching https://distfiles.alpinelinux.org/distfiles/edge/monero-0.18.3.4.tar.gz
>>> monero: Fetching https://distfiles.alpinelinux.org/distfiles/edge/monero-randomx-7bf186bcc97d4c6460108031d8af5c9d2c6e1610.tar.gz
>>> monero: Fetching https://distfiles.alpinelinux.org/distfiles/edge/monero-supercop-633500ad8c8759995049ccd022107d1fa8a1bbc9.tar.gz
>>> monero: Checking sha512sums...
monero-0.18.3.4.tar.gz: OK
monero-randomx-7bf186bcc97d4c6460108031d8af5c9d2c6e1610.tar.gz: OK
monero-supercop-633500ad8c8759995049ccd022107d1fa8a1bbc9.tar.gz: OK
easylogging.patch: OK
gcc13.patch: OK
system-miniupnpc.patch: OK
version-string.patch: OK
loongarch64.patch: OK
miniupnpc.patch: OK
>>> monero: Unpacking /var/cache/distfiles/edge/monero-0.18.3.4.tar.gz...
>>> monero: Unpacking /var/cache/distfiles/edge/monero-randomx-7bf186bcc97d4c6460108031d8af5c9d2c6e1610.tar.gz...
>>> monero: Unpacking /var/cache/distfiles/edge/monero-supercop-633500ad8c8759995049ccd022107d1fa8a1bbc9.tar.gz...
>>> monero: easylogging.patch
patching file external/easylogging++/easylogging++.h
>>> monero: gcc13.patch
patching file contrib/epee/src/file_io_utils.cpp
patching file src/common/combinator.cpp
>>> monero: system-miniupnpc.patch
patching file CMakeLists.txt
Hunk #1 succeeded at 676 with fuzz 2 (offset 129 lines).
patching file src/p2p/net_node.inl
Hunk #1 succeeded at 60 (offset -1 lines).
patching file external/CMakeLists.txt
>>> monero: version-string.patch
patching file cmake/Version.cmake
>>> monero: loongarch64.patch
patching file CMakeLists.txt
Hunk #2 succeeded at 761 (offset 8 lines).
Hunk #3 succeeded at 775 (offset 8 lines).
>>> monero: miniupnpc.patch
patching file src/p2p/net_node.inl
Hunk #1 succeeded at 2996 (offset 7 lines).
Hunk #2 succeeded at 3064 (offset 7 lines).
CMake Warning (dev) at CMakeLists.txt:40 (include):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found PythonInterp: /usr/bin/python (found version "3.12.10")
CMake Deprecation Warning at CMakeLists.txt:46 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- CMake version 3.31.6
-- The C compiler identification is GNU 14.2.0
-- The CXX compiler identification is GNU 14.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- ccache NOT found! Please install it for faster rebuilds.
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Looking for -Wl,--no-undefined linker flag
-- Looking for -Wl,--no-undefined linker flag - found
-- Looking for -Wl,-undefined,error linker flag
-- Looking for -Wl,-undefined,error linker flag - found
CMake Deprecation Warning at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/build/CMakeFiles/CMakeTmp/test_project/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


CMake Deprecation Warning at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/build/CMakeFiles/CMakeTmp/test_project/CMakeLists.txt:1 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- Building without build tag
-- Could not find DEVELOPER_LOCAL_TOOLS in env (not required)
-- BOOST_IGNORE_SYSTEM_PATHS defaults to OFF
-- Building for a 32-bit system
-- Building internal libraries as static
-- Using LMDB as default DB type
-- Stack trace on exception disabled
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test _Werror__pthread_c
-- Performing Test _Werror__pthread_c - Success
-- Performing Test _Werror__pthread_cxx
-- Performing Test _Werror__pthread_cxx - Success
-- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.5.0")
-- Using OpenSSL include dir at /usr/include
-- Found HIDAPI: /usr/lib/libhidapi-libusb.so
-- Looking for memset_s in c
-- Looking for memset_s in c - not found
-- Looking for explicit_bzero in c
-- Looking for explicit_bzero in c - found
-- Looking for strptime
-- Looking for strptime - found
CMake Warning (dev) at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:441 (message):
  The package name passed to `find_package_handle_standard_args` (MiniUPnPc)
  does not match the name of the calling package (Miniupnpc).  This can lead
  to problems in calling code that expects `find_package` result variables
  (e.g., `_FOUND`) to follow a certain pattern.
Call Stack (most recent call first):
  cmake/FindMiniupnpc.cmake:39 (find_package_handle_standard_args)
  external/CMakeLists.txt:38 (find_package)
This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found MiniUPnPc: /usr/include/miniupnpc
-- Found miniupnpc API version 20
-- Using shared miniupnpc found at /usr/include/miniupnpc
-- Looking for libunbound
-- Found libunbound include (unbound.h) in /usr/include
-- Found libunbound library
-- Using 32-bit LMDB from source tree
CMake Deprecation Warning at external/easylogging++/CMakeLists.txt:29 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- Looking for backtrace
-- Looking for backtrace - not found
-- Backtrace_LIBRARY: 
-- Could NOT find Backtrace (missing: Backtrace_LIBRARY Backtrace_INCLUDE_DIR) 
CMake Deprecation Warning at external/randomx/CMakeLists.txt:29 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- Performing Test HAVE_CXX_ATOMICS
-- Performing Test HAVE_CXX_ATOMICS - Success
-- Using HIDAPI include dir at /usr/include/hidapi
-- Could NOT find Protobuf (missing: Protobuf_LIBRARIES Protobuf_INCLUDE_DIR) 
-- Could NOT find Protobuf (missing: Protobuf_LIBRARIES Protobuf_INCLUDE_DIR) 
-- Could not find Protobuf
-- Building on armv8l for default
-- AES support disabled
-- Performing Test _Werror__Wformat_c
-- Performing Test _Werror__Wformat_c - Success
-- Performing Test _Werror__Wformat_cxx
-- Performing Test _Werror__Wformat_cxx - Success
-- Performing Test _Werror__Wformat_security_c
-- Performing Test _Werror__Wformat_security_c - Success
-- Performing Test _Werror__Wformat_security_cxx
-- Performing Test _Werror__Wformat_security_cxx - Success
-- Performing Test _Werror__fstack_protector_c
-- Performing Test _Werror__fstack_protector_c - Success
-- Performing Test _Werror__fstack_protector_cxx
-- Performing Test _Werror__fstack_protector_cxx - Success
-- Performing Test _Werror__fstack_protector_strong_c
-- Performing Test _Werror__fstack_protector_strong_c - Success
-- Performing Test _Werror__fstack_protector_strong_cxx
-- Performing Test _Werror__fstack_protector_strong_cxx - Success
-- Performing Test _Werror__fcf_protection=full_c
-- Performing Test _Werror__fcf_protection=full_c - Failed
-- Performing Test _Werror__fcf_protection=full_cxx
-- Performing Test _Werror__fcf_protection=full_cxx - Failed
-- Performing Test _Werror__fstack_clash_protection_c
-- Performing Test _Werror__fstack_clash_protection_c - Success
-- Performing Test _Werror__fstack_clash_protection_cxx
-- Performing Test _Werror__fstack_clash_protection_cxx - Success
-- Looking for -pie linker flag
-- Looking for -pie linker flag - found
-- Looking for -Wl,-z,relro linker flag
-- Looking for -Wl,-z,relro linker flag - found
-- Looking for -Wl,-z,now linker flag
-- Looking for -Wl,-z,now linker flag - found
-- Looking for -Wl,-z,noexecstack linker flag
-- Looking for -Wl,-z,noexecstack linker flag - found
-- Looking for -Wl,-z,noexecheap linker flag
-- Looking for -Wl,-z,noexecheap linker flag - not found
-- Performing Test _Werror__Werror=switch_c
-- Performing Test _Werror__Werror=switch_c - Success
-- Performing Test _Werror__Werror=switch_cxx
-- Performing Test _Werror__Werror=switch_cxx - Success
-- Performing Test _Werror__Werror=return_type_c
-- Performing Test _Werror__Werror=return_type_c - Success
-- Performing Test _Werror__Werror=return_type_cxx
-- Performing Test _Werror__Werror=return_type_cxx - Success
-- Using C security hardening flags:  -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fstack-clash-protection -Werror=switch -Werror=return-type
-- Using C++ security hardening flags:  -Wformat -Wformat-security -fstack-protector -fstack-protector-strong -fstack-clash-protection -Werror=switch -Werror=return-type
-- Using linker security hardening flags:  -pie -Wl,-z,relro -Wl,-z,now -Wl,-z,noexecstack
-- Setting FPU Flags for ARM Processors
-- Checking to see if CXX compiler accepts flag -mfpu=vfp3-d16
-- Checking to see if CXX compiler accepts flag -mfpu=vfp3-d16 - no
-- Checking to see if CXX compiler accepts flag -mfpu=vfp4
-- Checking to see if CXX compiler accepts flag -mfpu=vfp4 - no
-- Checking to see if CXX compiler accepts flag -mfloat-abi=hard
-- Checking to see if CXX compiler accepts flag -mfloat-abi=hard - yes
-- Checking to see if CXX compiler accepts flag -mfloat-abi=softfp
-- Checking to see if CXX compiler accepts flag -mfloat-abi=softfp - no
CMake Warning (dev) at CMakeLists.txt:1093 (find_package):
  Policy CMP0167 is not set: The FindBoost module is removed.  Run "cmake
  --help-policy CMP0167" for policy details.  Use the cmake_policy command to
  set the policy and suppress this warning.

This warning is for project developers.  Use -Wno-dev to suppress it.

-- Found Boost Version: 108400
-- Looking for rl_copy_text
-- Looking for rl_copy_text - found
-- Looking for rl_filename_completion_function
-- Looking for rl_filename_completion_function - found
-- Found readline library at: /usr
-- Looking for a ASM-ATT compiler
-- Looking for a ASM-ATT compiler - /usr/bin/as
Monero crypto autodetect failed to find any libraries for target platform
Defaulting to internal crypto library for wallet
CMake Deprecation Warning at src/p2p/CMakeLists.txt:29 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


CMake Deprecation Warning at src/cryptonote_protocol/CMakeLists.txt:29 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- Trezor support disabled
CMake Warning (dev) at CMakeLists.txt:1235 (find_package):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

This warning is for project developers.  Use -Wno-dev to suppress it.

-- Not building tests
-- Not building debug utilities
Doxygen: graphviz not found - graphs disabled
-- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) 
CMake Warning (dev) at CMakeLists.txt:1274 (find_package):
  Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules
  are removed.  Run "cmake --help-policy CMP0148" for policy details.  Use
  the cmake_policy command to set the policy and suppress this warning.

This warning is for project developers.  Use -Wno-dev to suppress it.

-- Configuring done (2.7s)
-- Generating done (0.3s)
-- Build files have been written to: /home/buildozer/aports/community/monero/src/monero-0.18.3.4/build
[1/263] Building CXX object src/daemonizer/CMakeFiles/obj_daemonizer.dir/posix_fork.cpp.o
[2/263] Building CXX object src/device_trezor/CMakeFiles/obj_device_trezor.dir/device_trezor.cpp.o
[3/263] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/wallet_rpc_payments.cpp.o
[4/263] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/message_transporter.cpp.o
[5/263] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/message_store.cpp.o
[6/263] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/node_rpc_proxy.cpp.o
[7/263] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/ringdb.cpp.o
[8/263] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/wallet_args.cpp.o
[9/263] Building CXX object src/wallet/CMakeFiles/obj_wallet.dir/wallet2.cpp.o
[10/263] Building CXX object src/rpc/CMakeFiles/obj_daemon_rpc_server.dir/zmq_server.cpp.o
[11/263] Building CXX object src/rpc/CMakeFiles/obj_daemon_rpc_server.dir/zmq_pub.cpp.o
[12/263] Building CXX object src/rpc/CMakeFiles/obj_daemon_rpc_server.dir/daemon_handler.cpp.o
[13/263] Building CXX object src/rpc/CMakeFiles/obj_daemon_messages.dir/daemon_messages.cpp.o
[14/263] Building CXX object src/rpc/CMakeFiles/obj_daemon_messages.dir/message.cpp.o
[15/263] Building CXX object src/serialization/CMakeFiles/obj_serialization.dir/json_object.cpp.o
[16/263] Building CXX object src/rpc/CMakeFiles/obj_rpc_pub.dir/zmq_pub.cpp.o
[17/263] Building CXX object src/p2p/CMakeFiles/obj_p2p.dir/net_peerlist.cpp.o
[18/263] Building CXX object src/p2p/CMakeFiles/obj_p2p.dir/net_node.cpp.o
[19/263] Building CXX object src/cryptonote_protocol/CMakeFiles/obj_cryptonote_protocol.dir/levin_notify.cpp.o
[20/263] Building CXX object src/cryptonote_protocol/CMakeFiles/obj_cryptonote_protocol.dir/cryptonote_protocol_handler-base.cpp.o
[21/263] Building CXX object src/cryptonote_protocol/CMakeFiles/obj_cryptonote_protocol.dir/block_queue.cpp.o
[22/263] Building CXX object src/rpc/CMakeFiles/obj_rpc.dir/instanciations.cpp.o
[23/263] Building CXX object src/rpc/CMakeFiles/obj_rpc.dir/rpc_version_str.cpp.o
[24/263] Building CXX object src/rpc/CMakeFiles/obj_rpc.dir/rpc_payment.cpp.o
[25/263] Building CXX object src/rpc/CMakeFiles/obj_rpc.dir/core_rpc_server.cpp.o
[26/263] Building CXX object src/rpc/CMakeFiles/obj_rpc.dir/bootstrap_node_selector.cpp.o
[27/263] Building CXX object src/rpc/CMakeFiles/obj_rpc.dir/bootstrap_daemon.cpp.o
[28/263] Building CXX object src/rpc/CMakeFiles/obj_rpc_base.dir/rpc_handler.cpp.o
[29/263] Building CXX object src/rpc/CMakeFiles/obj_rpc_base.dir/rpc_payment_signature.cpp.o
[30/263] Building CXX object src/rpc/CMakeFiles/obj_rpc_base.dir/rpc_args.cpp.o
[31/263] Building CXX object src/mnemonics/CMakeFiles/obj_mnemonics.dir/electrum-words.cpp.o
[32/263] Building CXX object src/net/CMakeFiles/obj_net.dir/zmq.cpp.o
[33/263] Building CXX object src/net/CMakeFiles/obj_net.dir/tor_address.cpp.o
[34/263] Building CXX object src/net/CMakeFiles/obj_net.dir/socks_connect.cpp.o
[35/263] Building CXX object src/net/CMakeFiles/obj_net.dir/socks.cpp.o
[36/263] Building CXX object src/net/CMakeFiles/obj_net.dir/resolve.cpp.o
[37/263] Building CXX object src/net/CMakeFiles/obj_net.dir/parse.cpp.o
[38/263] Building CXX object src/net/CMakeFiles/obj_net.dir/i2p_address.cpp.o
[39/263] Building CXX object src/net/CMakeFiles/obj_net.dir/http.cpp.o
[40/263] Building CXX object src/net/CMakeFiles/obj_net.dir/error.cpp.o
[41/263] Building CXX object src/net/CMakeFiles/obj_net.dir/dandelionpp.cpp.o
[42/263] Building CXX object src/multisig/CMakeFiles/obj_multisig.dir/multisig_tx_builder_ringct.cpp.o
[43/263] Building CXX object src/multisig/CMakeFiles/obj_multisig.dir/multisig_kex_msg.cpp.o
[44/263] Building CXX object src/multisig/CMakeFiles/obj_multisig.dir/multisig_clsag_context.cpp.o
[45/263] Building CXX object src/multisig/CMakeFiles/obj_multisig.dir/multisig_account_kex_impl.cpp.o
[46/263] Building CXX object src/multisig/CMakeFiles/obj_multisig.dir/multisig_account.cpp.o
[47/263] Building CXX object src/multisig/CMakeFiles/obj_multisig.dir/multisig.cpp.o
[48/263] Building CXX object src/lmdb/CMakeFiles/obj_lmdb_lib.dir/value_stream.cpp.o
[49/263] Building CXX object src/lmdb/CMakeFiles/obj_lmdb_lib.dir/table.cpp.o
[50/263] Building CXX object src/lmdb/CMakeFiles/obj_lmdb_lib.dir/error.cpp.o
[51/263] Building CXX object src/lmdb/CMakeFiles/obj_lmdb_lib.dir/database.cpp.o
[52/263] Building CXX object src/hardforks/CMakeFiles/obj_hardforks.dir/hardforks.cpp.o
[53/263] Building CXX object src/blockchain_db/CMakeFiles/obj_blockchain_db.dir/lmdb/db_lmdb.cpp.o
[54/263] Building CXX object src/blockchain_db/CMakeFiles/obj_blockchain_db.dir/blockchain_db.cpp.o
[55/263] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/tx_verification_utils.cpp.o
[56/263] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/cryptonote_tx_utils.cpp.o
[57/263] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/tx_sanity_check.cpp.o
[58/263] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/tx_pool.cpp.o
[59/263] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/cryptonote_core.cpp.o
[60/263] Building CXX object src/cryptonote_core/CMakeFiles/obj_cryptonote_core.dir/blockchain.cpp.o
[61/263] Building CXX object src/device/CMakeFiles/obj_device.dir/device_io_hid.cpp.o
[62/263] Building CXX object src/device/CMakeFiles/obj_device.dir/device_ledger.cpp.o
[63/263] Building CXX object src/device/CMakeFiles/obj_device.dir/log.cpp.o
[64/263] Building CXX object src/device/CMakeFiles/obj_device.dir/device_default.cpp.o
[65/263] Building CXX object src/device/CMakeFiles/obj_device.dir/device.cpp.o
[66/263] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_format_utils_basic.dir/cryptonote_format_utils_basic.cpp.o
[67/263] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/miner.cpp.o
[68/263] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/merge_mining.cpp.o
[69/263] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/hardfork.cpp.o
[70/263] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/difficulty.cpp.o
[71/263] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/cryptonote_format_utils.cpp.o
[72/263] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/cryptonote_basic_impl.cpp.o
[73/263] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/connection_context.cpp.o
[74/263] Building CXX object src/cryptonote_basic/CMakeFiles/obj_cryptonote_basic.dir/account.cpp.o
[75/263] Building CXX object src/checkpoints/CMakeFiles/obj_checkpoints.dir/checkpoints.cpp.o
[76/263] Generating generated_testnet_blocks.c
[77/263] Generating generated_stagenet_blocks.c
[78/263] Generating generated_checkpoints.c
[79/263] Building CXX object src/ringct/CMakeFiles/obj_ringct.dir/rctSigs.cpp.o
[80/263] Building CXX object src/ringct/CMakeFiles/obj_ringct_basic.dir/bulletproofs_plus.cc.o
[81/263] Building CXX object src/ringct/CMakeFiles/obj_ringct_basic.dir/bulletproofs.cc.o
[82/263] Building CXX object src/ringct/CMakeFiles/obj_ringct_basic.dir/multiexp.cc.o
[83/263] Building C object src/ringct/CMakeFiles/obj_ringct_basic.dir/rctCryptoOps.c.o
[84/263] Building CXX object src/ringct/CMakeFiles/obj_ringct_basic.dir/rctTypes.cpp.o
[85/263] Building CXX object src/ringct/CMakeFiles/obj_ringct_basic.dir/rctOps.cpp.o
[86/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/tree-hash.c.o
[87/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/CryptonightR_JIT.c.o
[88/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/rx-slow-hash.c.o
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/CryptonightR_JIT.c:36:22: warning: 'epilogue' defined but not used [-Wunused-const-variable=]
   36 | static const uint8_t epilogue[] = {
      |                      ^~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/CryptonightR_JIT.c:17:22: warning: 'prologue' defined but not used [-Wunused-const-variable=]
   17 | static const uint8_t prologue[] = {
      |                      ^~~~~~~~
[89/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/slow-hash.c.o
[90/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/skein.c.o
[91/263] Building C object src/blocks/CMakeFiles/obj_blocks.dir/generated_checkpoints.c.o
[92/263] Building C object src/blocks/CMakeFiles/obj_blocks.dir/generated_stagenet_blocks.c.o
[93/263] Building C object src/blocks/CMakeFiles/obj_blocks.dir/generated_testnet_blocks.c.o
[94/263] Building CXX object src/blocks/CMakeFiles/obj_blocks.dir/blocks.cpp.o
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/rx-slow-hash.c: In function 'rx_get_miner_thread':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/rx-slow-hash.c:507:10: warning: old-style function definition [-Wold-style-definition]
  507 | uint32_t rx_get_miner_thread() {
      |          ^~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/rx-slow-hash.c: In function 'rx_slow_hash_allocate_state':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/rx-slow-hash.c:511:6: warning: old-style function definition [-Wold-style-definition]
  511 | void rx_slow_hash_allocate_state() {}
      |      ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/rx-slow-hash.c: In function 'rx_slow_hash_free_state':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/rx-slow-hash.c:520:6: warning: old-style function definition [-Wold-style-definition]
  520 | void rx_slow_hash_free_state() {
      |      ^~~~~~~~~~~~~~~~~~~~~~~
[95/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/random.c.o
[96/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/oaes_lib.c.o
[97/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/keccak.c.o
[98/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/jh.c.o
[99/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hmac-keccak.c.o
[100/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash.c.o
[101/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-skein.c.o
[102/263] Linking CXX static library src/blocks/libblocks.a
[103/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-jh.c.o
[104/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-groestl.c.o
[105/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-blake.c.o
[106/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/groestl.c.o
[107/263] Building CXX object src/crypto/CMakeFiles/obj_cncrypto.dir/crypto.cpp.o
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/slow-hash.c: In function 'cn_slow_hash':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/slow-hash.c:1580:13: warning: unused variable 'aes_key' [-Wunused-variable]
 1580 |     uint8_t aes_key[AES_KEY_SIZE];
      |             ^~~~~~~
[108/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/crypto-ops.c.o
[109/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/crypto-ops-data.c.o
[110/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/chacha.c.o
[111/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/blake256.c.o
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c: In function 'oaes_get_seed':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c:517:42: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  517 |         _test = (char *) calloc( sizeof( char ), timer.millitm );
      |                                          ^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c:517:42: note: earlier argument should specify number of elements, later size of each element
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c: In function 'oaes_key_gen':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c:638:45: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  638 |         _key = (oaes_key *) calloc( sizeof( oaes_key ), 1 );
      |                                             ^~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c:638:45: note: earlier argument should specify number of elements, later size of each element
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c: In function 'oaes_key_import':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c:815:50: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  815 |         _ctx->key = (oaes_key *) calloc( sizeof( oaes_key ), 1 );
      |                                                  ^~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c:815:50: note: earlier argument should specify number of elements, later size of each element
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c: In function 'oaes_key_import_data':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c:867:50: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  867 |         _ctx->key = (oaes_key *) calloc( sizeof( oaes_key ), 1 );
      |                                                  ^~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c:867:50: note: earlier argument should specify number of elements, later size of each element
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c: In function 'oaes_alloc':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c:896:56: warning: 'calloc' sizes specified with 'sizeof' in the earlier argument and not in the later argument [-Wcalloc-transposed-args]
  896 |         oaes_ctx * _ctx = (oaes_ctx *) calloc( sizeof( oaes_ctx ), 1 );
      |                                                        ^~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/oaes_lib.c:896:56: note: earlier argument should specify number of elements, later size of each element
[112/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/aesb.c.o
[113/263] Building C object external/randomx/CMakeFiles/randomx.dir/src/blake2/blake2b.c.o
[114/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.o
[115/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/virtual_machine.cpp.o
[116/263] Building C object external/randomx/CMakeFiles/randomx.dir/src/reciprocal.c.o
[117/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/instructions_portable.cpp.o
[118/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/blake2_generator.cpp.o
[119/263] Building C object external/randomx/CMakeFiles/randomx.dir/src/argon2_core.c.o
[120/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.o
[121/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/vm_compiled.cpp.o
[122/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/superscalar.cpp.o
[123/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/randomx.cpp.o
[124/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/instruction.cpp.o
[125/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.o
[126/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/allocator.cpp.o
[127/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.o
[128/263] Building C object external/randomx/CMakeFiles/randomx.dir/src/virtual_memory.c.o
[129/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/soft_aes.cpp.o
In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61,
                 from /usr/include/c++/14.2.0/algorithm:61,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/difficulty.cpp:31:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1900 |     __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1900:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]',
    inlined from 'uint64_t cryptonote::next_difficulty_64(std::vector<long long unsigned int>, std::vector<long long unsigned int>, std::size_t)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/difficulty.cpp:138:9:
/usr/include/c++/14.2.0/bits/stl_algo.h:4771:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 4771 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]',
    inlined from 'cryptonote::difficulty_type cryptonote::next_difficulty(std::vector<long long unsigned int>, std::vector<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > >, std::size_t)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/difficulty.cpp:219:9:
/usr/include/c++/14.2.0/bits/stl_algo.h:4771:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 4771 |       std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
      |       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[130/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/dataset.cpp.o
[131/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/cpu.cpp.o
[132/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.o
[133/263] Building C object external/randomx/CMakeFiles/randomx.dir/src/argon2_avx2.c.o
[134/263] Building C object external/randomx/CMakeFiles/randomx.dir/src/argon2_ssse3.c.o
[135/263] Building C object external/randomx/CMakeFiles/randomx.dir/src/argon2_ref.c.o
[136/263] Building CXX object external/randomx/CMakeFiles/randomx.dir/src/aes_hash.cpp.o
[137/263] Building CXX object src/CMakeFiles/obj_version.dir/__/version.cpp.o
[138/263] Linking CXX static library src/libversion.a
[139/263] Linking CXX static library src/hardforks/libhardforks.a
[140/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee_readline.dir/readline_buffer.cpp.o
[141/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/http_base.cpp.o
[142/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/net_parse_helpers.cpp.o
[143/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/file_io_utils.cpp.o
[144/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/misc_language.cpp.o
[145/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/portable_storage.cpp.o
[146/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/int-util.cpp.o
[147/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/net_ssl.cpp.o
[148/263] Linking CXX static library external/randomx/librandomx.a
[149/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/buffer.cpp.o
[150/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/mlocker.cpp.o
[151/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/network_throttle-detail.cpp.o
[152/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/network_throttle.cpp.o
[153/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/connection_basic.cpp.o
[154/263] Building C object contrib/epee/src/CMakeFiles/obj_epee.dir/memwipe.c.o
[155/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/levin_base.cpp.o
[156/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/wipeable_string.cpp.o
[157/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/parserse_base_utils.cpp.o
[158/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/string_tools.cpp.o
[159/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/net_utils_base.cpp.o
[160/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/net_helper.cpp.o
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig.cpp:31:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/ios:44,
                 from /usr/include/c++/14.2.0/ostream:40,
                 from /usr/include/c++/14.2.0/iostream:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/crypto.h:34,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
[161/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/mlog.cpp.o
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/device/device.cpp:33:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/device/device_ledger.hpp:91:14: warning: 'hw::ledger::{anonymous}::apdu_verbose' defined but not used [-Wunused-variable]
   91 |         bool apdu_verbose =true;
      |              ^~~~~~~~~~~~
[162/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/http_auth.cpp.o
[163/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/abstract_http_client.cpp.o
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_kex_msg.cpp:38:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/ios:44,
                 from /usr/include/c++/14.2.0/ostream:40,
                 from /usr/include/c++/14.2.0/iostream:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/crypto.h:34,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_kex_msg.h:31,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_kex_msg.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
[164/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/hex.cpp.o
[165/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/byte_stream.cpp.o
[166/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/byte_slice.cpp.o
[167/263] Building CXX object external/qrcodegen/CMakeFiles/qrcodegen.dir/QrCode.cpp.o
[168/263] Building CXX object external/easylogging++/CMakeFiles/easylogging.dir/easylogging++.cc.o
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/account.cpp:41:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/ios:44,
                 from /usr/include/c++/14.2.0/istream:40,
                 from /usr/include/c++/14.2.0/fstream:40,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/account.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
[169/263] Building C object external/db_drivers/liblmdb/CMakeFiles/lmdb.dir/midl.c.o
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/ringct/rctOps.cpp:33:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/boost/assert/source_location.hpp:13,
                 from /usr/include/boost/exception/exception.hpp:9,
                 from /usr/include/boost/throw_exception.hpp:21,
                 from /usr/include/boost/lexical_cast/bad_lexical_cast.hpp:28,
                 from /usr/include/boost/lexical_cast.hpp:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/ringct/rctOps.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
[170/263] Building C object external/db_drivers/liblmdb/CMakeFiles/lmdb.dir/mdb.c.o
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_account.cpp:34:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/ios:44,
                 from /usr/include/c++/14.2.0/ostream:40,
                 from /usr/include/c++/14.2.0/iostream:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/crypto.h:34,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_account.h:31,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_account.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
[171/263] Creating directories for 'generate_translations_header'
[172/263] No download step for 'generate_translations_header'
[173/263] No update step for 'generate_translations_header'
[174/263] No patch step for 'generate_translations_header'
[175/263] Performing configure step for 'generate_translations_header'
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils_basic.cpp:31:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/blobdatatype.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:32:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/device/device_default.cpp:38:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/ios:44,
                 from /usr/include/c++/14.2.0/ostream:40,
                 from /usr/include/c++/14.2.0/iostream:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/crypto.h:34,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/device/device.hpp:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/device/device_default.hpp:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/device/device_default.cpp:33:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
CMake Deprecation Warning at CMakeLists.txt:29 (cmake_minimum_required):
  Compatibility with CMake < 3.10 will be removed from a future version of
  CMake.

  Update the VERSION argument <min> value.  Or, use the <min>...<max> syntax
  to tell CMake that the project requires at least <min> but has been updated
  to work with policies introduced by <max> or earlier.


-- The C compiler identification is GNU 14.2.0
-- The CXX compiler identification is GNU 14.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at CMakeLists.txt:53 (message):
  lrelease program not found, translation files not built


-- Configuring done (0.9s)
-- Generating done (0.0s)
-- Build files have been written to: /home/buildozer/aports/community/monero/src/monero-0.18.3.4/build/translations
[176/263] Performing build step for 'generate_translations_header'
[1/2] Building C object CMakeFiles/generate_translations_header.dir/generate_translations_header.c.o
[2/2] Linking C executable generate_translations_header
[177/263] Performing install step for 'generate_translations_header'

[178/263] Completed 'generate_translations_header'
[179/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_prune.dir/blockchain_prune.cpp.o
[180/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_prune_known_spent_data.dir/blockchain_prune_known_spent_data.cpp.o
[181/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_stats.dir/blockchain_stats.cpp.o
[182/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_depth.dir/blockchain_depth.cpp.o
[183/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_ancestry.dir/blockchain_ancestry.cpp.o
[184/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_usage.dir/blockchain_usage.cpp.o
[185/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_blackball.dir/blockchain_blackball.cpp.o
[186/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_export.dir/blocksdat_file.cpp.o
[187/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_export.dir/bootstrap_file.cpp.o
[188/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_export.dir/blockchain_export.cpp.o
[189/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_import.dir/blocksdat_file.cpp.o
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/device/device_ledger.cpp:35:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/device/device_ledger.hpp:34,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/device/device_ledger.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
[190/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_import.dir/bootstrap_file.cpp.o
[191/263] Building CXX object src/blockchain_utilities/CMakeFiles/blockchain_import.dir/blockchain_import.cpp.o
[192/263] Building CXX object src/daemon/CMakeFiles/daemon.dir/rpc_command_executor.cpp.o
[193/263] Linking CXX static library external/qrcodegen/libqrcodegen.a
[194/263] Building CXX object src/daemon/CMakeFiles/daemon.dir/main.cpp.o
[195/263] Building CXX object src/daemon/CMakeFiles/daemon.dir/executor.cpp.o
[196/263] Building CXX object src/daemon/CMakeFiles/daemon.dir/daemon.cpp.o
[197/263] Building CXX object src/daemon/CMakeFiles/daemon.dir/command_server.cpp.o
[198/263] Building CXX object src/daemon/CMakeFiles/daemon.dir/command_parser_executor.cpp.o
[199/263] Building CXX object src/gen_multisig/CMakeFiles/gen_multisig.dir/gen_multisig.cpp.o
[200/263] Linking C static library external/db_drivers/liblmdb/liblmdb.a
[201/263] Building CXX object src/simplewallet/CMakeFiles/simplewallet.dir/simplewallet.cpp.o
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_account_kex_impl.cpp:34:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/ios:44,
                 from /usr/include/c++/14.2.0/ostream:40,
                 from /usr/include/c++/14.2.0/iostream:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/crypto.h:34,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_account.h:31,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_account_kex_impl.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
[202/263] Building CXX object src/wallet/CMakeFiles/wallet_rpc_server.dir/wallet_rpc_server.cpp.o
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_tx_builder_ringct.cpp:36:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/refwrap.h:39,
                 from /usr/include/c++/14.2.0/vector:68,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/ringct/rctTypes.h:36,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_tx_builder_ringct.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_tx_builder_ringct.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/algorithm:61,
                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:33,
                 from /usr/include/boost/shared_ptr.hpp:17,
                 from /usr/include/boost/date_time/time_clock.hpp:17,
                 from /usr/include/boost/thread/thread_time.hpp:9,
                 from /usr/include/boost/thread/lock_types.hpp:18,
                 from /usr/include/boost/thread/pthread/mutex.hpp:16,
                 from /usr/include/boost/thread/mutex.hpp:16,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/mlocker.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/crypto/crypto.h:42,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/ringct/rctTypes.h:47:
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Distance = int; _Tp = cryptonote::tx_source_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
  340 |     __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1868:25,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27:
/usr/include/c++/14.2.0/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
 1593 |       std::__make_heap(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1869:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27:
/usr/include/c++/14.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'void multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_tx_builder_ringct.cpp:78:12,
    inlined from 'bool multisig::signing::tx_builder_ringct_t::init(const cryptonote::account_keys&, const std::vector<unsigned char>&, uint32_t, const std::set<unsigned int>&, std::vector<cryptonote::tx_source_entry>&, std::vector<cryptonote::tx_destination_entry>&, const cryptonote::tx_destination_entry&, const rct::RCTConfig&, bool, bool, crypto::secret_key&, std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, crypto::secret_key&, cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_tx_builder_ringct.cpp:859:15:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _Compare = multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)::<lambda(const auto:3&, const auto:4&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'void multisig::signing::sort_sources(std::vector<cryptonote::tx_source_entry>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_tx_builder_ringct.cpp:78:12,
    inlined from 'bool multisig::signing::tx_builder_ringct_t::init(const cryptonote::account_keys&, const std::vector<unsigned char>&, uint32_t, const std::set<unsigned int>&, std::vector<cryptonote::tx_source_entry>&, std::vector<cryptonote::tx_destination_entry>&, const cryptonote::tx_destination_entry&, const rct::RCTConfig&, bool, bool, crypto::secret_key&, std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&, crypto::secret_key&, cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/multisig/multisig_tx_builder_ringct.cpp:859:15:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[203/263] Building CXX object src/gen_ssl_cert/CMakeFiles/gen_ssl_cert.dir/gen_ssl_cert.cpp.o
[204/263] Building CXX object src/common/CMakeFiles/obj_common.dir/combinator.cpp.o
[205/263] Building CXX object src/common/CMakeFiles/obj_common.dir/timings.cc.o
[206/263] Building C object src/common/CMakeFiles/obj_common.dir/aligned.c.o
[207/263] Building CXX object src/common/CMakeFiles/obj_common.dir/updates.cpp.o
[208/263] Building CXX object src/common/CMakeFiles/obj_common.dir/threadpool.cpp.o
[209/263] Building CXX object src/common/CMakeFiles/obj_common.dir/spawn.cpp.o
[210/263] Building CXX object src/common/CMakeFiles/obj_common.dir/pruning.cpp.o
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/ringct/rctSigs.cpp:39:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_log_ex.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/ringct/rctSigs.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
[211/263] Building CXX object src/common/CMakeFiles/obj_common.dir/perf_timer.cpp.o
[212/263] Building CXX object src/common/CMakeFiles/obj_common.dir/password.cpp.o
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_sanity_check.cpp:32:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/refwrap.h:39,
                 from /usr/include/c++/14.2.0/vector:68,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_sanity_check.cpp:30:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61,
                 from /usr/include/c++/14.2.0/algorithm:61,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/span.h:31,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/binary_archive.h:43,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_sanity_check.cpp:31:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18,
    inlined from 'type_vec_type epee::misc_utils::median(std::vector<T>&) [with type_vec_type = long long unsigned int]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:59:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18,
    inlined from 'type_vec_type epee::misc_utils::median(std::vector<T>&) [with type_vec_type = long long unsigned int]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:59:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[213/263] Building CXX object src/common/CMakeFiles/obj_common.dir/notify.cpp.o
[214/263] Building CXX object src/common/CMakeFiles/obj_common.dir/i18n.cpp.o
[215/263] Building CXX object src/common/CMakeFiles/obj_common.dir/util.cpp.o
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp: In member function 'void cryptonote::block_queue::erase_block(std::set<span>::iterator)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp:93:6: note: parameter passing for argument of type 'std::set<cryptonote::block_queue::span>::iterator' {aka 'std::_Rb_tree<cryptonote::block_queue::span, cryptonote::block_queue::span, std::_Identity<cryptonote::block_queue::span>, std::less<cryptonote::block_queue::span>, std::allocator<cryptonote::block_queue::span> >::const_iterator'} changed in GCC 7.1
   93 | void block_queue::erase_block(block_map::iterator j)
      |      ^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp: In member function 'void cryptonote::block_queue::flush_spans(const boost::uuids::uuid&, bool)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp:88:18: note: parameter passing for argument of type 'std::set<cryptonote::block_queue::span>::iterator' {aka 'std::_Rb_tree<cryptonote::block_queue::span, cryptonote::block_queue::span, std::_Identity<cryptonote::block_queue::span>, std::less<cryptonote::block_queue::span>, std::allocator<cryptonote::block_queue::span> >::const_iterator'} changed in GCC 7.1
   88 |       erase_block(j);
      |       ~~~~~~~~~~~^~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp: In member function 'void cryptonote::block_queue::flush_stale_spans(const std::set<boost::uuids::uuid>&)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp:113:18: note: parameter passing for argument of type 'std::set<cryptonote::block_queue::span>::iterator' {aka 'std::_Rb_tree<cryptonote::block_queue::span, cryptonote::block_queue::span, std::_Identity<cryptonote::block_queue::span>, std::less<cryptonote::block_queue::span>, std::allocator<cryptonote::block_queue::span> >::const_iterator'} changed in GCC 7.1
  113 |       erase_block(j);
      |       ~~~~~~~~~~~^~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp: In member function 'void cryptonote::block_queue::remove_spans(const boost::uuids::uuid&, uint64_t)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp:142:18: note: parameter passing for argument of type 'std::set<cryptonote::block_queue::span>::iterator' {aka 'std::_Rb_tree<cryptonote::block_queue::span, cryptonote::block_queue::span, std::_Identity<cryptonote::block_queue::span>, std::less<cryptonote::block_queue::span>, std::allocator<cryptonote::block_queue::span> >::const_iterator'} changed in GCC 7.1
  142 |       erase_block(j);
      |       ~~~~~~~~~~~^~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp: In member function 'bool cryptonote::block_queue::remove_span(uint64_t, std::vector<crypto::hash>*)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp:127:18: note: parameter passing for argument of type 'std::set<cryptonote::block_queue::span>::iterator' {aka 'std::_Rb_tree<cryptonote::block_queue::span, cryptonote::block_queue::span, std::_Identity<cryptonote::block_queue::span>, std::less<cryptonote::block_queue::span>, std::allocator<cryptonote::block_queue::span> >::const_iterator'} changed in GCC 7.1
  127 |       erase_block(i);
      |       ~~~~~~~~~~~^~~
In file included from /usr/include/c++/14.2.0/vector:65,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp:31:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, vector<cryptonote::block_complete_entry> >; _ForwardIterator = cryptonote::block_complete_entry*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, std::vector<cryptonote::block_complete_entry> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, std::vector<cryptonote::block_complete_entry> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, vector<cryptonote::block_complete_entry> >; _ForwardIterator = cryptonote::block_complete_entry*; _Tp = cryptonote::block_complete_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator<cryptonote::block_complete_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::block_queue::span::span(const cryptonote::block_queue::span&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.h:51:12:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, std::vector<cryptonote::block_complete_entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp: In member function 'void cryptonote::block_queue::set_span_hashes(uint64_t, const boost::uuids::uuid&, std::vector<crypto::hash>)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp:347:18: note: parameter passing for argument of type 'std::set<cryptonote::block_queue::span>::iterator' {aka 'std::_Rb_tree<cryptonote::block_queue::span, cryptonote::block_queue::span, std::_Identity<cryptonote::block_queue::span>, std::less<cryptonote::block_queue::span>, std::allocator<cryptonote::block_queue::span> >::const_iterator'} changed in GCC 7.1
  347 |       erase_block(i);
      |       ~~~~~~~~~~~^~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, vector<cryptonote::block_complete_entry> >; _ForwardIterator = cryptonote::block_complete_entry*; _Tp = cryptonote::block_complete_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, std::vector<cryptonote::block_complete_entry> >; _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator<cryptonote::block_complete_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator<cryptonote::block_complete_entry>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'bool cryptonote::block_queue::get_next_span(uint64_t&, std::vector<cryptonote::block_complete_entry>&, boost::uuids::uuid&, epee::net_utils::network_address&, bool) const' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/block_queue.cpp:368:17:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, std::vector<cryptonote::block_complete_entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[216/263] Building CXX object src/common/CMakeFiles/obj_common.dir/expect.cpp.o
[217/263] Building CXX object src/common/CMakeFiles/obj_common.dir/error.cpp.o
[218/263] Building CXX object src/common/CMakeFiles/obj_common.dir/download.cpp.o
[219/263] Building CXX object src/common/CMakeFiles/obj_common.dir/dns_utils.cpp.o
[220/263] Building CXX object src/common/CMakeFiles/obj_common.dir/command_line.cpp.o
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.h:59,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_verification_utils.cpp:29:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/stdexcept:39,
                 from /usr/include/boost/asio/io_context.hpp:20,
                 from /usr/include/boost/asio/io_service.hpp:18,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.h:32:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
[221/263] Building CXX object src/common/CMakeFiles/obj_common.dir/base58.cpp.o
In file included from /usr/include/c++/14.2.0/vector:65,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/daemon_messages.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/daemon_messages.cpp:29:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::transaction*, vector<cryptonote::transaction> >; _ForwardIterator = cryptonote::transaction*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::transaction*, std::vector<cryptonote::transaction> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::transaction*, std::vector<cryptonote::transaction> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::transaction*, vector<cryptonote::transaction> >; _ForwardIterator = cryptonote::transaction*; _Tp = cryptonote::transaction]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::transaction; _Alloc = std::allocator<cryptonote::transaction>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::rpc::block_with_transactions::block_with_transactions(const cryptonote::rpc::block_with_transactions&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/message_data_structs.h:46:10:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::transaction*, std::vector<cryptonote::transaction> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::transaction*, vector<cryptonote::transaction> >; _ForwardIterator = cryptonote::transaction*; _Tp = cryptonote::transaction]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::transaction*, std::vector<cryptonote::transaction> >; _Tp = cryptonote::transaction; _Alloc = std::allocator<cryptonote::transaction>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::transaction; _Alloc = std::allocator<cryptonote::transaction>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::transaction*, std::vector<cryptonote::transaction> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.cpp:34:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_log_ex.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/include_base_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:48:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/boost/assert/source_location.hpp:13,
                 from /usr/include/boost/exception/exception.hpp:9,
                 from /usr/include/boost/throw_exception.hpp:21,
                 from /usr/include/boost/thread/pthread/mutex.hpp:12,
                 from /usr/include/boost/thread/mutex.hpp:16,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:30:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp: In function 'void {anonymous}::json_minimal_txpool(epee::byte_stream&, epee::span<const cryptonote::txpool_event>)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:219:8: note: parameter passing for argument of type 'epee::span<const cryptonote::txpool_event>' changed in GCC 7.1
  219 |   void json_minimal_txpool(epee::byte_stream& buf, epee::span<const cryptonote::txpool_event> txes)
      |        ^~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp: In function 'void {anonymous}::json_minimal_chain(epee::byte_stream&, uint64_t, epee::span<const cryptonote::block>)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:196:8: note: parameter passing for argument of type 'const epee::span<const cryptonote::block>' changed in GCC 7.1
  196 |   void json_minimal_chain(epee::byte_stream& buf, const std::uint64_t height, const epee::span<const cryptonote::block> blocks)
      |        ^~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp: In member function 'std::size_t cryptonote::listener::zmq_pub::send_chain_main(uint64_t, epee::span<const cryptonote::block>)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:454:13: note: parameter passing for argument of type 'const epee::span<const cryptonote::block>' changed in GCC 7.1
  454 | std::size_t zmq_pub::send_chain_main(const std::uint64_t height, const epee::span<const cryptonote::block> blocks)
      |             ^~~~~~~
In function 'std::array<epee::byte_slice, N> {anonymous}::make_pubs(const std::array<unsigned int, N>&, const std::array<context<T>, N>&, U&& ...) [with unsigned int N = 2; T = void(epee::byte_stream&, long long unsigned int, epee::span<const cryptonote::block>); U = {const long long unsigned int&, const epee::span<const cryptonote::block>&}]',
    inlined from 'std::size_t cryptonote::listener::zmq_pub::send_chain_main(uint64_t, epee::span<const cryptonote::block>)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:475:76:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:297:21: note: parameter passing for argument of type 'const epee::span<const cryptonote::block>' changed in GCC 7.1
  297 |         contexts[i].generate_pub(buf, std::forward<U>(args)...);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp: In member function 'void cryptonote::listener::zmq_pub::chain_main::operator()(uint64_t, epee::span<const cryptonote::block>) const':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:523:6: note: parameter passing for argument of type 'epee::span<const cryptonote::block>' changed in GCC 7.1
  523 | void zmq_pub::chain_main::operator()(const std::uint64_t height, epee::span<const cryptonote::block> blocks) const
      |      ^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:527:26: note: parameter passing for argument of type 'epee::span<const cryptonote::block>' changed in GCC 7.1
  527 |     self->send_chain_main(height, blocks);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function 'std::array<epee::byte_slice, N> {anonymous}::make_pubs(const std::array<unsigned int, N>&, const std::array<context<T>, N>&, U&& ...) [with unsigned int N = 2; T = void(epee::byte_stream&, epee::span<const cryptonote::txpool_event>); U = {epee::span<const cryptonote::txpool_event>}]',
    inlined from 'bool cryptonote::listener::zmq_pub::relay_to_pub(void*, void*)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:444:75:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:297:21: note: parameter passing for argument of type 'epee::span<const cryptonote::txpool_event>' changed in GCC 7.1
  297 |         contexts[i].generate_pub(buf, std::forward<U>(args)...);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp: In function 'void {anonymous}::json_full_txpool(epee::byte_stream&, epee::span<const cryptonote::txpool_event>)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:209:8: note: parameter passing for argument of type 'epee::span<const cryptonote::txpool_event>' changed in GCC 7.1
  209 |   void json_full_txpool(epee::byte_stream& buf, epee::span<const cryptonote::txpool_event> txes)
      |        ^~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp: In function 'void {anonymous}::json_full_chain(epee::byte_stream&, uint64_t, epee::span<const cryptonote::block>)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:191:8: note: parameter passing for argument of type 'const epee::span<const cryptonote::block>' changed in GCC 7.1
  191 |   void json_full_chain(epee::byte_stream& buf, const std::uint64_t height, const epee::span<const cryptonote::block> blocks)
      |        ^~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:48:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/boost/assert/source_location.hpp:13,
                 from /usr/include/boost/exception/exception.hpp:9,
                 from /usr/include/boost/throw_exception.hpp:21,
                 from /usr/include/boost/thread/pthread/mutex.hpp:12,
                 from /usr/include/boost/thread/mutex.hpp:16,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:30:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp: In function 'void {anonymous}::json_minimal_txpool(epee::byte_stream&, epee::span<const cryptonote::txpool_event>)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:219:8: note: parameter passing for argument of type 'epee::span<const cryptonote::txpool_event>' changed in GCC 7.1
  219 |   void json_minimal_txpool(epee::byte_stream& buf, epee::span<const cryptonote::txpool_event> txes)
      |        ^~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp: In function 'void {anonymous}::json_minimal_chain(epee::byte_stream&, uint64_t, epee::span<const cryptonote::block>)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:196:8: note: parameter passing for argument of type 'const epee::span<const cryptonote::block>' changed in GCC 7.1
  196 |   void json_minimal_chain(epee::byte_stream& buf, const std::uint64_t height, const epee::span<const cryptonote::block> blocks)
      |        ^~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp: In member function 'std::size_t cryptonote::listener::zmq_pub::send_chain_main(uint64_t, epee::span<const cryptonote::block>)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:454:13: note: parameter passing for argument of type 'const epee::span<const cryptonote::block>' changed in GCC 7.1
  454 | std::size_t zmq_pub::send_chain_main(const std::uint64_t height, const epee::span<const cryptonote::block> blocks)
      |             ^~~~~~~
In function 'std::array<epee::byte_slice, N> {anonymous}::make_pubs(const std::array<unsigned int, N>&, const std::array<context<T>, N>&, U&& ...) [with unsigned int N = 2; T = void(epee::byte_stream&, long long unsigned int, epee::span<const cryptonote::block>); U = {const long long unsigned int&, const epee::span<const cryptonote::block>&}]',
    inlined from 'std::size_t cryptonote::listener::zmq_pub::send_chain_main(uint64_t, epee::span<const cryptonote::block>)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:475:76:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:297:21: note: parameter passing for argument of type 'const epee::span<const cryptonote::block>' changed in GCC 7.1
  297 |         contexts[i].generate_pub(buf, std::forward<U>(args)...);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp: In member function 'void cryptonote::listener::zmq_pub::chain_main::operator()(uint64_t, epee::span<const cryptonote::block>) const':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:523:6: note: parameter passing for argument of type 'epee::span<const cryptonote::block>' changed in GCC 7.1
  523 | void zmq_pub::chain_main::operator()(const std::uint64_t height, epee::span<const cryptonote::block> blocks) const
      |      ^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:527:26: note: parameter passing for argument of type 'epee::span<const cryptonote::block>' changed in GCC 7.1
  527 |     self->send_chain_main(height, blocks);
      |     ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In function 'std::array<epee::byte_slice, N> {anonymous}::make_pubs(const std::array<unsigned int, N>&, const std::array<context<T>, N>&, U&& ...) [with unsigned int N = 2; T = void(epee::byte_stream&, epee::span<const cryptonote::txpool_event>); U = {epee::span<const cryptonote::txpool_event>}]',
    inlined from 'bool cryptonote::listener::zmq_pub::relay_to_pub(void*, void*)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:444:75:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:297:21: note: parameter passing for argument of type 'epee::span<const cryptonote::txpool_event>' changed in GCC 7.1
  297 |         contexts[i].generate_pub(buf, std::forward<U>(args)...);
      |         ~~~~~~~~~~~~^~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp: In function 'void {anonymous}::json_full_txpool(epee::byte_stream&, epee::span<const cryptonote::txpool_event>)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:209:8: note: parameter passing for argument of type 'epee::span<const cryptonote::txpool_event>' changed in GCC 7.1
  209 |   void json_full_txpool(epee::byte_stream& buf, epee::span<const cryptonote::txpool_event> txes)
      |        ^~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp: In function 'void {anonymous}::json_full_chain(epee::byte_stream&, uint64_t, epee::span<const cryptonote::block>)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/zmq_pub.cpp:191:8: note: parameter passing for argument of type 'const epee::span<const cryptonote::block>' changed in GCC 7.1
  191 |   void json_full_chain(epee::byte_stream& buf, const std::uint64_t height, const epee::span<const cryptonote::block> blocks)
      |        ^~~~~~~~~~~~~~~
[222/263] Linking CXX static library external/easylogging++/libeasylogging.a
[223/263] Linking CXX static library contrib/epee/src/libepee_readline.a
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_errors.h:38,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/ringdb.cpp:37:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/boost/algorithm/string/std/string_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/ringdb.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/rpc_handler.cpp:6:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/boost/thread/exceptions.hpp:20,
                 from /usr/include/boost/thread/lock_types.hpp:12,
                 from /usr/include/boost/thread/lock_algorithms.hpp:11,
                 from /usr/include/boost/thread/locks.hpp:10,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/rpc_handler.cpp:3:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_db/blockchain_db.cpp:33:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/streambuf:43,
                 from /usr/include/c++/14.2.0/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/14.2.0/iterator:66,
                 from /usr/include/boost/iterator/iterator_traits.hpp:10,
                 from /usr/include/boost/range/iterator_range_core.hpp:26,
                 from /usr/include/boost/range/iterator_range.hpp:13,
                 from /usr/include/boost/range/adaptor/reversed.hpp:14,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_db/blockchain_db.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:65,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/wipeable_string.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/hex.h:37,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/string_tools.h:30,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_db/blockchain_db.cpp:31:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'cryptonote::block& cryptonote::block::operator=(const cryptonote::block&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:483:101,
    inlined from 'virtual void cryptonote::BlockchainDB::pop_block(cryptonote::block&, std::vector<cryptonote::transaction>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_db/blockchain_db.cpp:317:23:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'cryptonote::block& cryptonote::block::operator=(const cryptonote::block&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:483:101,
    inlined from 'virtual void cryptonote::BlockchainDB::pop_block(cryptonote::block&, std::vector<cryptonote::transaction>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_db/blockchain_db.cpp:317:23:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61,
                 from /usr/include/c++/14.2.0/algorithm:61,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/common/timings.cc:4:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Distance = int; _Tp = TimingsDatabase::instance; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1869:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27:
/usr/include/c++/14.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Compare = TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'std::vector<TimingsDatabase::instance> TimingsDatabase::get(const char*) const' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/common/timings.cc:118:12:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<TimingsDatabase::instance*, vector<TimingsDatabase::instance> >; _Compare = TimingsDatabase::get(const char*) const::<lambda(const TimingsDatabase::instance&, const TimingsDatabase::instance&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'std::vector<TimingsDatabase::instance> TimingsDatabase::get(const char*) const' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/common/timings.cc:118:12:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<TimingsDatabase::instance*, std::vector<TimingsDatabase::instance> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/json_object.cpp:36:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/boost/utility/string_ref_fwd.hpp:19,
                 from /usr/include/boost/utility/string_ref.hpp:22,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/json_object.h:31,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/json_object.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:65,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/json_object.h:35:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.cpp:38:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/hashtable.h:37,
                 from /usr/include/c++/14.2.0/bits/unordered_set.h:33,
                 from /usr/include/c++/14.2.0/unordered_set:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:65,
                 from /usr/include/c++/14.2.0/bits/random.h:34,
                 from /usr/include/c++/14.2.0/random:48,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.cpp:32:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, vector<cryptonote::tx_destination_entry> >; _ForwardIterator = cryptonote::tx_destination_entry*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >; _ForwardIterator = cryptonote::tx_destination_entry*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, vector<cryptonote::tx_destination_entry> >; _ForwardIterator = cryptonote::tx_destination_entry*]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, vector<cryptonote::tx_destination_entry> >; _ForwardIterator = cryptonote::tx_destination_entry*; _Tp = cryptonote::tx_destination_entry]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_destination_entry; _Alloc = std::allocator<cryptonote::tx_destination_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'bool cryptonote::construct_tx(const account_keys&, std::vector<tx_source_entry>&, const std::vector<tx_destination_entry>&, const boost::optional<account_public_address>&, const std::vector<unsigned char>&, transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.cpp:645:60:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/cryptonote_protocol_handler-base.cpp:52:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/cryptonote_protocol_handler-base.cpp:33:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:72,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/external/easylogging++/easylogging++.h:404,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_log_ex.h:35,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/checkpoints/checkpoints.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/checkpoints/checkpoints.cpp:31:
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::t_hashline; _Tp = cryptonote::t_hashline; _Alloc = std::allocator<cryptonote::t_hashline>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::t_hashline>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cryptonote::t_hashline&}; _Tp = cryptonote::t_hashline; _Alloc = std::allocator<cryptonote::t_hashline>]':
/usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<cryptonote::t_hashline>::iterator' changed in GCC 7.1
  452 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = cryptonote::t_hashline; _Alloc = std::allocator<cryptonote::t_hashline>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_obj(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<cryptonote::t_hashline>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:177:23,
    inlined from 'static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types<false>::kv_unserialize(std::vector<T>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = cryptonote::t_hashline; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:279:47,
    inlined from 'bool epee::serialization::kv_unserialize(std::vector<T>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = cryptonote::t_hashline; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:388:195,
    inlined from 'static bool epee::serialization::selector<false>::serialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector<cryptonote::t_hashline>; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:352:30,
    inlined from 'bool cryptonote::t_hash_json::serialize_map(t_storage&, typename t_storage::hsection) [with bool is_store = false; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/checkpoints/checkpoints.cpp:68:11,
    inlined from 'bool cryptonote::t_hash_json::load(t_storage&, typename t_storage::hsection) [with t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/checkpoints/checkpoints.cpp:67:9:
/usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::t_hashline*, std::vector<cryptonote::t_hashline> >' changed in GCC 7.1
  170 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:33:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/boost/algorithm/string/std/string_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:62,
                 from /usr/include/boost/program_options/errors.hpp:15,
                 from /usr/include/boost/program_options/detail/cmdline.hpp:11,
                 from /usr/include/boost/program_options/parsers.hpp:12,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/common/command_line.h:39,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_prune_known_spent_data.cpp:31:
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:63:
/usr/include/c++/14.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = long long unsigned int; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, long long unsigned int> >]':
/usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, long long unsigned int>, std::_Select1st<std::pair<const long long unsigned int, long long unsigned int> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::pair<long long unsigned int, long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >]':
/usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::pair<long long unsigned int, long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.h:59,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blocksdat_file.h:40,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blocksdat_file.cpp:29:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/unique_ptr.h:38,
                 from /usr/include/c++/14.2.0/memory:78,
                 from /usr/include/boost/iostreams/stream_buffer.hpp:15,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blocksdat_file.h:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_usage.cpp:34:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/stdexcept:39,
                 from /usr/include/boost/optional/bad_optional_access.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:34,
                 from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
                 from /usr/include/boost/range/adaptor/transformed.hpp:15,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_usage.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/src/net_ssl.cpp: In member function 'void {anonymous}::openssl_rsa_free::operator()(RSA*) const':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/src/net_ssl.cpp:80:15: warning: 'void RSA_free(RSA*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   80 |       RSA_free(ptr);
      |       ~~~~~~~~^~~~~
In file included from /usr/include/openssl/x509.h:36,
                 from /usr/include/openssl/ssl.h:32,
                 from /usr/include/boost/asio/ssl/detail/openssl_types.hpp:24,
                 from /usr/include/boost/asio/ssl/context_base.hpp:19,
                 from /usr/include/boost/asio/ssl/context.hpp:23,
                 from /usr/include/boost/asio/ssl.hpp:18,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/src/net_ssl.cpp:32:
/usr/include/openssl/rsa.h:304:28: note: declared here
  304 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
      |                            ^~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/src/net_ssl.cpp: In member function 'void {anonymous}::openssl_ec_key_free::operator()(EC_KEY*) const':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/src/net_ssl.cpp:98:18: warning: 'void EC_KEY_free(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
   98 |       EC_KEY_free(ptr);
      |       ~~~~~~~~~~~^~~~~
In file included from /usr/include/openssl/x509.h:33:
/usr/include/openssl/ec.h:1022:28: note: declared here
 1022 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
      |                            ^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/src/net_ssl.cpp: In function 'bool epee::net_utils::create_rsa_ssl_certificate(EVP_PKEY*&, X509*&)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/src/net_ssl.cpp:146:26: warning: 'RSA* RSA_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  146 |   openssl_rsa rsa{RSA_new()};
      |                   ~~~~~~~^~
/usr/include/openssl/rsa.h:212:28: note: declared here
  212 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void);
      |                            ^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/src/net_ssl.cpp:162:26: warning: 'int RSA_generate_key_ex(RSA*, int, BIGNUM*, BN_GENCB*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  162 |   if (RSA_generate_key_ex(rsa.get(), 4096, exponent.get(), nullptr) != 1)
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/rsa.h:271:27: note: declared here
  271 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e,
      |                           ^~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/src/net_ssl.cpp: In function 'bool epee::net_utils::create_ec_ssl_certificate(EVP_PKEY*&, X509*&, int)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/src/net_ssl.cpp:216:35: warning: 'EC_KEY* EC_KEY_new()' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  216 |   openssl_ec_key ec_key{EC_KEY_new()};
      |                         ~~~~~~~~~~^~
/usr/include/openssl/ec.h:987:31: note: declared here
  987 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void);
      |                               ^~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/src/net_ssl.cpp:239:23: warning: 'int EC_KEY_set_group(EC_KEY*, const EC_GROUP*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  239 |   if (EC_KEY_set_group(ec_key.get(), group) != 1)
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1061:27: note: declared here
 1061 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
      |                           ^~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/src/net_ssl.cpp:244:26: warning: 'int EC_KEY_generate_key(EC_KEY*)' is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
  244 |   if (EC_KEY_generate_key(ec_key.get()) != 1)
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/usr/include/openssl/ec.h:1120:27: note: declared here
 1120 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY *key);
      |                           ^~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.cpp:37:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/boost/algorithm/string/std/string_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.cpp:32:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61,
                 from /usr/include/c++/14.2.0/algorithm:61,
                 from /usr/include/c++/14.2.0/ext/slist:49,
                 from /usr/include/boost/algorithm/string/std/slist_traits.hpp:16,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:23:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18,
    inlined from 'std::vector<long long unsigned int> cryptonote::absolute_output_offsets_to_relative(const std::vector<long long unsigned int>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.cpp:1533:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18,
    inlined from 'std::vector<long long unsigned int> cryptonote::absolute_output_offsets_to_relative(const std::vector<long long unsigned int>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.cpp:1533:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.h:59,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blocksdat_file.h:40,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blocksdat_file.cpp:29:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/unique_ptr.h:38,
                 from /usr/include/c++/14.2.0/memory:78,
                 from /usr/include/boost/iostreams/stream_buffer.hpp:15,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blocksdat_file.h:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_depth.cpp:34:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/stdexcept:39,
                 from /usr/include/boost/optional/bad_optional_access.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:34,
                 from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
                 from /usr/include/boost/range/adaptor/transformed.hpp:15,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_depth.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61,
                 from /usr/include/c++/14.2.0/algorithm:61,
                 from /usr/include/boost/iterator/iterator_concepts.hpp:26,
                 from /usr/include/boost/range/concepts.hpp:20,
                 from /usr/include/boost/range/size_type.hpp:20,
                 from /usr/include/boost/range/size.hpp:21,
                 from /usr/include/boost/range/functions.hpp:20,
                 from /usr/include/boost/range/iterator_range_core.hpp:38,
                 from /usr/include/boost/range/iterator_range.hpp:13,
                 from /usr/include/boost/range/adaptor/transformed.hpp:16:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18,
    inlined from 'type_vec_type epee::misc_utils::median(std::vector<T>&) [with type_vec_type = long long unsigned int]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:59:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18,
    inlined from 'type_vec_type epee::misc_utils::median(std::vector<T>&) [with type_vec_type = long long unsigned int]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:59:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.h:59,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/bootstrap_file.h:39,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_export.cpp:29:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/unique_ptr.h:38,
                 from /usr/include/c++/14.2.0/memory:78,
                 from /usr/include/boost/iostreams/stream_buffer.hpp:15,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/bootstrap_file.h:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.h:59,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/bootstrap_file.h:39,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/bootstrap_file.cpp:33:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/refwrap.h:39,
                 from /usr/include/c++/14.2.0/vector:68,
                 from /usr/include/boost/serialization/vector.hpp:20,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_boost_serialization.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/bootstrap_serialization.h:31,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/bootstrap_file.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:65:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.cpp:36:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/locale:41,
                 from /usr/include/boost/filesystem/detail/path_traits.hpp:18,
                 from /usr/include/boost/filesystem/path.hpp:21,
                 from /usr/include/boost/filesystem.hpp:16,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.cpp:32:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/algorithm:61,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.cpp:31:
/usr/include/c++/14.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Tp = cryptonote::tx_block_template_backlog_entry; _Compare = __gnu_cxx::__ops::_Val_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 1980 |     __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
In file included from /usr/include/c++/14.2.0/algorithm:60:
/usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Tp = cryptonote::tx_block_template_backlog_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_val<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 1488 |     __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
In file included from /usr/include/c++/14.2.0/set:63,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:35:
/usr/include/c++/14.2.0/bits/stl_set.h: In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = std::pair<std::pair<double, long long int>, crypto::hash>; _Compare = cryptonote::txCompare; _Alloc = std::allocator<std::pair<std::pair<double, long long int>, crypto::hash> >]':
/usr/include/c++/14.2.0/bits/stl_set.h:656:7: note: parameter passing for argument of type 'std::set<std::pair<std::pair<double, long long int>, crypto::hash>, cryptonote::txCompare>::const_iterator' {aka 'std::_Rb_tree<std::pair<std::pair<double, long long int>, crypto::hash>, std::pair<std::pair<double, long long int>, crypto::hash>, std::_Identity<std::pair<std::pair<double, long long int>, crypto::hash> >, cryptonote::txCompare, std::allocator<std::pair<std::pair<double, long long int>, crypto::hash> > >::const_iterator'} changed in GCC 7.1
  656 |       erase(const_iterator __position)
      |       ^~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.cpp: In member function 'void cryptonote::tx_memory_pool::remove_tx_from_transient_lists(const std::set<std::pair<std::pair<double, long long int>, crypto::hash>, cryptonote::txCompare>::iterator&, const crypto::hash&, bool)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.cpp:1878:42: note: parameter passing for argument of type 'const std::_Rb_tree_const_iterator<std::pair<std::pair<double, long long int>, crypto::hash> >' changed in GCC 7.1
 1878 |       m_txs_by_fee_and_receive_time.erase(sorted_it);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:62,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/external/easylogging++/easylogging++.h:405,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_log_ex.h:35,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/include_base_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:32:
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, cryptonote::txpool_histo>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, cryptonote::txpool_histo> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, cryptonote::txpool_histo> >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, cryptonote::txpool_histo>, std::_Select1st<std::pair<const long long unsigned int, cryptonote::txpool_histo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, cryptonote::txpool_histo> > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:63:
/usr/include/c++/14.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = cryptonote::txpool_histo; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, cryptonote::txpool_histo> >]':
/usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, cryptonote::txpool_histo>, std::_Select1st<std::pair<const long long unsigned int, cryptonote::txpool_histo> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, cryptonote::txpool_histo> > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.cpp: In member function 'void cryptonote::tx_memory_pool::add_tx_to_transient_lists(const crypto::hash&, double, time_t)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.cpp:1855:44: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator<std::pair<std::pair<double, long long int>, crypto::hash> >' changed in GCC 7.1
 1855 |         m_txs_by_fee_and_receive_time.erase(sorted_it);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _OutputIterator = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2607 |     __move_merge(_InputIterator __first1, _InputIterator __last1,
      |     ^~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = cryptonote::tx_block_template_backlog_entry*; _OutputIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _BI2 = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >]':
/usr/include/c++/14.2.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
  913 |     move_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 1781 |               _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1);
      |               ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2674 |     __merge_sort_with_buffer(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:2685:34:
/usr/include/c++/14.2.0/bits/stl_algo.h:2664:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2664 |           std::__insertion_sort(__first, __first + __chunk_size, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2667:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2667 |       std::__insertion_sort(__first, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _RandomAccessIterator2 = cryptonote::tx_block_template_backlog_entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:2689:26:
/usr/include/c++/14.2.0/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2642 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2643 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2644 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2645 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2650 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2651 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = cryptonote::tx_block_template_backlog_entry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]',
    inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:2692:26:
/usr/include/c++/14.2.0/bits/stl_algo.h:2642:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2642 |           __result = std::__move_merge(__first, __first + __step_size,
      |                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2643 |                                        __first + __step_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~
 2644 |                                        __first + __two_step,
      |                                        ~~~~~~~~~~~~~~~~~~~~~
 2645 |                                        __result, __comp);
      |                                        ~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2650:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2650 |       std::__move_merge(__first, __first + __step_size,
      |       ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2651 |                         __first + __step_size, __last, __result, __comp);
      |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 1235 |     __rotate(_RandomAccessIterator __first,
      |     ^~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1302:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 1302 |                   _GLIBCXX_MOVE_BACKWARD3(__p, __p + __n - 1, __p + __n);
      |                   ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2435 |     __merge_without_buffer(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:2460:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2460 |             = std::__lower_bound(__middle, __last, *__first_cut,
      |               ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2461 |                                  __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2469:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2469 |             = std::__upper_bound(__first, __middle, *__second_cut,
      |               ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2470 |                                  __gnu_cxx::__ops::__val_comp_iter(__comp));
      |                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >]',
    inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:2475:15:
/usr/include/c++/14.2.0/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 1357 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1358 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2476 |       std::__merge_without_buffer(__first, __first_cut, __new_middle,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2477 |                                   __len11, __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2478:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2478 |       std::__merge_without_buffer(__new_middle, __second_cut, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2479 |                                   __len1 - __len11, __len2 - __len22, __comp);
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2743 |     __inplace_stable_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:2748:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2748 |           std::__insertion_sort(__first, __last, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2752:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2752 |       std::__inplace_stable_sort(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2753:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2753 |       std::__inplace_stable_sort(__middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2754:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2754 |       std::__merge_without_buffer(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2755 |                                   __middle - __first,
      |                                   ~~~~~~~~~~~~~~~~~~~
 2756 |                                   __last - __middle,
      |                                   ~~~~~~~~~~~~~~~~~~
 2757 |                                   __comp);
      |                                   ~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Distance = int; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2359 |     __merge_adaptive(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2700 |     __stable_sort_adaptive(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:2705:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2705 |       std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2706:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2706 |       std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2708:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2708 |       std::__merge_adaptive(__first, __middle, __last,
      |       ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2709 |                             __middle - __first, __last - __middle,
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2710 |                             __buffer, __comp);
      |                             ~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Distance = int; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2382 |     __merge_adaptive_resize(_BidirectionalIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:2390:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2390 |         std::__merge_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2391 |                               __len1, __len2, __buffer, __comp);
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2403:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2403 |                 = std::__lower_bound(__middle, __last, *__first_cut,
      |                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2404 |                                      __gnu_cxx::__ops::__iter_comp_val(__comp));
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2412:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2412 |                 = std::__upper_bound(__first, __middle, *__second_cut,
      |                   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2413 |                                      __gnu_cxx::__ops::__val_comp_iter(__comp));
      |                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _BidirectionalIterator2 = cryptonote::tx_block_template_backlog_entry*; _Distance = int]',
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Distance = int; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:2418:30:
/usr/include/c++/14.2.0/bits/stl_algo.h:2334:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2334 |               _GLIBCXX_MOVE_BACKWARD3(__first, __middle, __last);
      |               ^~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >]',
    inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _BidirectionalIterator2 = cryptonote::tx_block_template_backlog_entry*; _Distance = int]' at /usr/include/c++/14.2.0/bits/stl_algo.h:2352:20,
    inlined from 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Distance = int; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:2418:30:
/usr/include/c++/14.2.0/bits/stl_algo.h:1357:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 1357 |       return std::__rotate(__first, __middle, __last,
      |              ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 1358 |                            std::__iterator_category(__first));
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__merge_adaptive_resize(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Distance = int; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2421 |           std::__merge_adaptive_resize(__first, __first_cut, __new_middle,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2422 |                                        __len11, __len22,
      |                                        ~~~~~~~~~~~~~~~~~
 2423 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2424:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2424 |           std::__merge_adaptive_resize(__new_middle, __second_cut, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2425 |                                        _Distance(__len1 - __len11),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2426 |                                        _Distance(__len2 - __len22),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2427 |                                        __buffer, __buffer_size, __comp);
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive_resize(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2716 |     __stable_sort_adaptive_resize(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:2725:45: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2725 |           std::__stable_sort_adaptive_resize(__first, __middle, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2726 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2727:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2727 |           std::__stable_sort_adaptive_resize(__middle, __last, __buffer,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2728 |                                              __buffer_size, __comp);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2729:39: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2729 |           std::__merge_adaptive_resize(__first, __middle, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2730 |                                        _Distance(__middle - __first),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2731 |                                        _Distance(__last - __middle),
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2732 |                                        __buffer, __buffer_size,
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~
 2733 |                                        __comp);
      |                                        ~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:2736:36: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 2736 |         std::__stable_sort_adaptive(__first, __middle, __last,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
 2737 |                                     __buffer, __comp);
      |                                     ~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)> >]',
    inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, vector<cryptonote::tx_block_template_backlog_entry> >; _Compare = cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const::<lambda(const auto:5&, const auto:6&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:5029:36,
    inlined from 'void cryptonote::tx_memory_pool::get_block_template_backlog(std::vector<cryptonote::tx_block_template_backlog_entry>&, bool) const' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.cpp:1098:23:
/usr/include/c++/14.2.0/bits/stl_algo.h:4951:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 4951 |         std::__stable_sort_adaptive(__first,
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
 4952 |                                     __first + _DistanceType(__buf.size()),
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4953 |                                     __last, __buf.begin(), __comp);
      |                                     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:4955:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 4955 |         std::__inplace_stable_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:4957:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_block_template_backlog_entry*, std::vector<cryptonote::tx_block_template_backlog_entry> >' changed in GCC 7.1
 4957 |         std::__stable_sort_adaptive_resize(__first, __last, __buf.begin(),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 4958 |                                            _DistanceType(__buf.size()), __comp);
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:65,
                 from /usr/include/boost/filesystem/detail/path_traits.hpp:36:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[224/263] Linking CXX static library contrib/epee/src/libepee.a
[225/263] Linking CXX static library src/mnemonics/libmnemonics.a
[226/263] Linking CXX static library src/crypto/libcncrypto.a
[227/263] Linking CXX static library src/device_trezor/libdevice_trezor.a
[228/263] Linking CXX static library src/cryptonote_basic/libcryptonote_format_utils_basic.a
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_prune.cpp:37:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/boost/algorithm/string/std/string_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_prune.cpp:32:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.cpp:38:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/boost/algorithm/string/std/string_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/boost/function/detail/maybe_include.hpp:29,
                 from /usr/include/boost/function/detail/function_iterate.hpp:14,
                 from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24,
                 from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343,
                 from /usr/include/boost/function.hpp:70,
                 from /usr/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /usr/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /usr/include/boost/algorithm/string/iter_find.hpp:27,
                 from /usr/include/boost/algorithm/string/split.hpp:16,
                 from /usr/include/boost/algorithm/string.hpp:23:
/usr/include/boost/function/function_template.hpp: In static member function 'static void boost::detail::function::void_function_obj_invoker2<FunctionObj, R, T0, T1>::invoke(boost::detail::function::function_buffer&, T0, T1) [with FunctionObj = cryptonote::core::init(const boost::program_options::variables_map&, const cryptonote::test_options*, const cryptonote::GetCheckpointsCallback&, bool)::hash_notify; R = void; T0 = long long unsigned int; T1 = epee::span<const cryptonote::block>]':
/usr/include/boost/function/function_template.hpp:149:9: note: parameter passing for argument of type 'epee::span<const cryptonote::block>' changed in GCC 7.1
  149 |         invoke(function_buffer& function_obj_ptr BOOST_FUNCTION_COMMA
      |         ^~~~~~
In file included from /usr/include/c++/14.2.0/ext/slist:52,
                 from /usr/include/boost/algorithm/string/std/slist_traits.hpp:16,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:23:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.cpp: In member function 'bool cryptonote::core::notify_txpool_event(epee::span<const std::__cxx11::basic_string<char> >, epee::span<const crypto::hash>, epee::span<const cryptonote::transaction>, const std::vector<bool>&) const':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.cpp:1413:8: note: parameter passing for argument of type 'epee::span<const cryptonote::transaction>' changed in GCC 7.1
 1413 |   bool core::notify_txpool_event(const epee::span<const cryptonote::blobdata> tx_blobs, epee::span<const crypto::hash> tx_hashes, epee::span<const cryptonote::transaction> txs, const std::vector<bool> &just_broadcasted) const
      |        ^~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'bool cryptonote::core::notify_txpool_event(epee::span<const std::__cxx11::basic_string<char> >, epee::span<const crypto::hash>, epee::span<const cryptonote::transaction>, const std::vector<bool>&) const' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.cpp:1434:39:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'bool cryptonote::core::notify_txpool_event(epee::span<const std::__cxx11::basic_string<char> >, epee::span<const crypto::hash>, epee::span<const cryptonote::transaction>, const std::vector<bool>&) const' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.cpp:1434:39:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.cpp: In member function 'virtual void cryptonote::core::on_transactions_relayed(epee::span<const std::__cxx11::basic_string<char> >, cryptonote::relay_method)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.cpp:1472:26: note: parameter passing for argument of type 'epee::span<const cryptonote::transaction>' changed in GCC 7.1
 1472 |       notify_txpool_event(tx_blobs, epee::to_span(tx_hashes), epee::to_span(txs), just_broadcasted);
      |       ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/p2p/net_node.cpp:42:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/streambuf:43,
                 from /usr/include/c++/14.2.0/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/14.2.0/iterator:66,
                 from /usr/include/boost/iterator/iterator_traits.hpp:10,
                 from /usr/include/boost/iterator/iterator_facade.hpp:12,
                 from /usr/include/boost/algorithm/string/find_iterator.hpp:15,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/p2p/net_node.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_stats.cpp:34:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/boost/algorithm/string/std/string_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_stats.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.h:59,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/bootstrap_file.h:39,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/bootstrap_file.cpp:33:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/refwrap.h:39,
                 from /usr/include/c++/14.2.0/vector:68,
                 from /usr/include/boost/serialization/vector.hpp:20,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_boost_serialization.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/bootstrap_serialization.h:31,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/bootstrap_file.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:65:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.h:59,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/bootstrap_file.h:39,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_import.cpp:38:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/ios:44,
                 from /usr/include/c++/14.2.0/istream:40,
                 from /usr/include/c++/14.2.0/fstream:40,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_import.cpp:32:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:65,
                 from /usr/include/boost/filesystem/detail/path_traits.hpp:36,
                 from /usr/include/boost/filesystem/path.hpp:21,
                 from /usr/include/boost/filesystem.hpp:16,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_import.cpp:34:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_db/lmdb/db_lmdb.cpp:40:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_db/blockchain_db.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_db/lmdb/db_lmdb.h:31,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_db/lmdb/db_lmdb.cpp:28:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61,
                 from /usr/include/c++/14.2.0/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function/function_template.hpp:13,
                 from /usr/include/boost/function/detail/maybe_include.hpp:22,
                 from /usr/include/boost/function/function1.hpp:11,
                 from /usr/include/boost/program_options/value_semantic.hpp:13,
                 from /usr/include/boost/program_options/options_description.hpp:13,
                 from /usr/include/boost/program_options.hpp:15,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_db/blockchain_db.h:35:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:62,
                 from /usr/include/boost/program_options/errors.hpp:15,
                 from /usr/include/boost/program_options/options_description.hpp:12:
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::tuple<long long unsigned int, long long unsigned int, long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::tuple<long long unsigned int, long long unsigned int, long long unsigned int> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::tuple<long long unsigned int, long long unsigned int, long long unsigned int> > >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::tuple<long long unsigned int, long long unsigned int, long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::tuple<long long unsigned int, long long unsigned int, long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::tuple<long long unsigned int, long long unsigned int, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:63:
/usr/include/c++/14.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::tuple<long long unsigned int, long long unsigned int, long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::tuple<long long unsigned int, long long unsigned int, long long unsigned int> > >]':
/usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::tuple<long long unsigned int, long long unsigned int, long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::tuple<long long unsigned int, long long unsigned int, long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::tuple<long long unsigned int, long long unsigned int, long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18,
    inlined from 'type_vec_type epee::misc_utils::median(std::vector<T>&) [with type_vec_type = long long unsigned int]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:59:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18,
    inlined from 'type_vec_type epee::misc_utils::median(std::vector<T>&) [with type_vec_type = long long unsigned int]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:59:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:72,
                 from /usr/include/boost/program_options/errors.hpp:14:
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/14.2.0/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  700 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:66:
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'virtual bool cryptonote::BlockchainLMDB::get_output_distribution(uint64_t, uint64_t, uint64_t, std::vector<long long unsigned int>&, uint64_t&) const' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_db/lmdb/db_lmdb.cpp:4291:22:
/usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/rpc_payment.cpp:39:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/ios:44,
                 from /usr/include/c++/14.2.0/istream:40,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/external/boost/archive/portable_binary_iarchive.hpp:24,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/rpc_payment.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:107,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:40,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_boost_serialization.h:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/rpc_payment.cpp:38:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::public_key, cryptonote::rpc_payment::client_info>]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::public_key; V = cryptonote::rpc_payment::client_info]'
  116 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/rpc_payment.h:163:7:   required from 'bool cryptonote::rpc_payment::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/rpc_payment.h:161:5:   required from 'bool cryptonote::rpc_payment::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = cryptonote::rpc_payment; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = cryptonote::rpc_payment]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/rpc_payment.cpp:362:36:   required from here
  362 |     if (!::serialization::serialize(ar, *const_cast<rpc_payment*>(this)))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::public_key, cryptonote::rpc_payment::client_info>' to 'serializable_unordered_map<crypto::public_key, cryptonote::rpc_payment::client_info>::value_type&' {aka 'std::pair<crypto::public_key, cryptonote::rpc_payment::client_info>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::public_key; _U2 = cryptonote::rpc_payment::client_info; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::public_key; _T2 = cryptonote::rpc_payment::client_info]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_map<long long unsigned int, long long unsigned int>]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:119:161:   required from 'bool do_serialize(Archive<true>&, serializable_map<K, V>&) [with Archive = binary_archive; K = long long unsigned int; V = long long unsigned int]'
  119 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/rpc_payment.h:164:7:   required from 'bool cryptonote::rpc_payment::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/rpc_payment.h:161:5:   required from 'bool cryptonote::rpc_payment::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = cryptonote::rpc_payment; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = cryptonote::rpc_payment]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/rpc_payment.cpp:362:36:   required from here
  362 |     if (!::serialization::serialize(ar, *const_cast<rpc_payment*>(this)))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const long long unsigned int, long long unsigned int>' to 'serializable_map<long long unsigned int, long long unsigned int>::value_type&' {aka 'std::pair<long long unsigned int, long long unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const long long unsigned int; _U2 = long long unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = long long unsigned int; _T2 = long long unsigned int]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/memory:69,
                 from /usr/include/boost/smart_ptr/scoped_ptr.hpp:23,
                 from /usr/include/boost/scoped_ptr.hpp:13,
                 from /usr/include/boost/archive/detail/basic_iarchive.hpp:23,
                 from /usr/include/boost/archive/detail/common_iarchive.hpp:21,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/external/boost/archive/portable_binary_iarchive.hpp:30:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'cryptonote::block& cryptonote::block::operator=(const cryptonote::block&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:483:101:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'cryptonote::block& cryptonote::block::operator=(const cryptonote::block&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:483:101:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/daemon_handler.h:35,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/daemon_handler.cpp:29:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/unique_ptr.h:38,
                 from /usr/include/c++/14.2.0/memory:78,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/byte_slice.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/daemon_handler.h:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:72,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/byte_slice.h:35:
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/14.2.0/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  700 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:66:
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void cryptonote::rpc::DaemonHandler::handle(const cryptonote::rpc::KeyImagesSpent::Request&, cryptonote::rpc::KeyImagesSpent::Response&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/daemon_handler.cpp:301:28:
/usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/memory:69:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'void cryptonote::rpc::DaemonHandler::handle(const cryptonote::rpc::GetTransactions::Request&, cryptonote::rpc::GetTransactions::Response&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/daemon_handler.cpp:290:52:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'void cryptonote::rpc::DaemonHandler::handle(const cryptonote::rpc::GetTransactions::Request&, cryptonote::rpc::GetTransactions::Response&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/daemon_handler.cpp:290:52:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_errors.h:38,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/message_store.cpp:40:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/message_store.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/message_store.cpp:30:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:72,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/message_store.h:34:
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = mms::message; _Alloc = std::allocator<mms::message>]':
/usr/include/c++/14.2.0/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector<mms::message>::iterator' changed in GCC 7.1
  181 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:66:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = mms::message; _Alloc = std::allocator<mms::message>]',
    inlined from 'void mms::message_store::delete_message(uint32_t)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/message_store.cpp:697:19:
/usr/include/c++/14.2.0/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<mms::message*, std::vector<mms::message> >' changed in GCC 7.1
 1537 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61,
                 from /usr/include/c++/14.2.0/algorithm:61,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/span.h:31,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/byte_slice.h:37,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/levin_notify.h:36,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/levin_notify.cpp:29:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18,
    inlined from 'uint64_t cryptonote::levin::{anonymous}::get_median_remote_height(cryptonote::levin::connections&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/levin_notify.cpp:119:18,
    inlined from 'uint64_t cryptonote::levin::{anonymous}::get_blockchain_height(cryptonote::levin::connections&, const cryptonote::i_core_events*)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/levin_notify.cpp:134:72:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18,
    inlined from 'uint64_t cryptonote::levin::{anonymous}::get_median_remote_height(cryptonote::levin::connections&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/levin_notify.cpp:119:18,
    inlined from 'uint64_t cryptonote::levin::{anonymous}::get_blockchain_height(cryptonote::levin::connections&, const cryptonote::i_core_events*)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/levin_notify.cpp:134:72:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_blackball.cpp:37:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/stdexcept:39,
                 from /usr/include/boost/optional/bad_optional_access.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:34,
                 from /usr/include/boost/range/detail/default_constructible_unary_fn.hpp:13,
                 from /usr/include/boost/range/adaptor/transformed.hpp:15,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_blackball.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:50,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_rpc_payments.cpp:34:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/stdexcept:39,
                 from /usr/include/boost/optional/bad_optional_access.hpp:15,
                 from /usr/include/boost/optional/optional.hpp:34,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_rpc_payments.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:50,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/gen_multisig/gen_multisig.cpp:48:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/ios:44,
                 from /usr/include/c++/14.2.0/ostream:40,
                 from /usr/include/c++/14.2.0/iostream:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/gen_multisig/gen_multisig.cpp:36:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/miner.cpp:36:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/ios:44,
                 from /usr/include/c++/14.2.0/istream:40,
                 from /usr/include/c++/14.2.0/sstream:40,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/miner.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/main.cpp:35:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/functional:49,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/common/command_line.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/main.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/bootstrap_daemon.cpp:8:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/functional:49,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/bootstrap_daemon.h:3,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/bootstrap_daemon.cpp:1:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:72,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/external/easylogging++/easylogging++.h:404,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_log_ex.h:35,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/include_base_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/node_rpc_proxy.h:34,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/node_rpc_proxy.cpp:29:
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Tp = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  452 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/14.2.0/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
  363 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc:379:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  379 |         _M_realloc_insert(begin() + __n, std::move(__v));
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_VERSION::hf_entry; _Tp = cryptonote::COMMAND_RPC_GET_VERSION::hf_entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_VERSION::hf_entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_VERSION::hf_entry>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:66:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_val(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<long long unsigned int>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:107:23:
/usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
 1396 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_val(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<long long unsigned int>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:109:25:
/usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
 1396 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.h:42,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/rpc_command_executor.h:46,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/command_parser_executor.h:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/command_server.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/command_server.cpp:33:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/boost/algorithm/string/std/string_traits.hpp:15,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:19,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/command_server.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_format_utils.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_errors.h:38,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/message_transporter.cpp:33:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/bits/ios_base.h:41,
                 from /usr/include/c++/14.2.0/streambuf:43,
                 from /usr/include/c++/14.2.0/bits/streambuf_iterator.h:35,
                 from /usr/include/c++/14.2.0/iterator:66,
                 from /usr/include/boost/iterator/iterator_traits.hpp:10,
                 from /usr/include/boost/range/mutable_iterator.hpp:23,
                 from /usr/include/boost/range/iterator.hpp:20,
                 from /usr/include/boost/range/end.hpp:21,
                 from /usr/include/boost/foreach.hpp:80,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization.h:31,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/message_transporter.h:31,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/message_transporter.cpp:30:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
[229/263] Linking CXX static library src/common/libcommon.a
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:38:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/locale:41,
                 from /usr/include/boost/filesystem/detail/path_traits.hpp:18,
                 from /usr/include/boost/filesystem/path.hpp:21,
                 from /usr/include/boost/filesystem.hpp:16,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:33:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61,
                 from /usr/include/c++/14.2.0/algorithm:61,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:31:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function '_FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:891:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  891 |     unique(_ForwardIterator __first, _ForwardIterator __last)
      |     ^~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:891:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/14.2.0/vector:72,
                 from /usr/include/boost/filesystem/detail/path_traits.hpp:36:
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >; _Alloc = std::allocator<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > >]':
/usr/include/c++/14.2.0/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > >::iterator' changed in GCC 7.1
  181 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/boost/function/detail/maybe_include.hpp:29,
                 from /usr/include/boost/function/detail/function_iterate.hpp:14,
                 from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24,
                 from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343,
                 from /usr/include/boost/function.hpp:70,
                 from /usr/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /usr/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /usr/include/boost/algorithm/string/iter_find.hpp:27,
                 from /usr/include/boost/algorithm/string/split.hpp:16,
                 from /usr/include/boost/algorithm/string.hpp:23,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/string_tools.h:34,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:44,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:39:
/usr/include/boost/function/function_template.hpp: In member function 'boost::function2<R, T1, T2>::result_type boost::function2<R, T1, T2>::operator()(T0, T1) const [with R = void; T0 = long long unsigned int; T1 = epee::span<const cryptonote::block>]':
/usr/include/boost/function/function_template.hpp:766:17: note: parameter passing for argument of type 'epee::span<const cryptonote::block>' changed in GCC 7.1
  766 |     result_type operator()(BOOST_FUNCTION_PARMS) const
      |                 ^~~~~~~~
/usr/include/boost/function/function_template.hpp:771:28: note: parameter passing for argument of type 'epee::span<const cryptonote::block>' changed in GCC 7.1
  771 |       return get_vtable()->invoker
      |              ~~~~~~~~~~~~~~^~~~~~~
In file included from /usr/include/c++/14.2.0/vector:65:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*, vector<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > > >; _ForwardIterator = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*, std::vector<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*, std::vector<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*, vector<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > > >; _ForwardIterator = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*; _Tp = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >; _Alloc = std::allocator<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*, std::vector<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*, vector<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > > >; _ForwardIterator = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*; _Tp = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*, std::vector<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > > >; _Tp = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >; _Alloc = std::allocator<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >; _Alloc = std::allocator<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*, std::vector<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:62,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/external/easylogging++/easylogging++.h:405,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_log_ex.h:35,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/include_base_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:37:
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<long long unsigned int> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<long long unsigned int> > >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:63:
/usr/include/c++/14.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<long long unsigned int>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<long long unsigned int> > >]':
/usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<long long unsigned int> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<long long unsigned int> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<long long unsigned int> > > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<cryptonote::output_data_t> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<cryptonote::output_data_t> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<cryptonote::output_data_t> > >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<cryptonote::output_data_t> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<cryptonote::output_data_t> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<cryptonote::output_data_t> > > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<cryptonote::output_data_t>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<cryptonote::output_data_t> > >]':
/usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<cryptonote::output_data_t> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<cryptonote::output_data_t> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<cryptonote::output_data_t> > > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<pair<crypto::hash, long long unsigned int>*>; _ForwardIterator = pair<crypto::hash, long long unsigned int>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::pair<crypto::hash, long long unsigned int>*>' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator<std::pair<crypto::hash, long long unsigned int>*>' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair<crypto::hash, long long unsigned int>; _Alloc = std::allocator<std::pair<crypto::hash, long long unsigned int> >]':
/usr/include/c++/14.2.0/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<std::pair<crypto::hash, long long unsigned int> >::iterator' changed in GCC 7.1
  700 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<crypto::hash, long long unsigned int>*>; _ForwardIterator = pair<crypto::hash, long long unsigned int>*; _Tp = pair<crypto::hash, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<crypto::hash, long long unsigned int>*; _ForwardIterator = pair<crypto::hash, long long unsigned int>*; _Allocator = allocator<pair<crypto::hash, long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:384:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair<crypto::hash, long long unsigned int>; _Alloc = std::allocator<std::pair<crypto::hash, long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:719:32:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<crypto::hash, long long unsigned int>*>' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<crypto::hash, long long unsigned int>*>; _ForwardIterator = pair<crypto::hash, long long unsigned int>*; _Tp = pair<crypto::hash, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<crypto::hash, long long unsigned int>*; _ForwardIterator = pair<crypto::hash, long long unsigned int>*; _Allocator = allocator<pair<crypto::hash, long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:384:41,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair<crypto::hash, long long unsigned int>; _Alloc = std::allocator<std::pair<crypto::hash, long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:739:32:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<crypto::hash, long long unsigned int>*>' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<crypto::hash, long long unsigned int>*>; _ForwardIterator = pair<crypto::hash, long long unsigned int>*; _Tp = pair<crypto::hash, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<crypto::hash, long long unsigned int>*; _ForwardIterator = pair<crypto::hash, long long unsigned int>*; _Allocator = allocator<pair<crypto::hash, long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair<crypto::hash, long long unsigned int>; _Alloc = std::allocator<std::pair<crypto::hash, long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:770:7:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<crypto::hash, long long unsigned int>*>' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<pair<crypto::hash, long long unsigned int>*>; _ForwardIterator = pair<crypto::hash, long long unsigned int>*; _Tp = pair<crypto::hash, long long unsigned int>]',
    inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair<crypto::hash, long long unsigned int>*; _ForwardIterator = pair<crypto::hash, long long unsigned int>*; _Allocator = allocator<pair<crypto::hash, long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:2,
    inlined from 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair<crypto::hash, long long unsigned int>; _Alloc = std::allocator<std::pair<crypto::hash, long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:776:7:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator<std::pair<crypto::hash, long long unsigned int>*>' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:66:
/usr/include/c++/14.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/14.2.0/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
 1564 |       erase(const_iterator __first, const_iterator __last)
      |       ^~~~~
/usr/include/c++/14.2.0/bits/stl_vector.h:1564:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/14.2.0/bits/stl_vector.h:1536:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
 1536 |       erase(const_iterator __position)
      |       ^~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp: In member function 'cryptonote::difficulty_type cryptonote::Blockchain::get_difficulty_for_next_block()':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:909:25: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
  909 |       m_timestamps.erase(m_timestamps.begin());
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >; _Alloc = std::allocator<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > >]',
    inlined from 'cryptonote::difficulty_type cryptonote::Blockchain::get_difficulty_for_next_block()' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:911:27:
/usr/include/c++/14.2.0/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*, std::vector<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > > >' changed in GCC 7.1
 1537 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp: In member function 'bool cryptonote::Blockchain::get_output_distribution(uint64_t, uint64_t, uint64_t, uint64_t&, std::vector<long long unsigned int>&, uint64_t&) const':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:2404:25: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
 2404 |       distribution.erase(distribution.begin());
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:4761:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 4761 |     sort(_RandomAccessIterator __first, _RandomAccessIterator __last)
      |     ^~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:4761:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:49,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:33:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h: In function 'type_vec_type epee::misc_utils::median(std::vector<T>&) [with type_vec_type = long long unsigned int]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:59:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
   59 |     std::sort(v.begin(), v.end());
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp: In member function 'size_t cryptonote::Blockchain::recalculate_difficulties(boost::optional<long long unsigned int>)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:1078:23: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
 1078 |       timestamps.erase(timestamps.begin());
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >; _Alloc = std::allocator<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > >]',
    inlined from 'size_t cryptonote::Blockchain::recalculate_difficulties(boost::optional<long long unsigned int>)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:1079:25:
/usr/include/c++/14.2.0/bits/stl_vector.h:1537:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> >*, std::vector<boost::multiprecision::number<boost::multiprecision::backends::cpp_int_backend<128, 128, boost::multiprecision::unsigned_magnitude, boost::multiprecision::unchecked, void> > > >' changed in GCC 7.1
 1537 |       { return _M_erase(begin() + (__position - cbegin())); }
      |                ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::pair<crypto::hash, long long unsigned int>; _Alloc = std::allocator<std::pair<crypto::hash, long long unsigned int> >]',
    inlined from 'void cryptonote::Blockchain::load_compiled_in_block_hashes(const cryptonote::GetCheckpointsCallback&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:5618:35:
/usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
 1037 |           _M_fill_insert(end(), __new_size - size(), __x);
      |           ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp: In member function 'bool cryptonote::Blockchain::prepare_handle_incoming_blocks(const std::vector<cryptonote::block_complete_entry>&, std::vector<cryptonote::block>&)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:5258:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 5258 |       std::sort(amounts.begin(), amounts.end());
      |       ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:5259:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 5259 |       auto last = std::unique(amounts.begin(), amounts.end());
      |                   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:5260:20: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
 5260 |       amounts.erase(last, amounts.end());
      |       ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:5289:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 5289 |     std::sort(offsets.second.begin(), offsets.second.end());
      |     ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:5290:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 5290 |     auto last = std::unique(offsets.second.begin(), offsets.second.end());
      |                 ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:5291:25: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
 5291 |     offsets.second.erase(last, offsets.second.end());
      |     ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'cryptonote::block& cryptonote::block::operator=(const cryptonote::block&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:483:101:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'cryptonote::block& cryptonote::block::operator=(const cryptonote::block&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:483:101:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp: In member function 'bool cryptonote::Blockchain::handle_block_to_main_chain(const cryptonote::block&, const crypto::hash&, cryptonote::block_verification_context&, bool)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:4534:13: note: parameter passing for argument of type 'epee::span<const cryptonote::block>' changed in GCC 7.1
 4534 |     notifier(new_height - 1, {std::addressof(bl), 1});
      |     ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp: In member function 'bool cryptonote::Blockchain::switch_to_alternative_blockchain(std::__cxx11::list<block_extended_info>&, bool)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/blockchain.cpp:1278:15: note: parameter passing for argument of type 'epee::span<const cryptonote::block>' changed in GCC 7.1
 1278 |       notifier(notify_height, {std::addressof(bei.bl), 1});
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[230/263] Linking CXX static library src/daemonizer/libdaemonizer.a
[231/263] Linking CXX executable bin/monero-gen-ssl-cert
[232/263] Linking CXX static library src/rpc/librpc_base.a
[233/263] Linking CXX static library src/net/libnet.a
[234/263] Linking CXX static library src/lmdb/liblmdb_lib.a
[235/263] Linking CXX static library src/checkpoints/libcheckpoints.a
[236/263] Linking CXX static library src/ringct/libringct_basic.a
[237/263] Linking CXX static library src/device/libdevice.a
[238/263] Linking CXX static library src/cryptonote_basic/libcryptonote_basic.a
[239/263] Linking CXX static library src/ringct/libringct.a
[240/263] Linking CXX static library src/blockchain_db/libblockchain_db.a
[241/263] Linking CXX static library src/cryptonote_core/libcryptonote_core.a
[242/263] Linking CXX executable bin/monero-blockchain-stats
[243/263] Linking CXX executable bin/monero-blockchain-depth
[244/263] Linking CXX executable bin/monero-blockchain-usage
[245/263] Linking CXX executable bin/monero-blockchain-export
[246/263] Linking CXX executable bin/monero-blockchain-import
[247/263] Linking CXX static library src/p2p/libp2p.a
[248/263] Linking CXX static library src/multisig/libmultisig.a
[249/263] Linking CXX executable bin/monero-blockchain-prune
[250/263] Linking CXX executable bin/monero-blockchain-prune-known-spent-data
[251/263] Linking CXX static library src/cryptonote_protocol/libcryptonote_protocol.a
[252/263] Linking CXX static library src/serialization/libserialization.a
[253/263] Linking CXX static library src/rpc/libdaemon_messages.a
[254/263] Linking CXX static library src/rpc/librpc_pub.a
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.h:42,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/rpc_command_executor.h:46,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/command_parser_executor.h:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/command_parser_executor.cpp:32:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/refwrap.h:39,
                 from /usr/include/c++/14.2.0/vector:68,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/common/dns_utils.h:30,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/command_parser_executor.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_ancestry.cpp:40:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/hashtable.h:37,
                 from /usr/include/c++/14.2.0/bits/unordered_map.h:33,
                 from /usr/include/c++/14.2.0/unordered_map:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_ancestry.cpp:29:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/ext/slist:52,
                 from /usr/include/boost/algorithm/string/std/slist_traits.hpp:16,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:23,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_ancestry.cpp:32:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, vector<long long unsigned int> >*, vector<pair<long long unsigned int, vector<long long unsigned int> > > >; _ForwardIterator = pair<long long unsigned int, vector<long long unsigned int> >*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, std::vector<long long unsigned int> >*, std::vector<std::pair<long long unsigned int, std::vector<long long unsigned int> > > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, std::vector<long long unsigned int> >*, std::vector<std::pair<long long unsigned int, std::vector<long long unsigned int> > > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, vector<long long unsigned int> >*, vector<pair<long long unsigned int, vector<long long unsigned int> > > >; _ForwardIterator = pair<long long unsigned int, vector<long long unsigned int> >*; _Tp = pair<long long unsigned int, vector<long long unsigned int> >]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, std::vector<long long unsigned int> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::vector<long long unsigned int> > >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'tx_data_t::tx_data_t(const tx_data_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/blockchain_utilities/blockchain_ancestry.cpp:83:8:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, std::vector<long long unsigned int> >*, std::vector<std::pair<long long unsigned int, std::vector<long long unsigned int> > > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, vector<long long unsigned int> >*, vector<pair<long long unsigned int, vector<long long unsigned int> > > >; _ForwardIterator = pair<long long unsigned int, vector<long long unsigned int> >*; _Tp = pair<long long unsigned int, vector<long long unsigned int> >]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, std::vector<long long unsigned int> >*, std::vector<std::pair<long long unsigned int, std::vector<long long unsigned int> > > >; _Tp = std::pair<long long unsigned int, std::vector<long long unsigned int> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::vector<long long unsigned int> > >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, std::vector<long long unsigned int> >; _Alloc = std::allocator<std::pair<long long unsigned int, std::vector<long long unsigned int> > >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, std::vector<long long unsigned int> >*, std::vector<std::pair<long long unsigned int, std::vector<long long unsigned int> > > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'cryptonote::block& cryptonote::block::operator=(const cryptonote::block&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:483:101:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'cryptonote::block& cryptonote::block::operator=(const cryptonote::block&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:483:101:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[255/263] Linking CXX executable bin/monero-blockchain-ancestry
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/daemon_handler.h:35,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/daemon.cpp:36:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/unique_ptr.h:38,
                 from /usr/include/c++/14.2.0/memory:78,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/daemon.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/boost/function/detail/maybe_include.hpp:29,
                 from /usr/include/boost/function/detail/function_iterate.hpp:14,
                 from /usr/include/boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp:24,
                 from /usr/include/boost/preprocessor/iteration/detail/iter/forward1.hpp:1343,
                 from /usr/include/boost/function.hpp:70,
                 from /usr/include/boost/algorithm/string/detail/find_iterator.hpp:18,
                 from /usr/include/boost/algorithm/string/find_iterator.hpp:24,
                 from /usr/include/boost/algorithm/string/iter_find.hpp:27,
                 from /usr/include/boost/algorithm/string/split.hpp:16,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/daemon.cpp:33:
/usr/include/boost/function/function_template.hpp: In static member function 'static void boost::detail::function::void_function_obj_invoker2<FunctionObj, R, T0, T1>::invoke(boost::detail::function::function_buffer&, T0, T1) [with FunctionObj = cryptonote::listener::zmq_pub::chain_main; R = void; T0 = long long unsigned int; T1 = epee::span<const cryptonote::block>]':
/usr/include/boost/function/function_template.hpp:149:9: note: parameter passing for argument of type 'epee::span<const cryptonote::block>' changed in GCC 7.1
  149 |         invoke(function_buffer& function_obj_ptr BOOST_FUNCTION_COMMA
      |         ^~~~~~
/usr/include/boost/function/function_template.hpp:158:11: note: parameter passing for argument of type 'epee::span<const cryptonote::block>' changed in GCC 7.1
  158 |           BOOST_FUNCTION_RETURN((*f)(BOOST_FUNCTION_ARGS));
      |           ^~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:72,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/external/easylogging++/easylogging++.h:404,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_log_ex.h:35,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/daemon.cpp:34:
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::block_complete_entry; _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator<cryptonote::block_complete_entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::block_complete_entry>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cryptonote::block_complete_entry&}; _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator<cryptonote::block_complete_entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<cryptonote::block_complete_entry>::iterator' changed in GCC 7.1
  452 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator<cryptonote::block_complete_entry>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_obj(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<cryptonote::block_complete_entry>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:177:23,
    inlined from 'static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types<false>::kv_unserialize(std::vector<T>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = cryptonote::block_complete_entry; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:279:47,
    inlined from 'bool epee::serialization::kv_unserialize(std::vector<T>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = cryptonote::block_complete_entry; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:388:195,
    inlined from 'static bool epee::serialization::selector<false>::serialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector<cryptonote::block_complete_entry>; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:352:30,
    inlined from 'bool cryptonote::NOTIFY_RESPONSE_GET_OBJECTS::request_t::serialize_map(t_storage&, typename t_storage::hsection) [with bool is_store = false; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/cryptonote_protocol_defs.h:241:9,
    inlined from 'bool cryptonote::NOTIFY_RESPONSE_GET_OBJECTS::request_t::load(t_storage&, typename t_storage::hsection) [with t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/cryptonote_protocol_defs.h:240:7:
/usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::block_complete_entry*, std::vector<cryptonote::block_complete_entry> >' changed in GCC 7.1
  170 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.h:42,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/rpc_command_executor.h:46,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/rpc_command_executor.cpp:35:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/hex.h:34,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/string_tools.h:30,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/rpc_command_executor.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61,
                 from /usr/include/c++/14.2.0/algorithm:61,
                 from /usr/include/boost/utility/string_ref.hpp:27,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/hex.h:35:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Distance = int; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Distance = int; _Tp = cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
In file included from /usr/include/c++/14.2.0/vector:65,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/wipeable_string.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/hex.h:37:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, vector<cryptonote::block_header_response> >; _ForwardIterator = cryptonote::block_header_response*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, vector<cryptonote::block_header_response> >; _ForwardIterator = cryptonote::block_header_response*; _Tp = cryptonote::block_header_response]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::block_header_response; _Alloc = std::allocator<cryptonote::block_header_response>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, vector<cryptonote::block_header_response> >; _ForwardIterator = cryptonote::block_header_response*; _Tp = cryptonote::block_header_response]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >; _Tp = cryptonote::block_header_response; _Alloc = std::allocator<cryptonote::block_header_response>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::block_header_response; _Alloc = std::allocator<cryptonote::block_header_response>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*; _Tp = cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1869:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27:
/usr/include/c++/14.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1869:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27:
/usr/include/c++/14.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18,
    inlined from 'type_vec_type epee::misc_utils::median(std::vector<C>&) [with type_vec_type = long long unsigned int]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:59:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18,
    inlined from 'type_vec_type epee::misc_utils::median(std::vector<C>&) [with type_vec_type = long long unsigned int]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:59:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:72:
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/14.2.0/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
  363 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::peer; _Tp = cryptonote::peer; _Alloc = std::allocator<cryptonote::peer>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::peer>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Tp = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::tx_info; _Tp = cryptonote::tx_info; _Alloc = std::allocator<cryptonote::tx_info>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::tx_info>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry&}; _Tp = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>::iterator' changed in GCC 7.1
  452 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cryptonote::tx_info&}; _Tp = cryptonote::tx_info; _Alloc = std::allocator<cryptonote::tx_info>]':
/usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<cryptonote::tx_info>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::txpool_histo; _Tp = cryptonote::txpool_histo; _Alloc = std::allocator<cryptonote::txpool_histo>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::txpool_histo>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::block_header_response; _Tp = cryptonote::block_header_response; _Alloc = std::allocator<cryptonote::block_header_response>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::block_header_response>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info; _Tp = cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = cryptonote::tx_info; _Alloc = std::allocator<cryptonote::tx_info>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_obj(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<cryptonote::tx_info>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:177:23,
    inlined from 'static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types<false>::kv_unserialize(std::vector<C>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = cryptonote::tx_info; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:279:47,
    inlined from 'bool epee::serialization::kv_unserialize(std::vector<C>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = cryptonote::tx_info; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:388:195,
    inlined from 'static bool epee::serialization::selector<false>::serialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector<cryptonote::tx_info>; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:352:30,
    inlined from 'bool cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t::serialize_map(t_storage&, typename t_storage::hsection) [with bool is_store = false; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:1586:9,
    inlined from 'bool cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t::serialize_map(t_storage&, typename t_storage::hsection) [with bool is_store = false; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:1584:7,
    inlined from 'bool cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t::load(t_storage&, typename t_storage::hsection) [with t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:1584:7:
/usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_info*, std::vector<cryptonote::tx_info> >' changed in GCC 7.1
  170 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*; _Tp = cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Tp = cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::response_t& cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::response_t::operator=(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:2312:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::response_t>& epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::response_t>::operator=(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::response_t>; t_transport = http::http_simple_client_template<blocked_mode_client>]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:129:21,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::response_t>; t_transport = http::http_simple_client_template<blocked_mode_client>]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:137:34,
    inlined from 'bool tools::t_rpc_client::json_rpc_request(T_req&, T_res&, const std::string&, const std::string&) [with T_req = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::request_t>; T_res = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::response_t>]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/common/rpc_client.h:105:49,
    inlined from 'bool daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/rpc_command_executor.cpp:1940:40:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Compare = daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'bool daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/rpc_command_executor.cpp:1962:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >; _Compare = daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&, cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'bool daemonize::t_rpc_command_executor::alt_chain_info(const std::string&, size_t, uint64_t)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/rpc_command_executor.cpp:1962:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info*, std::vector<cryptonote::COMMAND_RPC_GET_ALTERNATE_CHAINS::chain_info> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t::response_t(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:2158:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>::struct_init(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'epee::json_rpc::response<epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>, epee::json_rpc::error>::response(const epee::json_rpc::response<epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>, epee::json_rpc::error>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/net/jsonrpc_structs.h:57:12,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>; t_transport = http::http_simple_client_template<blocked_mode_client>]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:117:67:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t& cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t::operator=(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:2158:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>& epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>::operator=(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>; t_transport = http::http_simple_client_template<blocked_mode_client>]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:129:21:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Compare = daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'bool daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/rpc_command_executor.cpp:1879:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Compare = daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)::<lambda(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&, const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'bool daemonize::t_rpc_command_executor::output_histogram(const std::vector<long long unsigned int>&, uint64_t, uint64_t)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/daemon/rpc_command_executor.cpp:1879:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:66:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_val(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<long long unsigned int>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:107:23:
/usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
 1396 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_val(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<long long unsigned int>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:109:25:
/usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
 1396 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_obj(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:177:23,
    inlined from 'static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types<false>::kv_unserialize(std::vector<C>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:279:47,
    inlined from 'bool epee::serialization::kv_unserialize(std::vector<C>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:388:195,
    inlined from 'static bool epee::serialization::selector<false>::serialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:352:30,
    inlined from 'bool cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t::serialize_map(t_storage&, typename t_storage::hsection) [with bool is_store = false; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:446:9,
    inlined from 'bool cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t::serialize_map(t_storage&, typename t_storage::hsection) [with bool is_store = false; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:442:7,
    inlined from 'bool cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t::load(t_storage&, typename t_storage::hsection) [with t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:442:7:
/usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry*, std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry> >' changed in GCC 7.1
  170 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/p2p/net_node.inl:60,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/instanciations.cpp:32:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/stdexcept:39,
                 from /usr/include/boost/asio/io_context.hpp:20,
                 from /usr/include/boost/asio/io_service.hpp:18,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/p2p/net_node.h:34,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/instanciations.cpp:31:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:66,
                 from /usr/include/boost/asio/detail/impl/service_registry.ipp:19,
                 from /usr/include/boost/asio/detail/service_registry.hpp:162,
                 from /usr/include/boost/asio/impl/execution_context.hpp:20,
                 from /usr/include/boost/asio/execution_context.hpp:385,
                 from /usr/include/boost/asio/io_context.hpp:29:
/usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator<std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >; <template-parameter-2-2> = void; _Tp = std::pair<crypto::hash, long long unsigned int>; _Alloc = std::allocator<std::pair<crypto::hash, long long unsigned int> >]':
/usr/include/c++/14.2.0/bits/stl_vector.h:707:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
  707 |         vector(_InputIterator __first, _InputIterator __last,
      |         ^~~~~~
/usr/include/c++/14.2.0/bits/stl_vector.h:707:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/instanciations.cpp:34:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/cryptonote_protocol_handler.inl: In member function 'size_t cryptonote::t_cryptonote_protocol_handler<t_core>::skip_unneeded_hashes(cryptonote::cryptonote_connection_context&, bool) const [with t_core = cryptonote::core]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/cryptonote_protocol_handler.inl:2055:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
 2055 |       context.m_needed_objects = std::vector<std::pair<crypto::hash, uint64_t>>(context.m_needed_objects.begin() + skip, context.m_needed_objects.end());
      |                                       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:62,
                 from /usr/include/boost/thread/pthread/thread_data.hpp:25,
                 from /usr/include/boost/thread/thread_only.hpp:17,
                 from /usr/include/boost/thread/thread.hpp:12,
                 from /usr/include/boost/thread.hpp:13,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/p2p/net_node.h:36:
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = epee::net_utils::zone; _Val = std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone>; _KeyOfValue = std::_Select1st<std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone> >; _Compare = std::less<epee::net_utils::zone>; _Alloc = std::allocator<std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone> >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<epee::net_utils::zone, std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone>, std::_Select1st<std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone> >, std::less<epee::net_utils::zone>, std::allocator<std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone> > >::const_iterator' changed in GCC 7.1
 2206 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/memory:69,
                 from /usr/include/boost/asio/detail/memory.hpp:21,
                 from /usr/include/boost/asio/detail/handler_cont_helpers.hpp:19,
                 from /usr/include/boost/asio/detail/bind_handler.hpp:20,
                 from /usr/include/boost/asio/detail/wrapped_handler.hpp:18,
                 from /usr/include/boost/asio/io_context.hpp:26:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<crypto::hash, long long unsigned int>*, vector<pair<crypto::hash, long long unsigned int> > >; _ForwardIterator = pair<crypto::hash, long long unsigned int>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
In file included from /usr/include/c++/14.2.0/array:43,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/p2p/net_node.h:32:
/usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<crypto::hash, long long unsigned int>*, vector<pair<crypto::hash, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<cryptonote::t_cryptonote_protocol_handler<cryptonote::core>::request_missing_objects(cryptonote::cryptonote_connection_context&, bool, bool)::<lambda(const pair<crypto::hash, long long unsigned int>&)> >]':
/usr/include/c++/14.2.0/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
 2089 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long int> > >::const_iterator' changed in GCC 7.1
 2206 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<crypto::hash, long long unsigned int>*, vector<pair<crypto::hash, long long unsigned int> > >; _ForwardIterator = pair<crypto::hash, long long unsigned int>*; _Tp = pair<crypto::hash, long long unsigned int>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<crypto::hash, long long unsigned int>; _Alloc = std::allocator<std::pair<crypto::hash, long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::cryptonote_connection_context::cryptonote_connection_context(const cryptonote::cryptonote_connection_context&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/connection_context.h:42:10,
    inlined from 'nodetool::p2p_connection_context_t<cryptonote::cryptonote_connection_context>::p2p_connection_context_t(const nodetool::p2p_connection_context_t<cryptonote::cryptonote_connection_context>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/p2p/net_node.h:111:10:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<crypto::hash, long long unsigned int>*, vector<pair<crypto::hash, long long unsigned int> > >; _ForwardIterator = pair<crypto::hash, long long unsigned int>*; _Tp = pair<crypto::hash, long long unsigned int>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >; _Tp = std::pair<crypto::hash, long long unsigned int>; _Alloc = std::allocator<std::pair<crypto::hash, long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<crypto::hash, long long unsigned int>; _Alloc = std::allocator<std::pair<crypto::hash, long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::cryptonote_connection_context& cryptonote::cryptonote_connection_context::operator=(const cryptonote::cryptonote_connection_context&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/connection_context.h:42:10,
    inlined from 'nodetool::p2p_connection_context_t<cryptonote::cryptonote_connection_context>& nodetool::p2p_connection_context_t<cryptonote::cryptonote_connection_context>::operator=(const nodetool::p2p_connection_context_t<cryptonote::cryptonote_connection_context>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/p2p/net_node.h:111:10:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<epee::net_utils::zone&&>, std::tuple<>}; _Key = epee::net_utils::zone; _Val = std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone>; _KeyOfValue = std::_Select1st<std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone> >; _Compare = std::less<epee::net_utils::zone>; _Alloc = std::allocator<std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone> >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<epee::net_utils::zone, std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone>, std::_Select1st<std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone> >, std::less<epee::net_utils::zone>, std::allocator<std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone> > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:63:
/usr/include/c++/14.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = epee::net_utils::zone; _Tp = nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone; _Compare = std::less<epee::net_utils::zone>; _Alloc = std::allocator<std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone> >]':
/usr/include/c++/14.2.0/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree<epee::net_utils::zone, std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone>, std::_Select1st<std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone> >, std::less<epee::net_utils::zone>, std::allocator<std::pair<const epee::net_utils::zone, nodetool::node_server<cryptonote::t_cryptonote_protocol_handler<cryptonote::core> >::network_zone> > >::const_iterator' changed in GCC 7.1
  532 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  533 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  534 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:72:
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::block_complete_entry; _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator<cryptonote::block_complete_entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::block_complete_entry>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<crypto::hash, long long unsigned int>*, vector<pair<crypto::hash, long long unsigned int> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<cryptonote::t_cryptonote_protocol_handler<cryptonote::core>::request_missing_objects(cryptonote::cryptonote_connection_context&, bool, bool)::<lambda(const pair<crypto::hash, long long unsigned int>&)> >]',
    inlined from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<pair<crypto::hash, long long unsigned int>*, vector<pair<crypto::hash, long long unsigned int> > >; _Predicate = cryptonote::t_cryptonote_protocol_handler<cryptonote::core>::request_missing_objects(cryptonote::cryptonote_connection_context&, bool, bool)::<lambda(const pair<crypto::hash, long long unsigned int>&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:3875:28,
    inlined from 'bool cryptonote::t_cryptonote_protocol_handler<t_core>::request_missing_objects(cryptonote::cryptonote_connection_context&, bool, bool) [with t_core = cryptonote::core]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/cryptonote_protocol_handler.inl:2308:34:
/usr/include/c++/14.2.0/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
 2142 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2143 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/cryptonote_protocol_handler.inl: In member function 'bool cryptonote::t_cryptonote_protocol_handler<t_core>::request_missing_objects(cryptonote::cryptonote_connection_context&, bool, bool) [with t_core = cryptonote::core]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/cryptonote_protocol_handler.inl:2328:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
 2328 |             context.m_needed_objects = std::vector<std::pair<crypto::hash, uint64_t>>(context.m_needed_objects.begin() + skip, context.m_needed_objects.end());
      |                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_protocol/cryptonote_protocol_handler.inl:2342:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<crypto::hash, long long unsigned int>*, std::vector<std::pair<crypto::hash, long long unsigned int> > >' changed in GCC 7.1
 2342 |           context.m_needed_objects = std::vector<std::pair<crypto::hash, uint64_t>>(context.m_needed_objects.begin() + span.second, context.m_needed_objects.end());
      |                                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/simplewallet/simplewallet.h:44,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/simplewallet/simplewallet.cpp:63:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/unique_ptr.h:38,
                 from /usr/include/c++/14.2.0/memory:78,
                 from /usr/include/boost/config/no_tr1/memory.hpp:21,
                 from /usr/include/boost/get_pointer.hpp:14,
                 from /usr/include/boost/bind/mem_fn.hpp:25,
                 from /usr/include/boost/bind/bind.hpp:26,
                 from /usr/include/boost/bind.hpp:29,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/simplewallet/simplewallet.cpp:39:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:66,
                 from /usr/include/boost/program_options/errors.hpp:14,
                 from /usr/include/boost/program_options/options_description.hpp:12,
                 from /usr/include/boost/program_options.hpp:15,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/simplewallet/simplewallet.cpp:48:
/usr/include/c++/14.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::pair<std::__cxx11::basic_string<char>, long long unsigned int>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/include/c++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<std::__cxx11::basic_string<char>, long long unsigned int> >' changed in GCC 7.1
  678 |       vector(initializer_list<value_type> __l,
      |       ^~~~~~
In file included from /usr/include/c++/14.2.0/map:62,
                 from /usr/include/boost/program_options/errors.hpp:15:
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >, std::_Select1st<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61,
                 from /usr/include/c++/14.2.0/algorithm:61,
                 from /usr/include/boost/function/detail/prologue.hpp:14,
                 from /usr/include/boost/function/function_template.hpp:13,
                 from /usr/include/boost/function/detail/maybe_include.hpp:22,
                 from /usr/include/boost/function/function1.hpp:11,
                 from /usr/include/boost/program_options/value_semantic.hpp:13,
                 from /usr/include/boost/program_options/options_description.hpp:13:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Distance = int; _Tp = cryptonote::public_node; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Distance = int; _Tp = cryptonote::simple_wallet::transfer_view; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
  340 |     __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
In file included from /usr/include/c++/14.2.0/memory:69:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _ForwardIterator = cryptonote::tx_source_entry*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
  113 |     __do_uninit_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1869:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27:
/usr/include/c++/14.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1868:25,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27:
/usr/include/c++/14.2.0/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
 1593 |       std::__make_heap(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1869:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27:
/usr/include/c++/14.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/simplewallet/simplewallet.cpp: In member function 'bool cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/simplewallet/simplewallet.cpp:8817:1: note: parameter passing for argument of type 'std::initializer_list<std::pair<std::__cxx11::basic_string<char>, long long unsigned int> >' changed in GCC 7.1
 8817 | }
      | ^
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/simplewallet/simplewallet.cpp:8817:1: note: parameter passing for argument of type 'std::initializer_list<std::pair<std::__cxx11::basic_string<char>, long long unsigned int> >' changed in GCC 7.1
 8817 | }
      | ^
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'bool cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/simplewallet/simplewallet.cpp:8808:12:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, vector<cryptonote::simple_wallet::transfer_view> >; _Compare = cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)::<lambda(const cryptonote::simple_wallet::transfer_view&, const cryptonote::simple_wallet::transfer_view&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'bool cryptonote::simple_wallet::get_transfers(std::vector<std::__cxx11::basic_string<char> >&, std::vector<transfer_view>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/simplewallet/simplewallet.cpp:8808:12:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::simple_wallet::transfer_view*, std::vector<cryptonote::simple_wallet::transfer_view> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Compare = cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'bool cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/simplewallet/simplewallet.cpp:2289:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::public_node*, vector<cryptonote::public_node> >; _Compare = cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)::<lambda(const cryptonote::public_node&, const cryptonote::public_node&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'bool cryptonote::simple_wallet::public_nodes(const std::vector<std::__cxx11::basic_string<char> >&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/simplewallet/simplewallet.cpp:2289:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >; _ForwardIterator = cryptonote::tx_source_entry*; bool _TrivialValueTypes = false]',
    inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _ForwardIterator = cryptonote::tx_source_entry*]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:15,
    inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _ForwardIterator = cryptonote::tx_source_entry*; _Tp = cryptonote::tx_source_entry]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37,
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_source_entry; _Alloc = std::allocator<cryptonote::tx_source_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'tools::wallet2::tx_construction_data::tx_construction_data(const tools::wallet2::tx_construction_data&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:541:12:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
  137 |         { return std::__do_uninit_copy(__first, __last, __result); }
      |                  ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:63:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >]',
    inlined from 'bool cryptonote::simple_wallet::show_balance_unlocked(bool)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/simplewallet/simplewallet.cpp:6053:178:
/usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >, std::_Select1st<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:72:
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/tx_pool.h:47,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_core.h:45,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.h:42,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp:38:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/string:49,
                 from /usr/include/c++/14.2.0/bits/locale_classes.h:40,
                 from /usr/include/c++/14.2.0/locale:41,
                 from /usr/include/boost/filesystem/detail/path_traits.hpp:18,
                 from /usr/include/boost/filesystem/path.hpp:21,
                 from /usr/include/boost/filesystem.hpp:16,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp:33:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:65,
                 from /usr/include/boost/filesystem/detail/path_traits.hpp:36:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, vector<cryptonote::block_header_response> >; _ForwardIterator = cryptonote::block_header_response*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, vector<cryptonote::block_header_response> >; _ForwardIterator = cryptonote::block_header_response*; _Tp = cryptonote::block_header_response]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::block_header_response; _Alloc = std::allocator<cryptonote::block_header_response>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, vector<cryptonote::block_header_response> >; _ForwardIterator = cryptonote::block_header_response*; _Tp = cryptonote::block_header_response]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >; _Tp = cryptonote::block_header_response; _Alloc = std::allocator<cryptonote::block_header_response>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::block_header_response; _Alloc = std::allocator<cryptonote::block_header_response>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
In file included from /usr/include/c++/14.2.0/vector:72:
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::get_outputs_out; _Tp = cryptonote::get_outputs_out; _Alloc = std::allocator<cryptonote::get_outputs_out>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::get_outputs_out>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = long long unsigned int; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey*, vector<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry*, vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry*, std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry*, std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_info*, vector<cryptonote::tx_info> >; _ForwardIterator = cryptonote::tx_info*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_info*, std::vector<cryptonote::tx_info> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_info*, std::vector<cryptonote::tx_info> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cryptonote::tx_backlog_entry&}; _Tp = cryptonote::tx_backlog_entry; _Alloc = std::allocator<cryptonote::tx_backlog_entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<cryptonote::tx_backlog_entry>::iterator' changed in GCC 7.1
  452 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/14.2.0/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
  363 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc:377:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
  377 |           _M_insert_aux(begin() + __n, std::move(__v));
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::block_complete_entry; _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator<cryptonote::block_complete_entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::block_complete_entry>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Tp = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::tx_info; _Tp = cryptonote::tx_info; _Alloc = std::allocator<cryptonote::tx_info>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::tx_info>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::block_header_response; _Tp = cryptonote::block_header_response; _Alloc = std::allocator<cryptonote::block_header_response>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::block_header_response>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_VERSION::hf_entry; _Tp = cryptonote::COMMAND_RPC_GET_VERSION::hf_entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_VERSION::hf_entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_VERSION::hf_entry>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, vector<cryptonote::block_complete_entry> >; _ForwardIterator = cryptonote::block_complete_entry*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, std::vector<cryptonote::block_complete_entry> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, std::vector<cryptonote::block_complete_entry> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, vector<cryptonote::block_complete_entry> >; _ForwardIterator = cryptonote::block_complete_entry*; _Tp = cryptonote::block_complete_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator<cryptonote::block_complete_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, std::vector<cryptonote::block_complete_entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, vector<cryptonote::block_complete_entry> >; _ForwardIterator = cryptonote::block_complete_entry*; _Tp = cryptonote::block_complete_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, std::vector<cryptonote::block_complete_entry> >; _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator<cryptonote::block_complete_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator<cryptonote::block_complete_entry>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_complete_entry*, std::vector<cryptonote::block_complete_entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::txpool_histo; _Tp = cryptonote::txpool_histo; _Alloc = std::allocator<cryptonote::txpool_histo>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::txpool_histo>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'cryptonote::block& cryptonote::block::operator=(const cryptonote::block&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:483:101:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9,
    inlined from 'cryptonote::transaction& cryptonote::transaction::operator=(const cryptonote::transaction&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:377:34,
    inlined from 'cryptonote::block& cryptonote::block::operator=(const cryptonote::block&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:483:101:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = cryptonote::tx_backlog_entry; _Alloc = std::allocator<cryptonote::tx_backlog_entry>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_pod_val_as_blob(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<cryptonote::tx_backlog_entry>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:143:27,
    inlined from 'static bool epee::serialization::selector<false>::serialize_stl_container_pod_val_as_blob(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector<cryptonote::tx_backlog_entry>; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:357:78,
    inlined from 'bool cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG::response_t::serialize_map(t_storage&, typename t_storage::hsection) [with bool is_store = false; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:1660:9:
/usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_backlog_entry*, std::vector<cryptonote::tx_backlog_entry> >' changed in GCC 7.1
  170 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey*, vector<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey*; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t::response_t(const cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:599:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t>::struct_init(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'epee::json_rpc::response<epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t>, epee::json_rpc::error>::response(const epee::json_rpc::response<epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t>, epee::json_rpc::error>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/net/jsonrpc_structs.h:57:12,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUTS::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t>; t_transport = net::http::client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:117:67:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey*, vector<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey*; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey> >; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t& cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t::operator=(const cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:599:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t>& epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t>::operator=(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUTS::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUTS::response_t>; t_transport = net::http::client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:129:21:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUTS::outkey> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_info*, vector<cryptonote::tx_info> >; _ForwardIterator = cryptonote::tx_info*; _Tp = cryptonote::tx_info]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_info; _Alloc = std::allocator<cryptonote::tx_info>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t::response_t(const cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:1579:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t>::struct_init(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'epee::json_rpc::response<epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t>, epee::json_rpc::error>::response(const epee::json_rpc::response<epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t>, epee::json_rpc::error>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/net/jsonrpc_structs.h:57:12,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t>; t_transport = net::http::client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:117:67:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_info*, std::vector<cryptonote::tx_info> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_info*, vector<cryptonote::tx_info> >; _ForwardIterator = cryptonote::tx_info*; _Tp = cryptonote::tx_info]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_info*, std::vector<cryptonote::tx_info> >; _Tp = cryptonote::tx_info; _Alloc = std::allocator<cryptonote::tx_info>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_info; _Alloc = std::allocator<cryptonote::tx_info>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t& cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t::operator=(const cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:1579:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t>& epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t>::operator=(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL::response_t>; t_transport = net::http::client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:129:21:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_info*, std::vector<cryptonote::tx_info> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t::response_t(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:2158:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>::struct_init(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'epee::json_rpc::response<epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>, epee::json_rpc::error>::response(const epee::json_rpc::response<epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>, epee::json_rpc::error>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/net/jsonrpc_structs.h:57:12,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>; t_transport = net::http::client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:117:67:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t& cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t::operator=(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:2158:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>& epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>::operator=(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>; t_transport = net::http::client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:129:21:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:66:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_val(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<long long unsigned int, std::allocator<long long unsigned int> >; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:107:23,
    inlined from 'static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types<true>::kv_unserialize(std::vector<T>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = long long unsigned int; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:214:47,
    inlined from 'bool epee::serialization::kv_unserialize(std::vector<T>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = long long unsigned int; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:388:195,
    inlined from 'static bool epee::serialization::selector<false>::serialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector<long long unsigned int, std::allocator<long long unsigned int> >; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:352:30:
/usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 1396 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_val(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<long long unsigned int, std::allocator<long long unsigned int> >; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:109:25,
    inlined from 'static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types<true>::kv_unserialize(std::vector<T>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = long long unsigned int; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:214:47,
    inlined from 'bool epee::serialization::kv_unserialize(std::vector<T>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = long long unsigned int; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:388:195,
    inlined from 'static bool epee::serialization::selector<false>::serialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector<long long unsigned int, std::allocator<long long unsigned int> >; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:352:30:
/usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::const_iterator' changed in GCC 7.1
 1396 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t::response_t(const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:2510:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>::struct_init(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'epee::json_rpc::response<epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>, epee::json_rpc::error>::response(const epee::json_rpc::response<epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>, epee::json_rpc::error>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/net/jsonrpc_structs.h:57:12,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>; t_transport = net::http::client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:117:67:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t& cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t::operator=(const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:2510:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>& epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>::operator=(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>; t_transport = net::http::client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:129:21:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry*, vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry*; _Tp = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t::response_t(const cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:430:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t>::struct_init(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'epee::json_rpc::response<epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t>, epee::json_rpc::error>::response(const epee::json_rpc::response<epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t>, epee::json_rpc::error>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/net/jsonrpc_structs.h:57:12,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t>; t_transport = net::http::client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:117:67:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry*, std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry*, vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry*; _Tp = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry*, std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry> >; _Tp = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t& cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t::operator=(const cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:430:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t>& epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t>::operator=(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::response_t>; t_transport = net::http::client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:129:21:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry*, std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp: In member function 'bool cryptonote::core_rpc_server::on_rpc_access_data(const cryptonote::COMMAND_RPC_ACCESS_DATA::request&, cryptonote::COMMAND_RPC_ACCESS_DATA::response&, epee::json_rpc::error&, const connection_context*)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp:3625:14: warning: 'r' may be used uninitialized [-Wmaybe-uninitialized]
 3625 |       return r;
      |              ^
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp:3623:10: note: 'r' was declared here
 3623 |     bool r;
      |          ^
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp: In member function 'bool cryptonote::core_rpc_server::on_get_limit(const cryptonote::COMMAND_RPC_GET_LIMIT::request&, cryptonote::COMMAND_RPC_GET_LIMIT::response&, const connection_context*)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp:3020:14: warning: 'r' may be used uninitialized [-Wmaybe-uninitialized]
 3020 |       return r;
      |              ^
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp:3018:10: note: 'r' was declared here
 3018 |     bool r;
      |          ^
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp: In member function 'bool cryptonote::core_rpc_server::on_get_version(const cryptonote::COMMAND_RPC_GET_VERSION::request&, cryptonote::COMMAND_RPC_GET_VERSION::response&, epee::json_rpc::error&, const connection_context*)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp:2929:14: warning: 'r' may be used uninitialized [-Wmaybe-uninitialized]
 2929 |       return r;
      |              ^
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp:2927:10: note: 'r' was declared here
 2927 |     bool r;
      |          ^
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp: In member function 'bool cryptonote::core_rpc_server::on_get_height(const cryptonote::COMMAND_RPC_GET_HEIGHT::request&, cryptonote::COMMAND_RPC_GET_HEIGHT::response&, const connection_context*)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp:464:14: warning: 'r' may be used uninitialized [-Wmaybe-uninitialized]
  464 |       return r;
      |              ^
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server.cpp:462:10: note: 'r' was declared here
  462 |     bool r;
      |          ^
[256/263] Linking CXX static library src/rpc/librpc.a
[257/263] Linking CXX static library src/rpc/libdaemon_rpc_server.a
[258/263] Linking CXX executable bin/monerod
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:50,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_rpc_server.h:40,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_rpc_server.cpp:40:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/refwrap.h:39,
                 from /usr/include/c++/14.2.0/vector:68,
                 from /usr/include/boost/format.hpp:17,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_rpc_server.cpp:30:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:62,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/external/easylogging++/easylogging++.h:405,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_log_ex.h:35,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/include_base_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_rpc_server.cpp:36:
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >, std::_Select1st<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:63:
/usr/include/c++/14.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >]':
/usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >, std::_Select1st<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/list:65,
                 from /usr/include/boost/filesystem/detail/path_traits.hpp:37,
                 from /usr/include/boost/filesystem/path.hpp:21,
                 from /usr/include/boost/filesystem/operations.hpp:20,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_rpc_server.cpp:32:
/usr/include/c++/14.2.0/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/14.2.0/bits/stl_list.h:2002:8: note: parameter passing for argument of type 'std::__cxx11::list<long long unsigned int>::iterator' changed in GCC 7.1
 2002 |        _M_insert(iterator __position, _Args&&... __args)
      |        ^~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<long long unsigned int>; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/14.2.0/bits/stl_list.h:1933:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/14.2.0/bits/stl_list.h:814:31:
/usr/include/c++/14.2.0/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<long long unsigned int>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_initialize_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<long long unsigned int>; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/14.2.0/bits/stl_list.h:1933:18,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::list(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::_List_const_iterator<long long unsigned int>; <template-parameter-2-2> = void; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/14.2.0/bits/stl_list.h:882:26,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::_List_const_iterator<long long unsigned int>; <template-parameter-2-2> = void; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/14.2.0/bits/list.tcc:137:7,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_assign_dispatch(_InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::_List_const_iterator<long long unsigned int>; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/14.2.0/bits/list.tcc:320:17,
    inlined from 'std::__cxx11::list<_Tp, _Alloc>& std::__cxx11::list<_Tp, _Alloc>::operator=(const std::__cxx11::list<_Tp, _Alloc>&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/include/c++/14.2.0/bits/list.tcc:286:22:
/usr/include/c++/14.2.0/bits/stl_list.h:1321:26: note: parameter passing for argument of type 'std::_List_iterator<long long unsigned int>' changed in GCC 7.1
 1321 |           this->_M_insert(end(), std::forward<_Args>(__args)...);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:65:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, vector<cryptonote::tx_destination_entry> >; _ForwardIterator = cryptonote::tx_destination_entry*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, vector<cryptonote::tx_destination_entry> >; _ForwardIterator = cryptonote::tx_destination_entry*; _Tp = cryptonote::tx_destination_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_destination_entry; _Alloc = std::allocator<cryptonote::tx_destination_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, vector<cryptonote::tx_destination_entry> >; _ForwardIterator = cryptonote::tx_destination_entry*; _Tp = cryptonote::tx_destination_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >; _Tp = cryptonote::tx_destination_entry; _Alloc = std::allocator<cryptonote::tx_destination_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_destination_entry; _Alloc = std::allocator<cryptonote::tx_destination_entry>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = tools::wallet_rpc::transfer_entry; _Alloc = std::allocator<tools::wallet_rpc::transfer_entry>]':
/usr/include/c++/14.2.0/bits/stl_list.h:2012:7: note: parameter passing for argument of type 'std::__cxx11::list<tools::wallet_rpc::transfer_entry>::iterator' changed in GCC 7.1
 2012 |       _M_erase(iterator __position) _GLIBCXX_NOEXCEPT
      |       ^~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::pop_back() [with _Tp = tools::wallet_rpc::transfer_entry; _Alloc = std::allocator<tools::wallet_rpc::transfer_entry>]',
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::_M_default_append(size_type) [with _Tp = tools::wallet_rpc::transfer_entry; _Alloc = std::allocator<tools::wallet_rpc::transfer_entry>]' at /usr/include/c++/14.2.0/bits/list.tcc:223:14:
/usr/include/c++/14.2.0/bits/stl_list.h:1341:23: note: parameter passing for argument of type 'std::__cxx11::list<tools::wallet_rpc::transfer_entry>::iterator' changed in GCC 7.1
 1341 |       { this->_M_erase(iterator(this->_M_impl._M_node._M_prev)); }
      |         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/list:66:
In member function 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator) [with _Tp = tools::wallet_rpc::transfer_entry; _Alloc = std::allocator<tools::wallet_rpc::transfer_entry>]',
    inlined from 'std::__cxx11::list<_Tp, _Alloc>::iterator std::__cxx11::list<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = tools::wallet_rpc::transfer_entry; _Alloc = std::allocator<tools::wallet_rpc::transfer_entry>]' at /usr/include/c++/14.2.0/bits/stl_list.h:1556:19,
    inlined from 'void std::__cxx11::list<_Tp, _Alloc>::resize(size_type) [with _Tp = tools::wallet_rpc::transfer_entry; _Alloc = std::allocator<tools::wallet_rpc::transfer_entry>]' at /usr/include/c++/14.2.0/bits/list.tcc:237:14:
/usr/include/c++/14.2.0/bits/list.tcc:158:15: note: parameter passing for argument of type 'std::_List_iterator<tools::wallet_rpc::transfer_entry>' changed in GCC 7.1
  158 |       _M_erase(__position._M_const_cast());
      |       ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, rct::ctkey>*, vector<pair<long long unsigned int, rct::ctkey> > >; _ForwardIterator = pair<long long unsigned int, rct::ctkey>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, rct::ctkey>*, std::vector<std::pair<long long unsigned int, rct::ctkey> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, rct::ctkey>*, std::vector<std::pair<long long unsigned int, rct::ctkey> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, rct::ctkey>*, vector<pair<long long unsigned int, rct::ctkey> > >; _ForwardIterator = pair<long long unsigned int, rct::ctkey>*; _Tp = pair<long long unsigned int, rct::ctkey>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, rct::ctkey>*, std::vector<std::pair<long long unsigned int, rct::ctkey> > >; _Tp = std::pair<long long unsigned int, rct::ctkey>; _Alloc = std::allocator<std::pair<long long unsigned int, rct::ctkey> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, rct::ctkey>; _Alloc = std::allocator<std::pair<long long unsigned int, rct::ctkey> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, rct::ctkey>*, std::vector<std::pair<long long unsigned int, rct::ctkey> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, rct::ctkey>*, vector<pair<long long unsigned int, rct::ctkey> > >; _ForwardIterator = pair<long long unsigned int, rct::ctkey>*; _Tp = pair<long long unsigned int, rct::ctkey>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, rct::ctkey>; _Alloc = std::allocator<std::pair<long long unsigned int, rct::ctkey> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::tx_source_entry::tx_source_entry(const cryptonote::tx_source_entry&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.h:42:10:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, rct::ctkey>*, std::vector<std::pair<long long unsigned int, rct::ctkey> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _ForwardIterator = cryptonote::tx_source_entry*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _ForwardIterator = cryptonote::tx_source_entry*; _Tp = cryptonote::tx_source_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_source_entry; _Alloc = std::allocator<cryptonote::tx_source_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'tools::wallet2::tx_construction_data::tx_construction_data(const tools::wallet2::tx_construction_data&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:541:12:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _ForwardIterator = cryptonote::tx_source_entry*; _Tp = cryptonote::tx_source_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >; _Tp = cryptonote::tx_source_entry; _Alloc = std::allocator<cryptonote::tx_source_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_source_entry; _Alloc = std::allocator<cryptonote::tx_source_entry>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'tools::wallet2::tx_construction_data& tools::wallet2::tx_construction_data::operator=(const tools::wallet2::tx_construction_data&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:541:12:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'bool tools::wallet_rpc_server::fill_response(std::vector<tools::wallet2::pending_tx>&, bool, Ts&, Tu&, Ta&, Tu&, Tu&, std::string&, std::string&, bool, Ts&, bool, Ts&, bool, Ts&, Tk&, epee::json_rpc::error&) [with Ts = std::__cxx11::basic_string<char>; Tu = long long unsigned int; Tk = tools::wallet_rpc::key_image_list; Ta = tools::wallet_rpc::amounts_list]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_rpc_server.cpp:1013:30:
/usr/include/c++/14.2.0/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<long long unsigned int>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'bool tools::wallet_rpc_server::fill_response(std::vector<tools::wallet2::pending_tx>&, bool, Ts&, Tu&, Ta&, Tu&, Tu&, std::string&, std::string&, bool, Ts&, bool, Ts&, bool, Ts&, Tk&, epee::json_rpc::error&) [with Ts = std::__cxx11::list<std::__cxx11::basic_string<char> >; Tu = std::__cxx11::list<long long unsigned int>; Tk = std::__cxx11::list<tools::wallet_rpc::key_image_list>; Ta = std::__cxx11::list<tools::wallet_rpc::amounts_list>]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_rpc_server.cpp:1013:30:
/usr/include/c++/14.2.0/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<long long unsigned int>' changed in GCC 7.1
 1306 |       { this->_M_insert(end(), __x); }
      |         ~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:50,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:53:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic_impl.h:43:29: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   43 |   struct array_hasher: std::unary_function<t_array&, std::size_t>
      |                             ^~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/refwrap.h:39,
                 from /usr/include/c++/14.2.0/deque:67,
                 from /usr/include/c++/14.2.0/queue:62,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:34:
/usr/include/c++/14.2.0/bits/stl_function.h:117:12: note: declared here
  117 |     struct unary_function
      |            ^~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp: In member function 'void tools::wallet2::refresh(bool, uint64_t, uint64_t&, bool&, bool, bool, uint64_t)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:3975:8: warning: unused variable 'refreshed' [-Wunused-variable]
 3975 |   bool refreshed = false;
      |        ^~~~~~~~~
In file included from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:107,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:40,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/account.h:33,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:48:
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::public_key, crypto::signature>]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::public_key; V = crypto::signature]'
  116 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = serializable_unordered_map<crypto::public_key, crypto::signature>]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:12917:3:   required from here
12917 |   THROW_WALLET_EXCEPTION_IF(!::serialization::serialize(ar, subaddr_spendkeys), error::wallet_internal_error, "Failed to serialize proof");
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::public_key, crypto::signature>' to 'serializable_unordered_map<crypto::public_key, crypto::signature>::value_type&' {aka 'std::pair<crypto::public_key, crypto::signature>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::public_key; _U2 = crypto::signature; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::public_key; _T2 = crypto::signature]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::key_image, unsigned int>]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::key_image; V = unsigned int]'
  116 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1287:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::key_image, unsigned int>' to 'serializable_unordered_map<crypto::key_image, unsigned int>::value_type&' {aka 'std::pair<crypto::key_image, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::key_image; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::key_image; _T2 = unsigned int]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::hash, tools::wallet2::unconfirmed_transfer_details>]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = tools::wallet2::unconfirmed_transfer_details]'
  116 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1288:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details>' to 'serializable_unordered_map<crypto::hash, tools::wallet2::unconfirmed_transfer_details>::value_type&' {aka 'std::pair<crypto::hash, tools::wallet2::unconfirmed_transfer_details>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = tools::wallet2::unconfirmed_transfer_details; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = tools::wallet2::unconfirmed_transfer_details]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_multimap<crypto::hash, tools::wallet2::payment_details>]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:122:176:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_multimap<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = tools::wallet2::payment_details]'
  122 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_multimap<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1289:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::hash, tools::wallet2::payment_details>' to 'serializable_unordered_multimap<crypto::hash, tools::wallet2::payment_details>::value_type&' {aka 'std::pair<crypto::hash, tools::wallet2::payment_details>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = tools::wallet2::payment_details; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = tools::wallet2::payment_details]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::hash, epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = epee::mlocked<tools::scrubbed<crypto::ec_scalar> >]'
  116 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1290:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::hash, epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >' to 'serializable_unordered_map<crypto::hash, epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >::value_type&' {aka 'std::pair<crypto::hash, epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = epee::mlocked<tools::scrubbed<crypto::ec_scalar> >; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = epee::mlocked<tools::scrubbed<crypto::ec_scalar> >]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::hash, tools::wallet2::confirmed_transfer_details>]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = tools::wallet2::confirmed_transfer_details]'
  116 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1291:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details>' to 'serializable_unordered_map<crypto::hash, tools::wallet2::confirmed_transfer_details>::value_type&' {aka 'std::pair<crypto::hash, tools::wallet2::confirmed_transfer_details>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = tools::wallet2::confirmed_transfer_details; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = tools::wallet2::confirmed_transfer_details]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::hash, std::__cxx11::basic_string<char> >]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = std::__cxx11::basic_string<char>]'
  116 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1292:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::hash, std::__cxx11::basic_string<char> >' to 'serializable_unordered_map<crypto::hash, std::__cxx11::basic_string<char> >::value_type&' {aka 'std::pair<crypto::hash, std::__cxx11::basic_string<char> >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = std::__cxx11::basic_string<char>; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = std::__cxx11::basic_string<char>]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_multimap<crypto::hash, tools::wallet2::pool_payment_details>]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:122:176:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_multimap<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = tools::wallet2::pool_payment_details]'
  122 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_multimap<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                          ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1293:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::hash, tools::wallet2::pool_payment_details>' to 'serializable_unordered_multimap<crypto::hash, tools::wallet2::pool_payment_details>::value_type&' {aka 'std::pair<crypto::hash, tools::wallet2::pool_payment_details>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = tools::wallet2::pool_payment_details; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = tools::wallet2::pool_payment_details]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::public_key, unsigned int>]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::public_key; V = unsigned int]'
  116 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1294:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::public_key, unsigned int>' to 'serializable_unordered_map<crypto::public_key, unsigned int>::value_type&' {aka 'std::pair<crypto::public_key, unsigned int>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::public_key; _U2 = unsigned int; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::public_key; _T2 = unsigned int]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::public_key, cryptonote::subaddress_index>]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::public_key; V = cryptonote::subaddress_index]'
  116 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1298:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::public_key, cryptonote::subaddress_index>' to 'serializable_unordered_map<crypto::public_key, cryptonote::subaddress_index>::value_type&' {aka 'std::pair<crypto::public_key, cryptonote::subaddress_index>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::public_key; _U2 = cryptonote::subaddress_index; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::public_key; _T2 = cryptonote::subaddress_index]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::hash, std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > > >]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::hash; V = std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >]'
  116 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1300:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::hash, std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > > >' to 'serializable_unordered_map<crypto::hash, std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > > >::value_type&' {aka 'std::pair<crypto::hash, std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > > >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::hash; _U2 = std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::hash; _T2 = std::vector<epee::mlocked<tools::scrubbed<crypto::ec_scalar> > >]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = std::__cxx11::basic_string<char>; V = std::__cxx11::basic_string<char>]'
  116 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1301:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >' to 'serializable_unordered_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::value_type&' {aka 'std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string<char>; _U2 = std::__cxx11::basic_string<char>; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = std::__cxx11::basic_string<char>; _T2 = std::__cxx11::basic_string<char>]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_unordered_map<crypto::public_key, crypto::key_image>]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171:   required from 'bool do_serialize(Archive<true>&, serializable_unordered_map<K, V>&) [with Archive = binary_archive; K = crypto::public_key; V = crypto::key_image]'
  116 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_unordered_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                                     ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1307:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const crypto::public_key, crypto::key_image>' to 'serializable_unordered_map<crypto::public_key, crypto::key_image>::value_type&' {aka 'std::pair<crypto::public_key, crypto::key_image>&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const crypto::public_key; _U2 = crypto::key_image; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = crypto::public_key; _T2 = crypto::key_image]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h: In instantiation of 'bool do_serialize_container(Archive<true>&, C&) [with Archive = binary_archive; C = serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >]':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:119:161:   required from 'bool do_serialize(Archive<true>&, serializable_map<K, V>&) [with Archive = binary_archive; K = std::__cxx11::basic_string<char>; V = std::__cxx11::basic_string<char>]'
  119 | template <template <bool> class Archive, typename K, typename V> bool do_serialize(Archive<true> &ar, serializable_map<K, V> &v) { return do_serialize_container(ar, v); }
      |                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/pair.h:50:26:   required from 'typename std::enable_if<(! use_pair_varint<T>()), bool>::type serialization::detail::serialize_pair_element(Archive&, T&) [with Archive = binary_archive<true>; T = serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; typename std::enable_if<(! use_pair_varint<T>()), bool>::type = bool]'
   50 |       return do_serialize(ar, e);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/pair.h:97:54:   required from 'bool do_serialize(Archive<true>&, std::pair<_Tp1, _Tp2>&) [with Archive = binary_archive; F = serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; S = std::vector<std::__cxx11::basic_string<char> >]'
   97 |   if(!::serialization::detail::serialize_pair_element(ar, p.first))
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1302:7:   required from 'bool tools::wallet2::do_serialize_object(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  172 |     bool r = do_serialize(ar, f);                       \
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1281:5:   required from 'bool tools::wallet2::member_do_serialize(Archive<W>&) [with bool W = true; Archive = binary_archive]'
  135 |     bool r = do_serialize_object(ar);                                   \
      |              ~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:83:31:   required from 'decltype ((v.member_do_serialize(ar), true)) do_serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2; decltype ((v.member_do_serialize(ar), true)) = bool]'
   83 |   return v.member_do_serialize(ar);
      |          ~~~~~~~~~~~~~~~~~~~~~^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/serialization.h:296:26:   required from 'bool serialization::serialize(Archive&, T&) [with Archive = binary_archive<true>; T = tools::wallet2]'
  296 |     bool r = do_serialize(ar, v);
      |              ~~~~~~~~~~~~^~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6500:36:   required from here
 6500 |     if (!::serialization::serialize(ar, *this))
      |          ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/container.h:107:66: warning: casting 'std::pair<const std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >' to 'serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >::value_type&' {aka 'std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&'} does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = const std::__cxx11::basic_string<char>; _U2 = std::__cxx11::basic_string<char>; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = std::__cxx11::basic_string<char>; _T2 = std::__cxx11::basic_string<char>]' [-Wcast-user-defined]
  107 |     if(!::serialization::detail::serialize_container_element(ar, (typename C::value_type&)*i))
      |                                                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h: In instantiation of 'void tools::wallet2::serialize(t_archive&, unsigned int) [with t_archive = boost::archive::portable_binary_iarchive]':
/usr/include/boost/serialization/access.hpp:116:20:   required from 'static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::portable_binary_iarchive; T = tools::wallet2]'
  116 |         t.serialize(ar, file_version);
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/boost/serialization/serialization.hpp:59:22:   required from 'void boost::serialization::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::portable_binary_iarchive; T = tools::wallet2]'
   59 |     access::serialize(ar, t, static_cast<unsigned int>(file_version));
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/serialization/serialization.hpp:109:14:   required from 'void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::portable_binary_iarchive; T = tools::wallet2]'
  109 |     serialize(ar, t, v);
      |     ~~~~~~~~~^~~~~~~~~~
/usr/include/boost/archive/detail/iserializer.hpp:189:40:   required from 'void boost::archive::detail::iserializer<Archive, T>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [with Archive = boost::archive::portable_binary_iarchive; T = tools::wallet2]'
  189 |     boost::serialization::serialize_adl(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  190 |         boost::serialization::smart_cast_reference<Archive &>(ar),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  191 |         * static_cast<T *>(x),
      |         ~~~~~~~~~~~~~~~~~~~~~~          
  192 |         file_version
      |         ~~~~~~~~~~~~                    
  193 |     );
      |     ~                                   
/usr/include/boost/archive/detail/iserializer.hpp:122:7:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/archive/detail/iserializer.hpp:463:22:   required from 'static void boost::archive::detail::load_non_pointer_type<Archive>::invoke(Archive&, T&) [with T = tools::wallet2; Archive = boost::archive::portable_binary_iarchive]'
  463 |         typex::invoke(ar, t);
      |         ~~~~~~~~~~~~~^~~~~~~
/usr/include/boost/archive/detail/iserializer.hpp:626:18:   required from 'void boost::archive::load(Archive&, T&) [with Archive = portable_binary_iarchive; T = tools::wallet2]'
  626 |     typex::invoke(ar, t);
      |     ~~~~~~~~~~~~~^~~~~~~
/usr/include/boost/archive/detail/common_iarchive.hpp:67:22:   required from 'void boost::archive::detail::common_iarchive<Archive>::load_override(T&) [with T = tools::wallet2; Archive = boost::archive::portable_binary_iarchive]'
   67 |         archive::load(* this->This(), t);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/external/boost/archive/portable_binary_iarchive.hpp:160:52:   required from 'void boost::archive::portable_binary_iarchive::load_override(T&) [with T = tools::wallet2]'
  160 |         this->detail_common_iarchive::load_override(t);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/archive/detail/interface_iarchive.hpp:68:36:   required from 'Archive& boost::archive::detail::interface_iarchive<Archive>::operator>>(T&) [with T = tools::wallet2; Archive = boost::archive::portable_binary_iarchive]'
   68 |         this->This()->load_override(t);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6184:18:   required from here
 6184 |           ar >> *this;
      |                  ^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1254:11: warning: casting 'std::pair<serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> > >' to 'std::pair<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> > >&' does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _U2 = std::vector<std::__cxx11::basic_string<char> >; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _T2 = std::vector<std::__cxx11::basic_string<char> >]' [-Wcast-user-defined]
 1254 |       a & (std::pair<std::map<std::string, std::string>, std::vector<std::string>>&)m_account_tags;
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h: In instantiation of 'void tools::wallet2::serialize(t_archive&, unsigned int) [with t_archive = boost::archive::binary_iarchive]':
/usr/include/boost/serialization/access.hpp:116:20:   required from 'static void boost::serialization::access::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = tools::wallet2]'
  116 |         t.serialize(ar, file_version);
      |         ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/usr/include/boost/serialization/serialization.hpp:59:22:   required from 'void boost::serialization::serialize(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = tools::wallet2]'
   59 |     access::serialize(ar, t, static_cast<unsigned int>(file_version));
      |     ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/boost/serialization/serialization.hpp:109:14:   required from 'void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = tools::wallet2]'
  109 |     serialize(ar, t, v);
      |     ~~~~~~~~~^~~~~~~~~~
/usr/include/boost/archive/detail/iserializer.hpp:189:40:   required from 'void boost::archive::detail::iserializer<Archive, T>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [with Archive = boost::archive::binary_iarchive; T = tools::wallet2]'
  189 |     boost::serialization::serialize_adl(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  190 |         boost::serialization::smart_cast_reference<Archive &>(ar),
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  191 |         * static_cast<T *>(x),
      |         ~~~~~~~~~~~~~~~~~~~~~~          
  192 |         file_version
      |         ~~~~~~~~~~~~                    
  193 |     );
      |     ~                                   
/usr/include/boost/archive/detail/iserializer.hpp:122:7:   required from 'class boost::archive::detail::iserializer<boost::archive::binary_iarchive, tools::wallet2>'
  122 | class iserializer : public basic_iserializer
      |       ^~~~~~~~~~~
/usr/include/boost/archive/detail/iserializer.hpp:411:27:   [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/usr/include/boost/archive/detail/iserializer.hpp:626:18:   required from 'void boost::archive::load(Archive&, T&) [with Archive = binary_iarchive; T = tools::wallet2]'
  626 |     typex::invoke(ar, t);
      |     ~~~~~~~~~~~~~^~~~~~~
/usr/include/boost/archive/detail/common_iarchive.hpp:67:22:   required from 'void boost::archive::detail::common_iarchive<Archive>::load_override(T&) [with T = tools::wallet2; Archive = boost::archive::binary_iarchive]'
   67 |         archive::load(* this->This(), t);
      |         ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/boost/archive/basic_binary_iarchive.hpp:76:50:   required from 'void boost::archive::basic_binary_iarchive<Archive>::load_override(T&) [with T = tools::wallet2; Archive = boost::archive::binary_iarchive]'
   76 |       this->detail_common_iarchive::load_override(t);
      |       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/archive/binary_iarchive_impl.hpp:58:60:   required from 'void boost::archive::binary_iarchive_impl<Archive, Elem, Tr>::load_override(T&) [with T = tools::wallet2; Archive = boost::archive::binary_iarchive; Elem = char; Tr = std::char_traits<char>]'
   58 |         this->basic_binary_iarchive<Archive>::load_override(t);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/usr/include/boost/archive/detail/interface_iarchive.hpp:68:36:   required from 'Archive& boost::archive::detail::interface_iarchive<Archive>::operator>>(T&) [with T = tools::wallet2; Archive = boost::archive::binary_iarchive]'
   68 |         this->This()->load_override(t);
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:6217:20:   required from here
 6217 |             ar >> *this;
      |                    ^~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:1254:11: warning: casting 'std::pair<serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> > >' to 'std::pair<std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >, std::vector<std::__cxx11::basic_string<char> > >&' does not use 'constexpr std::pair<_T1, _T2>::pair(const std::pair<_U1, _U2>&) [with _U1 = serializable_map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _U2 = std::vector<std::__cxx11::basic_string<char> >; typename std::enable_if<(std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ConstructiblePair<_U1, _U2>() && std::_PCC<((! std::is_same<_T1, _U1>::value) || (! std::is_same<_T2, _U2>::value)), _T1, _T2>::_ImplicitlyConvertiblePair<_U1, _U2>()), bool>::type <anonymous> = true; _T1 = std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >; _T2 = std::vector<std::__cxx11::basic_string<char> >]' [-Wcast-user-defined]
 1254 |       a & (std::pair<std::map<std::string, std::string>, std::vector<std::string>>&)m_account_tags;
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61,
                 from /usr/include/c++/14.2.0/algorithm:61,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:31:
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Distance = int; _Tp = cryptonote::get_outputs_out; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
In file included from /usr/include/c++/14.2.0/algorithm:60:
/usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long unsigned int>]':
/usr/include/c++/14.2.0/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2089 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function '_FIter std::unique(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:891:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  891 |     unique(_ForwardIterator __first, _ForwardIterator __last)
      |     ^~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:891:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In file included from /usr/include/c++/14.2.0/map:62,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/external/easylogging++/easylogging++.h:405,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_log_ex.h:35,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/include_base_utils.h:32,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:46:
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const unsigned int&>, std::tuple<>}; _Key = unsigned int; _Val = std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >, std::_Select1st<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > > >::const_iterator' changed in GCC 7.1
 2454 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/map:63:
/usr/include/c++/14.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = unsigned int; _Tp = std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >]':
/usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > >, std::_Select1st<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, std::pair<long long unsigned int, std::pair<long long unsigned int, long long unsigned int> > > > >::const_iterator' changed in GCC 7.1
  513 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  514 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  515 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair<const unsigned int, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, long long unsigned int> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, long long unsigned int> >]':
/usr/include/c++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, long long unsigned int>, std::_Select1st<std::pair<const unsigned int, long long unsigned int> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, long long unsigned int> > >::const_iterator' changed in GCC 7.1
 2206 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/deque:65:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t::response_t(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:2158:12:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, crypto::hash>*, vector<pair<long long unsigned int, crypto::hash> > >; _ForwardIterator = pair<long long unsigned int, crypto::hash>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, crypto::hash>*, std::vector<std::pair<long long unsigned int, crypto::hash> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, crypto::hash>*, std::vector<std::pair<long long unsigned int, crypto::hash> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, vector<cryptonote::tx_destination_entry> >; _ForwardIterator = cryptonote::tx_destination_entry*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, vector<cryptonote::tx_destination_entry> >; _ForwardIterator = cryptonote::tx_destination_entry*; _Tp = cryptonote::tx_destination_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_destination_entry; _Alloc = std::allocator<cryptonote::tx_destination_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, vector<cryptonote::tx_destination_entry> >; _ForwardIterator = cryptonote::tx_destination_entry*; _Tp = cryptonote::tx_destination_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >; _Tp = cryptonote::tx_destination_entry; _Alloc = std::allocator<cryptonote::tx_destination_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_destination_entry; _Alloc = std::allocator<cryptonote::tx_destination_entry>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_destination_entry*, std::vector<cryptonote::tx_destination_entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Predicate = __gnu_cxx::__ops::_Iter_negate<tools::wallet2::transfer_selected<void (*)(const std::vector<cryptonote::tx_destination_entry>&, const cryptonote::tx_destination_entry&, long long unsigned int, std::vector<cryptonote::tx_destination_entry>&, std::vector<cryptonote::tx_destination_entry>&)>(const std::vector<cryptonote::tx_destination_entry>&, const std::vector<unsigned int>&, size_t, std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, std::unordered_set<crypto::public_key>&, uint64_t, const std::vector<unsigned char>&, void (*)(const std::vector<cryptonote::tx_destination_entry>&, const cryptonote::tx_destination_entry&, long long unsigned int, std::vector<cryptonote::tx_destination_entry>&, std::vector<cryptonote::tx_destination_entry>&), const tools::tx_dust_policy&, cryptonote::transaction&, pending_tx&, bool)::<lambda(const cryptonote::txin_v&)> >]':
/usr/include/c++/14.2.0/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
 2089 |     __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
In file included from /usr/include/c++/14.2.0/bits/unordered_map.h:33,
                 from /usr/include/c++/14.2.0/unordered_map:41,
                 from /home/buildozer/aports/community/monero/src/monero-0.18.3.4/external/easylogging++/easylogging++.h:406:
/usr/include/c++/14.2.0/bits/hashtable.h: In function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(const_iterator, std::false_type, _Args&& ...) [with _Args = {crypto::hash&, tools::wallet2::pool_payment_details&}; _Key = crypto::hash; _Value = std::pair<const crypto::hash, tools::wallet2::pool_payment_details>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<crypto::hash>; _Hash = std::hash<crypto::hash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]':
/usr/include/c++/14.2.0/bits/hashtable.h:2173:7: note: parameter passing for argument of type 'std::_Hashtable<crypto::hash, std::pair<const crypto::hash, tools::wallet2::pool_payment_details>, std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> >, std::__detail::_Select1st, std::equal_to<crypto::hash>, std::hash<crypto::hash>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, false> >::const_iterator' {aka 'std::__detail::_Insert_base<crypto::hash, std::pair<const crypto::hash, tools::wallet2::pool_payment_details>, std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> >, std::__detail::_Select1st, std::equal_to<crypto::hash>, std::hash<crypto::hash>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, false> >::const_iterator'} changed in GCC 7.1
 2173 |       _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2174 |                  _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t::response_t(const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:2510:12:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::exported_transfer_details*, vector<tools::wallet2::exported_transfer_details> >; _ForwardIterator = tools::wallet2::exported_transfer_details*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::exported_transfer_details*, std::vector<tools::wallet2::exported_transfer_details> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::exported_transfer_details*, std::vector<tools::wallet2::exported_transfer_details> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, vector<cryptonote::block_header_response> >; _ForwardIterator = cryptonote::block_header_response*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, vector<cryptonote::block_header_response> >; _ForwardIterator = cryptonote::block_header_response*; _Tp = cryptonote::block_header_response]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::block_header_response; _Alloc = std::allocator<cryptonote::block_header_response>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE::response_t::response_t(const cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:1773:12:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_BI2 std::move_backward(_BI1, _BI1, _BI2) [with _BI1 = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _BI2 = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >]':
/usr/include/c++/14.2.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
  913 |     move_backward(_BI1 __first, _BI1 __last, _BI2 __result)
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Distance = int; _Tp = tuple<long long unsigned int, crypto::public_key, rct::key>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<tools::wallet2::light_wallet_get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
  135 |     __push_heap(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Distance = int; _Tp = tuple<long long unsigned int, crypto::public_key, rct::key>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Distance = int; _Tp = tuple<long long unsigned int, crypto::public_key, rct::key>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::light_wallet_get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1781 |               _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1);
      |               ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<tools::wallet2::light_wallet_get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::light_wallet_get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1781:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1781 |               _GLIBCXX_MOVE_BACKWARD3(__first, __i, __i + 1);
      |               ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _ForwardIterator = tuple<long long unsigned int, crypto::public_key, rct::key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _ForwardIterator = tuple<long long unsigned int, crypto::public_key, rct::key>*; _Tp = tuple<long long unsigned int, crypto::public_key, rct::key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::tuple<long long unsigned int, crypto::public_key, rct::key>; _Alloc = std::allocator<std::tuple<long long unsigned int, crypto::public_key, rct::key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _ForwardIterator = tuple<long long unsigned int, crypto::public_key, rct::key>*; _Tp = tuple<long long unsigned int, crypto::public_key, rct::key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Tp = std::tuple<long long unsigned int, crypto::public_key, rct::key>; _Alloc = std::allocator<std::tuple<long long unsigned int, crypto::public_key, rct::key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::tuple<long long unsigned int, crypto::public_key, rct::key>; _Alloc = std::allocator<std::tuple<long long unsigned int, crypto::public_key, rct::key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::public_node*, vector<cryptonote::public_node> >; _ForwardIterator = cryptonote::public_node*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::public_node*, vector<cryptonote::public_node> >; _ForwardIterator = cryptonote::public_node*; _Tp = cryptonote::public_node]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::public_node; _Alloc = std::allocator<cryptonote::public_node>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1869:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27:
/usr/include/c++/14.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::exported_transfer_details*, vector<tools::wallet2::exported_transfer_details> >; _ForwardIterator = tools::wallet2::exported_transfer_details*; _Tp = tools::wallet2::exported_transfer_details]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = tools::wallet2::exported_transfer_details; _Alloc = std::allocator<tools::wallet2::exported_transfer_details>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = std::vector<tools::wallet2::exported_transfer_details>&; unsigned int _Idx = 2; _Head = std::vector<tools::wallet2::exported_transfer_details>]' at /usr/include/c++/14.2.0/tuple:209:4,
    inlined from 'constexpr std::_Tuple_impl<_Idx, _Head>::_Tuple_impl(_UHead&&) [with _UHead = std::vector<tools::wallet2::exported_transfer_details>&; unsigned int _Idx = 2; _Head = std::vector<tools::wallet2::exported_transfer_details>]' at /usr/include/c++/14.2.0/tuple:573:38,
    inlined from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = unsigned int; _UTail = {std::vector<tools::wallet2::exported_transfer_details, std::allocator<tools::wallet2::exported_transfer_details> >&}; <template-parameter-2-3> = void; unsigned int _Idx = 1; _Head = unsigned int; _Tail = {std::vector<tools::wallet2::exported_transfer_details, std::allocator<tools::wallet2::exported_transfer_details> >}]' at /usr/include/c++/14.2.0/tuple:317:38,
    inlined from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = unsigned int&; _UTail = {unsigned int, std::vector<tools::wallet2::exported_transfer_details, std::allocator<tools::wallet2::exported_transfer_details> >&}; <template-parameter-2-3> = void; unsigned int _Idx = 0; _Head = unsigned int; _Tail = {unsigned int, std::vector<tools::wallet2::exported_transfer_details, std::allocator<tools::wallet2::exported_transfer_details> >}]' at /usr/include/c++/14.2.0/tuple:317:38,
    inlined from 'constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {unsigned int&, unsigned int, std::vector<tools::wallet2::exported_transfer_details, std::allocator<tools::wallet2::exported_transfer_details> >&}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {unsigned int, unsigned int, std::vector<tools::wallet2::exported_transfer_details, std::allocator<tools::wallet2::exported_transfer_details> >}]' at /usr/include/c++/14.2.0/tuple:1489:54,
    inlined from 'constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {unsigned int&, unsigned int, vector<tools::wallet2::exported_transfer_details, allocator<tools::wallet2::exported_transfer_details> >&}]' at /usr/include/c++/14.2.0/tuple:2642:62,
    inlined from 'std::tuple<long long unsigned int, long long unsigned int, std::vector<tools::wallet2::exported_transfer_details, std::allocator<tools::wallet2::exported_transfer_details> > > tools::wallet2::export_outputs(bool, uint32_t, uint32_t) const' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:14020:25:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::exported_transfer_details*, std::vector<tools::wallet2::exported_transfer_details> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, rct::ctkey>*, vector<pair<long long unsigned int, rct::ctkey> > >; _ForwardIterator = pair<long long unsigned int, rct::ctkey>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, rct::ctkey>*, std::vector<std::pair<long long unsigned int, rct::ctkey> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, rct::ctkey>*, std::vector<std::pair<long long unsigned int, rct::ctkey> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, rct::ctkey>*, vector<pair<long long unsigned int, rct::ctkey> > >; _ForwardIterator = pair<long long unsigned int, rct::ctkey>*; _Tp = pair<long long unsigned int, rct::ctkey>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, rct::ctkey>; _Alloc = std::allocator<std::pair<long long unsigned int, rct::ctkey> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::tx_source_entry::tx_source_entry(const cryptonote::tx_source_entry&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_core/cryptonote_tx_utils.h:42:10:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, rct::ctkey>*, std::vector<std::pair<long long unsigned int, rct::ctkey> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _ForwardIterator = cryptonote::tx_source_entry*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _ForwardIterator = cryptonote::tx_source_entry*; _Tp = cryptonote::tx_source_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_source_entry; _Alloc = std::allocator<cryptonote::tx_source_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, rct::ctkey>*, vector<pair<long long unsigned int, rct::ctkey> > >; _ForwardIterator = pair<long long unsigned int, rct::ctkey>*; _Tp = pair<long long unsigned int, rct::ctkey>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, rct::ctkey>*, std::vector<std::pair<long long unsigned int, rct::ctkey> > >; _Tp = std::pair<long long unsigned int, rct::ctkey>; _Alloc = std::allocator<std::pair<long long unsigned int, rct::ctkey> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, rct::ctkey>; _Alloc = std::allocator<std::pair<long long unsigned int, rct::ctkey> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, rct::ctkey>*, std::vector<std::pair<long long unsigned int, rct::ctkey> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, vector<cryptonote::tx_source_entry> >; _ForwardIterator = cryptonote::tx_source_entry*; _Tp = cryptonote::tx_source_entry]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >; _Tp = cryptonote::tx_source_entry; _Alloc = std::allocator<cryptonote::tx_source_entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_source_entry; _Alloc = std::allocator<cryptonote::tx_source_entry>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_source_entry*, std::vector<cryptonote::tx_source_entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::light_wallet_get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:4761:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 4761 |     sort(_RandomAccessIterator __first, _RandomAccessIterator __last)
      |     ^~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:4761:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
In file included from /usr/include/c++/14.2.0/vector:72,
                 from /usr/include/c++/14.2.0/queue:63:
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Tp = cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_TRANSACTIONS::entry>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::block_complete_entry; _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator<cryptonote::block_complete_entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::block_complete_entry>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out; _Tp = tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out; _Alloc = std::allocator<tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_OUTPUTS_BIN::outkey>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::multisig_sig*, vector<tools::wallet2::multisig_sig> >; _ForwardIterator = tools::wallet2::multisig_sig*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::multisig_sig*, std::vector<tools::wallet2::multisig_sig> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::multisig_sig*, std::vector<tools::wallet2::multisig_sig> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::multisig_sig*, vector<tools::wallet2::multisig_sig> >; _ForwardIterator = tools::wallet2::multisig_sig*; _Tp = tools::wallet2::multisig_sig]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::multisig_sig*, std::vector<tools::wallet2::multisig_sig> >; _Tp = tools::wallet2::multisig_sig; _Alloc = std::allocator<tools::wallet2::multisig_sig>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = tools::wallet2::multisig_sig; _Alloc = std::allocator<tools::wallet2::multisig_sig>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::multisig_sig*, std::vector<tools::wallet2::multisig_sig> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::public_node; _Tp = cryptonote::public_node; _Alloc = std::allocator<cryptonote::public_node>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::public_node>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction; _Tp = tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction; _Alloc = std::allocator<tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = crypto::hash; _Value = std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<crypto::hash>; _Hash = std::hash<crypto::hash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]':
/usr/include/c++/14.2.0/bits/hashtable.h:2376:5: note: parameter passing for argument of type 'std::_Hashtable<crypto::hash, std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details>, std::allocator<std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details> >, std::__detail::_Select1st, std::equal_to<crypto::hash>, std::hash<crypto::hash>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<crypto::hash, std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details>, std::allocator<std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details> >, std::__detail::_Select1st, std::equal_to<crypto::hash>, std::hash<crypto::hash>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 2376 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2377 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/hashtable.h: In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = crypto::hash; _Value = std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<crypto::hash>; _Hash = std::hash<crypto::hash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]':
/usr/include/c++/14.2.0/bits/hashtable.h:2376:5: note: parameter passing for argument of type 'std::_Hashtable<crypto::hash, std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details>, std::allocator<std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details> >, std::__detail::_Select1st, std::equal_to<crypto::hash>, std::hash<crypto::hash>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<crypto::hash, std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details>, std::allocator<std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details> >, std::__detail::_Select1st, std::equal_to<crypto::hash>, std::hash<crypto::hash>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = crypto::hash; _Value = std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<crypto::hash>; _Hash = std::hash<crypto::hash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = crypto::hash; _Tp = tools::wallet2::confirmed_transfer_details; _Hash = std::hash<crypto::hash>; _Pred = std::equal_to<crypto::hash>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details> >]' at /usr/include/c++/14.2.0/bits/unordered_map.h:754:26,
    inlined from 'tools::wallet2::detached_blockchain_data tools::wallet2::detach_blockchain(uint64_t, std::map<std::pair<long long unsigned int, long long unsigned int>, unsigned int>*)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:4311:33:
/usr/include/c++/14.2.0/bits/hashtable.h:1020:21: note: parameter passing for argument of type 'std::_Hashtable<crypto::hash, std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details>, std::allocator<std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details> >, std::__detail::_Select1st, std::equal_to<crypto::hash>, std::hash<crypto::hash>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<crypto::hash, std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details>, std::allocator<std::pair<const crypto::hash, tools::wallet2::confirmed_transfer_details> >, std::__detail::_Select1st, std::equal_to<crypto::hash>, std::hash<crypto::hash>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 1020 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'cryptonote::transaction_prefix::transaction_prefix(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = crypto::hash; _Value = std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<crypto::hash>; _Hash = std::hash<crypto::hash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]',
    inlined from 'std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = crypto::hash; _Tp = tools::wallet2::unconfirmed_transfer_details; _Hash = std::hash<crypto::hash>; _Pred = std::equal_to<crypto::hash>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details> >]' at /usr/include/c++/14.2.0/bits/unordered_map.h:754:26,
    inlined from 'void tools::wallet2::process_unconfirmed(const crypto::hash&, const cryptonote::transaction&, uint64_t)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:2841:28:
/usr/include/c++/14.2.0/bits/hashtable.h:1020:21: note: parameter passing for argument of type 'std::_Hashtable<crypto::hash, std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details>, std::allocator<std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details> >, std::__detail::_Select1st, std::equal_to<crypto::hash>, std::hash<crypto::hash>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator' {aka 'std::__detail::_Insert_base<crypto::hash, std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details>, std::allocator<std::pair<const crypto::hash, tools::wallet2::unconfirmed_transfer_details> >, std::__detail::_Select1st, std::equal_to<crypto::hash>, std::hash<crypto::hash>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator'} changed in GCC 7.1
 1020 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, crypto::hash>*, vector<pair<long long unsigned int, crypto::hash> > >; _ForwardIterator = pair<long long unsigned int, crypto::hash>*; _Tp = pair<long long unsigned int, crypto::hash>]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, crypto::hash>; _Alloc = std::allocator<std::pair<long long unsigned int, crypto::hash> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'tools::wallet2::transfer_details::transfer_details(const tools::wallet2::transfer_details&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:328:12:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, crypto::hash>*, std::vector<std::pair<long long unsigned int, crypto::hash> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::transfer_details*, vector<tools::wallet2::transfer_details> >; _ForwardIterator = tools::wallet2::transfer_details*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::transfer_details*, std::vector<tools::wallet2::transfer_details> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::transfer_details*, std::vector<tools::wallet2::transfer_details> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _ForwardIterator = tools::wallet2::process_tx_entry_t*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::multisig_sig*, vector<tools::wallet2::multisig_sig> >; _ForwardIterator = tools::wallet2::multisig_sig*; _Tp = tools::wallet2::multisig_sig]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = tools::wallet2::multisig_sig; _Alloc = std::allocator<tools::wallet2::multisig_sig>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'tools::wallet2::pending_tx::pending_tx(const tools::wallet2::pending_tx&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:636:12:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::multisig_sig*, std::vector<tools::wallet2::multisig_sig> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::pending_tx*, vector<tools::wallet2::pending_tx> >; _ForwardIterator = tools::wallet2::pending_tx*]':
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::pending_tx*, std::vector<tools::wallet2::pending_tx> >' changed in GCC 7.1
  163 |     uninitialized_copy(_InputIterator __first, _InputIterator __last,
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::pending_tx*, std::vector<tools::wallet2::pending_tx> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = long long unsigned int; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _ForwardIterator = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>; _Alloc = std::allocator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, vector<cryptonote::tx_out> >; _ForwardIterator = cryptonote::tx_out*; _Tp = cryptonote::tx_out]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >; _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::tx_out; _Alloc = std::allocator<cryptonote::tx_out>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::transaction_prefix& cryptonote::transaction_prefix::operator=(const cryptonote::transaction_prefix&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/cryptonote_basic/cryptonote_basic.h:170:9:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::tx_out*, std::vector<cryptonote::tx_out> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::pending_tx*, vector<tools::wallet2::pending_tx> >; _ForwardIterator = tools::wallet2::pending_tx*; _Tp = tools::wallet2::pending_tx]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::pending_tx*, std::vector<tools::wallet2::pending_tx> >; _Tp = tools::wallet2::pending_tx; _Alloc = std::allocator<tools::wallet2::pending_tx>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = tools::wallet2::pending_tx; _Alloc = std::allocator<tools::wallet2::pending_tx>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::pending_tx*, std::vector<tools::wallet2::pending_tx> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
 1750 |     __unguarded_linear_insert(_RandomAccessIterator __last,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Distance = int; _Tp = tools::wallet2::process_tx_entry_t; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
  224 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
  340 |     __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]':
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
  254 |     __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
      |     ^~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
 1876 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1868:25,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27:
/usr/include/c++/14.2.0/bits/stl_algo.h:1593:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
 1593 |       std::__make_heap(__first, __middle, __comp);
      |       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]',
    inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1869:23,
    inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27:
/usr/include/c++/14.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
  425 |           std::__pop_heap(__first, __last, __last, __comp);
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]':
/usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
 1890 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/14.2.0/vector:66:
/usr/include/c++/14.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >; <template-parameter-2-2> = void; _Tp = tools::wallet2::process_tx_entry_t; _Alloc = std::allocator<tools::wallet2::process_tx_entry_t>]':
/usr/include/c++/14.2.0/bits/stl_vector.h:1484:9: note: parameter passing for argument of type 'std::vector<tools::wallet2::process_tx_entry_t>::const_iterator' changed in GCC 7.1
 1484 |         insert(const_iterator __position, _InputIterator __first,
      |         ^~~~~~
/usr/include/c++/14.2.0/bits/stl_vector.h:1484:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/stl_vector.h:1484:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _ForwardIterator = tools::wallet2::process_tx_entry_t*; _Tp = tools::wallet2::process_tx_entry_t]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >; _Tp = tools::wallet2::process_tx_entry_t; _Alloc = std::allocator<tools::wallet2::process_tx_entry_t>]' at /usr/include/c++/14.2.0/bits/vector.tcc:984:34,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >; <template-parameter-2-2> = void; _Tp = tools::wallet2::process_tx_entry_t; _Alloc = std::allocator<tools::wallet2::process_tx_entry_t>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1488:19:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _ForwardIterator = tools::wallet2::process_tx_entry_t*; _Tp = tools::wallet2::process_tx_entry_t]',
    inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >; _Tp = tools::wallet2::process_tx_entry_t; _Alloc = std::allocator<tools::wallet2::process_tx_entry_t>]' at /usr/include/c++/14.2.0/bits/vector.tcc:1022:38,
    inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >; <template-parameter-2-2> = void; _Tp = tools::wallet2::process_tx_entry_t; _Alloc = std::allocator<tools::wallet2::process_tx_entry_t>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1488:19:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<long long unsigned int, crypto::hash>*, vector<pair<long long unsigned int, crypto::hash> > >; _ForwardIterator = pair<long long unsigned int, crypto::hash>*; _Tp = pair<long long unsigned int, crypto::hash>]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, crypto::hash>*, std::vector<std::pair<long long unsigned int, crypto::hash> > >; _Tp = std::pair<long long unsigned int, crypto::hash>; _Alloc = std::allocator<std::pair<long long unsigned int, crypto::hash> >]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair<long long unsigned int, crypto::hash>; _Alloc = std::allocator<std::pair<long long unsigned int, crypto::hash> >]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'tools::wallet2::transfer_details& tools::wallet2::transfer_details::operator=(const tools::wallet2::transfer_details&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:328:12:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<long long unsigned int, crypto::hash>*, std::vector<std::pair<long long unsigned int, crypto::hash> > >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::transfer_details*, vector<tools::wallet2::transfer_details> >; _ForwardIterator = tools::wallet2::transfer_details*; _Tp = tools::wallet2::transfer_details]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::transfer_details*, std::vector<tools::wallet2::transfer_details> >; _Tp = tools::wallet2::transfer_details; _Alloc = std::allocator<tools::wallet2::transfer_details>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = tools::wallet2::transfer_details; _Alloc = std::allocator<tools::wallet2::transfer_details>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::transfer_details*, std::vector<tools::wallet2::transfer_details> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/include/c++/14.2.0/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
  363 |     vector<_Tp, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc:377:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
  377 |           _M_insert_aux(begin() + __n, std::move(__v));
      |           ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = tools::COMMAND_RPC_GET_RANDOM_OUTS::output; _Tp = tools::COMMAND_RPC_GET_RANDOM_OUTS::output; _Alloc = std::allocator<tools::COMMAND_RPC_GET_RANDOM_OUTS::output>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<tools::COMMAND_RPC_GET_RANDOM_OUTS::output>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const cryptonote::tx_backlog_entry&}; _Tp = cryptonote::tx_backlog_entry; _Alloc = std::allocator<cryptonote::tx_backlog_entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<cryptonote::tx_backlog_entry>::iterator' changed in GCC 7.1
  452 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out&}; _Tp = tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out; _Alloc = std::allocator<tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out>]':
/usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction&}; _Tp = tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction; _Alloc = std::allocator<tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction>]':
/usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector<tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction>::iterator' changed in GCC 7.1
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::block_header_response; _Tp = cryptonote::block_header_response; _Alloc = std::allocator<cryptonote::block_header_response>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::block_header_response>::iterator' changed in GCC 7.1
  420 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>]':
/usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out; _Alloc = std::allocator<tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_obj(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:177:23,
    inlined from 'static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types<false>::kv_unserialize(std::vector<_Tp>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:279:47,
    inlined from 'bool epee::serialization::kv_unserialize(std::vector<_Tp>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:388:195,
    inlined from 'static bool epee::serialization::selector<false>::serialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector<tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out>; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:352:30,
    inlined from 'bool tools::COMMAND_RPC_GET_RANDOM_OUTS::response_t::serialize_map(t_storage&, typename t_storage::hsection) [with bool is_store = false; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_light_rpc.h:360:11,
    inlined from 'bool tools::COMMAND_RPC_GET_RANDOM_OUTS::response_t::load(t_storage&, typename t_storage::hsection) [with t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_light_rpc.h:359:9:
/usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out*, std::vector<tools::COMMAND_RPC_GET_RANDOM_OUTS::amount_out> >' changed in GCC 7.1
  170 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_val(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<long long unsigned int>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:107:23,
    inlined from 'static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types<true>::kv_unserialize(std::vector<_Tp>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = long long unsigned int; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:214:47,
    inlined from 'bool epee::serialization::kv_unserialize(std::vector<_Tp>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = long long unsigned int; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:388:195,
    inlined from 'static bool epee::serialization::selector<false>::serialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector<long long unsigned int>; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:352:30:
/usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
 1396 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_val(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<long long unsigned int>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:109:25,
    inlined from 'static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types<true>::kv_unserialize(std::vector<_Tp>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = long long unsigned int; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:214:47,
    inlined from 'bool epee::serialization::kv_unserialize(std::vector<_Tp>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = long long unsigned int; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:388:195,
    inlined from 'static bool epee::serialization::selector<false>::serialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector<long long unsigned int>; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:352:30:
/usr/include/c++/14.2.0/bits/stl_vector.h:1396:30: note: parameter passing for argument of type 'std::vector<long long unsigned int>::const_iterator' changed in GCC 7.1
 1396 |       { return _M_insert_rval(__position, std::move(__x)); }
      |                ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::exported_transfer_details*, vector<tools::wallet2::exported_transfer_details> >; _ForwardIterator = tools::wallet2::exported_transfer_details*; _Tp = tools::wallet2::exported_transfer_details]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::exported_transfer_details*, std::vector<tools::wallet2::exported_transfer_details> >; _Tp = tools::wallet2::exported_transfer_details; _Alloc = std::allocator<tools::wallet2::exported_transfer_details>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = tools::wallet2::exported_transfer_details; _Alloc = std::allocator<tools::wallet2::exported_transfer_details>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'bool tools::wallet2::unsigned_tx_set::do_serialize_object(Archive<W>&) [with bool W = false; Archive = binary_archive]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:701:64:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::exported_transfer_details*, std::vector<tools::wallet2::exported_transfer_details> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const long long unsigned int>]',
    inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int> >; _Tp = long long unsigned int]' at /usr/include/c++/14.2.0/bits/stl_algo.h:3849:28,
    inlined from 'void tools::wallet2::process_new_transaction(const crypto::hash&, const cryptonote::transaction&, const std::vector<long long unsigned int>&, uint64_t, uint8_t, uint64_t, bool, bool, bool, const tx_cache_data&, std::map<std::pair<long long unsigned int, long long unsigned int>, unsigned int>*, bool)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:2541:43:
/usr/include/c++/14.2.0/bits/stl_algobase.h:2142:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 2142 |       return __find_if(__first, __last, __pred,
      |              ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 2143 |                        std::__iterator_category(__first));
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::pending_tx*, vector<tools::wallet2::pending_tx> >; _ForwardIterator = tools::wallet2::pending_tx*; _Tp = tools::wallet2::pending_tx]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = tools::wallet2::pending_tx; _Alloc = std::allocator<tools::wallet2::pending_tx>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'tools::wallet2::multisig_tx_set::multisig_tx_set(const tools::wallet2::multisig_tx_set&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.h:723:12,
    inlined from 'bool tools::wallet2::save_multisig_tx(const multisig_tx_set&, const std::string&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:7689:44:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::pending_tx*, std::vector<tools::wallet2::pending_tx> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction; _Alloc = std::allocator<tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_t_obj(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:177:23,
    inlined from 'static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types<false>::kv_unserialize(std::vector<_Tp>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:279:47,
    inlined from 'bool epee::serialization::kv_unserialize(std::vector<_Tp>&, t_storage&, typename t_storage::hsection, const char*) [with t_type = tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:388:195,
    inlined from 'static bool epee::serialization::selector<false>::serialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector<tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction>; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:352:30,
    inlined from 'bool tools::COMMAND_RPC_GET_ADDRESS_TXS::response_t::serialize_map(t_storage&, typename t_storage::hsection) [with bool is_store = false; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_light_rpc.h:115:11,
    inlined from 'bool tools::COMMAND_RPC_GET_ADDRESS_TXS::response_t::load(t_storage&, typename t_storage::hsection) [with t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet_light_rpc.h:111:9:
/usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction*, std::vector<tools::COMMAND_RPC_GET_ADDRESS_TXS::transaction> >' changed in GCC 7.1
  170 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::public_node*, vector<cryptonote::public_node> >; _ForwardIterator = cryptonote::public_node*; _Tp = cryptonote::public_node]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::public_node*, std::vector<cryptonote::public_node> >; _Tp = cryptonote::public_node; _Alloc = std::allocator<cryptonote::public_node>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::public_node; _Alloc = std::allocator<cryptonote::public_node>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'std::vector<cryptonote::public_node> tools::wallet2::get_public_nodes(bool)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:15316:15:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::public_node*, std::vector<cryptonote::public_node> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::light_wallet_get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = tools::wallet2::light_wallet_get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'void tools::wallet2::light_wallet_get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:8711:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::light_wallet_get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::light_wallet_get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = tools::wallet2::light_wallet_get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'void tools::wallet2::light_wallet_get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:8711:14:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'void tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:1784:12:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, vector<tools::wallet2::process_tx_entry_t> >; _Compare = tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)::<lambda(const tools::wallet2::process_tx_entry_t&, const tools::wallet2::process_tx_entry_t&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'void tools::wallet2::sort_scan_tx_entries(std::vector<process_tx_entry_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:1784:12:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp: In member function 'void tools::wallet2::process_scan_txs(const tx_entry_data&, const tx_entry_data&, const std::unordered_set<crypto::hash>&, detached_blockchain_data&)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:1795:21: note: parameter passing for argument of type 'std::vector<tools::wallet2::process_tx_entry_t>::const_iterator' changed in GCC 7.1
 1795 |   process_txs.insert(process_txs.end(), txs_to_scan.tx_entries.begin(), txs_to_scan.tx_entries.end());
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:1795:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:1796:21: note: parameter passing for argument of type 'std::vector<tools::wallet2::process_tx_entry_t>::const_iterator' changed in GCC 7.1
 1796 |   process_txs.insert(process_txs.end(), txs_to_reprocess.tx_entries.begin(), txs_to_reprocess.tx_entries.end());
      |   ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:1796:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::process_tx_entry_t*, std::vector<tools::wallet2::process_tx_entry_t> >' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = cryptonote::tx_backlog_entry; _Alloc = std::allocator<cryptonote::tx_backlog_entry>]',
    inlined from 'bool epee::serialization::unserialize_stl_container_pod_val_as_blob(stl_container&, t_storage&, typename t_storage::hsection, const char*) [with stl_container = std::vector<cryptonote::tx_backlog_entry>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:143:27,
    inlined from 'static bool epee::serialization::selector<false>::serialize_stl_container_pod_val_as_blob(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector<cryptonote::tx_backlog_entry>; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:357:78,
    inlined from 'bool cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG::response_t::serialize_map(t_storage&, typename t_storage::hsection) [with bool is_store = false; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:1660:9,
    inlined from 'bool cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG::response_t::_load(t_storage&, typename t_storage::hsection) [with t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:1658:7,
    inlined from 'bool epee::serialization::unserialize_t_obj(serializible_type&, t_storage&, typename t_storage::hsection, const char*) [with serializible_type = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG::response_t>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:81:23,
    inlined from 'static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types<false>::kv_unserialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG::response_t>; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:266:33,
    inlined from 'bool epee::serialization::kv_unserialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG::response_t>; t_storage = portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:376:195,
    inlined from 'static bool epee::serialization::selector<false>::serialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG::response_t>; t_storage = epee::serialization::portable_storage]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/serialization/keyvalue_serialization_overloads.h:352:30,
    inlined from 'bool epee::json_rpc::response<t_param, t_error>::serialize_map(t_storage&, typename t_storage::hsection) [with bool is_store = false; t_storage = epee::serialization::portable_storage; t_param = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG::response_t>; t_error = epee::json_rpc::error]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/net/jsonrpc_structs.h:69:9,
    inlined from 'bool epee::json_rpc::response<t_param, t_error>::load(t_storage&, typename t_storage::hsection) [with t_storage = epee::serialization::portable_storage; t_param = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_TRANSACTION_POOL_BACKLOG::response_t>; t_error = epee::json_rpc::error]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/net/jsonrpc_structs.h:66:7:
/usr/include/c++/14.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::tx_backlog_entry*, std::vector<cryptonote::tx_backlog_entry> >' changed in GCC 7.1
  170 |         _M_realloc_insert(begin() + (__position - cbegin()), __x);
      |         ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const tools::wallet2::transfer_details*, vector<tools::wallet2::transfer_details> >; _ForwardIterator = tools::wallet2::transfer_details*; _Tp = tools::wallet2::transfer_details]',
    inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = tools::wallet2::transfer_details; _Alloc = std::allocator<tools::wallet2::transfer_details>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31,
    inlined from 'constexpr std::_Head_base<_Idx, _Head, false>::_Head_base(_UHead&&) [with _UHead = std::vector<tools::wallet2::transfer_details>&; unsigned int _Idx = 2; _Head = std::vector<tools::wallet2::transfer_details>]' at /usr/include/c++/14.2.0/tuple:209:4,
    inlined from 'constexpr std::_Tuple_impl<_Idx, _Head>::_Tuple_impl(_UHead&&) [with _UHead = std::vector<tools::wallet2::transfer_details>&; unsigned int _Idx = 2; _Head = std::vector<tools::wallet2::transfer_details>]' at /usr/include/c++/14.2.0/tuple:573:38,
    inlined from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = unsigned int; _UTail = {std::vector<tools::wallet2::transfer_details, std::allocator<tools::wallet2::transfer_details> >&}; <template-parameter-2-3> = void; unsigned int _Idx = 1; _Head = unsigned int; _Tail = {std::vector<tools::wallet2::transfer_details, std::allocator<tools::wallet2::transfer_details> >}]' at /usr/include/c++/14.2.0/tuple:317:38,
    inlined from 'constexpr std::_Tuple_impl<_Idx, _Head, _Tail ...>::_Tuple_impl(_UHead&&, _UTail&& ...) [with _UHead = int; _UTail = {unsigned int, std::vector<tools::wallet2::transfer_details, std::allocator<tools::wallet2::transfer_details> >&}; <template-parameter-2-3> = void; unsigned int _Idx = 0; _Head = int; _Tail = {unsigned int, std::vector<tools::wallet2::transfer_details, std::allocator<tools::wallet2::transfer_details> >}]' at /usr/include/c++/14.2.0/tuple:317:38,
    inlined from 'constexpr std::tuple< <template-parameter-1-1> >::tuple(_UElements&& ...) [with _UElements = {int, unsigned int, std::vector<tools::wallet2::transfer_details, std::allocator<tools::wallet2::transfer_details> >&}; bool _Valid = true; typename std::enable_if<_TCC<_Valid>::__is_implicitly_constructible<_UElements ...>(), bool>::type <anonymous> = true; _Elements = {int, unsigned int, std::vector<tools::wallet2::transfer_details, std::allocator<tools::wallet2::transfer_details> >}]' at /usr/include/c++/14.2.0/tuple:1489:54,
    inlined from 'constexpr std::tuple<typename std::__strip_reference_wrapper<typename std::decay<_Elements>::type>::__type ...> std::make_tuple(_Elements&& ...) [with _Elements = {int, unsigned int, vector<tools::wallet2::transfer_details, allocator<tools::wallet2::transfer_details> >&}]' at /usr/include/c++/14.2.0/tuple:2642:62,
    inlined from 'void tools::wallet2::cold_sign_tx(const std::vector<pending_tx>&, signed_tx_set&, std::vector<cryptonote::address_parse_info>&, std::vector<std::__cxx11::basic_string<char> >&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:11671:34:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const tools::wallet2::transfer_details*, std::vector<tools::wallet2::transfer_details> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t& cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t::operator=(const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:2510:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>& epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>::operator=(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::response_t>; t_transport = http::abstract_http_client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:129:21:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_DISTRIBUTION::distribution> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _ForwardIterator = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >; _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry; _Alloc = std::allocator<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t& cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t::operator=(const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:2158:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>& epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>::operator=(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::response_t>; t_transport = http::abstract_http_client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:129:21:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry*, std::vector<cryptonote::COMMAND_RPC_GET_OUTPUT_HISTOGRAM::entry> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp: In member function 'void tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)':
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:8820:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 8820 |       std::sort(req_t.amounts.begin(), req_t.amounts.end());
      |       ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:8821:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 8821 |       auto end = std::unique(req_t.amounts.begin(), req_t.amounts.end());
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:8845:16: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 8845 |       std::sort(req_t.amounts.begin(), req_t.amounts.end());
      |       ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:8846:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
 8846 |       auto end = std::unique(req_t.amounts.begin(), req_t.amounts.end());
      |                  ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Compare = tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'void tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:9234:16:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, vector<cryptonote::get_outputs_out> >; _Compare = tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const cryptonote::get_outputs_out&, const cryptonote::get_outputs_out&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'void tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:9234:16:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<cryptonote::get_outputs_out*, std::vector<cryptonote::get_outputs_out> >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]',
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'void tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:9387:18:
/usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1905 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1906 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1907 |                                 __comp);
      |                                 ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]',
    inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)> >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31,
    inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<tuple<long long unsigned int, crypto::public_key, rct::key>*, vector<tuple<long long unsigned int, crypto::public_key, rct::key> > >; _Compare = tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)::<lambda(const tools::wallet2::get_outs_entry&, const tools::wallet2::get_outs_entry&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18,
    inlined from 'void tools::wallet2::get_outs(std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, const std::vector<unsigned int>&, size_t, std::vector<long long unsigned int>&, std::unordered_set<crypto::public_key>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:9387:18:
/usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1817 |           std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<long long unsigned int, crypto::public_key, rct::key>*, std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >' changed in GCC 7.1
 1822 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function '_InputIterator std::__find_if_not(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = __gnu_cxx::__normal_iterator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<tools::wallet2::transfer_selected<void (*)(const std::vector<cryptonote::tx_destination_entry>&, const cryptonote::tx_destination_entry&, long long unsigned int, std::vector<cryptonote::tx_destination_entry>&, std::vector<cryptonote::tx_destination_entry>&)>(const std::vector<cryptonote::tx_destination_entry>&, const std::vector<unsigned int>&, size_t, std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, std::unordered_set<crypto::public_key>&, uint64_t, const std::vector<unsigned char>&, void (*)(const std::vector<cryptonote::tx_destination_entry>&, const cryptonote::tx_destination_entry&, long long unsigned int, std::vector<cryptonote::tx_destination_entry>&, std::vector<cryptonote::tx_destination_entry>&), const tools::tx_dust_policy&, cryptonote::transaction&, pending_tx&, bool)::<lambda(const cryptonote::txin_v&)> >]',
    inlined from '_IIter std::find_if_not(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Predicate = tools::wallet2::transfer_selected<void (*)(const std::vector<cryptonote::tx_destination_entry>&, const cryptonote::tx_destination_entry&, long long unsigned int, std::vector<cryptonote::tx_destination_entry>&, std::vector<cryptonote::tx_destination_entry>&)>(const std::vector<cryptonote::tx_destination_entry>&, const std::vector<unsigned int>&, size_t, std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, std::unordered_set<crypto::public_key>&, uint64_t, const std::vector<unsigned char>&, void (*)(const std::vector<cryptonote::tx_destination_entry>&, const cryptonote::tx_destination_entry&, long long unsigned int, std::vector<cryptonote::tx_destination_entry>&, std::vector<cryptonote::tx_destination_entry>&), const tools::tx_dust_policy&, cryptonote::transaction&, pending_tx&, bool)::<lambda(const cryptonote::txin_v&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:471:32,
    inlined from 'bool std::all_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >; _Predicate = tools::wallet2::transfer_selected<void (*)(const std::vector<cryptonote::tx_destination_entry>&, const cryptonote::tx_destination_entry&, long long unsigned int, std::vector<cryptonote::tx_destination_entry>&, std::vector<cryptonote::tx_destination_entry>&)>(const std::vector<cryptonote::tx_destination_entry>&, const std::vector<unsigned int>&, size_t, std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, std::unordered_set<crypto::public_key>&, uint64_t, const std::vector<unsigned char>&, void (*)(const std::vector<cryptonote::tx_destination_entry>&, const cryptonote::tx_destination_entry&, long long unsigned int, std::vector<cryptonote::tx_destination_entry>&, std::vector<cryptonote::tx_destination_entry>&), const tools::tx_dust_policy&, cryptonote::transaction&, pending_tx&, bool)::<lambda(const cryptonote::txin_v&)>]' at /usr/include/c++/14.2.0/bits/stl_algo.h:411:40,
    inlined from 'void tools::wallet2::transfer_selected(const std::vector<cryptonote::tx_destination_entry>&, const std::vector<unsigned int>&, size_t, std::vector<std::vector<std::tuple<long long unsigned int, crypto::public_key, rct::key> > >&, std::unordered_set<crypto::public_key>&, uint64_t, const std::vector<unsigned char>&, T, const tools::tx_dust_policy&, cryptonote::transaction&, pending_tx&, bool) [with T = void (*)(const std::vector<cryptonote::tx_destination_entry>&, const cryptonote::tx_destination_entry&, long long unsigned int, std::vector<cryptonote::tx_destination_entry>&, std::vector<cryptonote::tx_destination_entry>&)]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/wallet/wallet2.cpp:9543:41:
/usr/include/c++/14.2.0/bits/stl_algo.h:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key>*, std::vector<boost::variant<cryptonote::txin_gen, cryptonote::txin_to_script, cryptonote::txin_to_scripthash, cryptonote::txin_to_key> > >' changed in GCC 7.1
  112 |       return std::__find_if(__first, __last,
      |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  113 |                             __gnu_cxx::__ops::__negate(__pred),
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  114 |                             std::__iterator_category(__first));
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, vector<cryptonote::block_header_response> >; _ForwardIterator = cryptonote::block_header_response*; _Tp = cryptonote::block_header_response]',
    inlined from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >; _Tp = cryptonote::block_header_response; _Alloc = std::allocator<cryptonote::block_header_response>]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1624:35,
    inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = cryptonote::block_header_response; _Alloc = std::allocator<cryptonote::block_header_response>]' at /usr/include/c++/14.2.0/bits/vector.tcc:238:44,
    inlined from 'cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE::response_t& cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE::response_t::operator=(const cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE::response_t&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/rpc/core_rpc_server_commands_defs.h:1773:12,
    inlined from 'epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE::response_t>& epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE::response_t>::operator=(const epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE::response_t>&)' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/misc_language.h:103:31,
    inlined from 'bool epee::net_utils::invoke_http_json_rpc(boost::string_ref, std::string, const t_request&, t_response&, epee::json_rpc::error&, t_transport&, std::chrono::milliseconds, boost::string_ref, const std::string&) [with t_request = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE::request_t>; t_response = epee::misc_utils::struct_init<cryptonote::COMMAND_RPC_GET_BLOCK_HEADERS_RANGE::response_t>; t_transport = http::abstract_http_client]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/contrib/epee/include/storages/http_abstract_invoke.h:129:21:
/usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const cryptonote::block_header_response*, std::vector<cryptonote::block_header_response> >' changed in GCC 7.1
  373 |       return std::uninitialized_copy(__first, __last, __result);
      |              ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {crypto::hash&, tools::wallet2::pool_payment_details&}; _Key = crypto::hash; _Value = std::pair<const crypto::hash, tools::wallet2::pool_payment_details>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<crypto::hash>; _Hash = std::hash<crypto::hash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]',
    inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {crypto::hash&, tools::wallet2::pool_payment_details&}; _Key = crypto::hash; _Value = std::pair<const crypto::hash, tools::wallet2::pool_payment_details>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<crypto::hash>; _Hash = std::hash<crypto::hash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]' at /usr/include/c++/14.2.0/bits/hashtable.h:1001:21,
    inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {crypto::hash&, tools::wallet2::pool_payment_details&}; _Key = crypto::hash; _Tp = tools::wallet2::pool_payment_details; _Hash = std::hash<crypto::hash>; _Pred = std::equal_to<crypto::hash>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> >]' at /usr/include/c++/14.2.0/bits/unordered_map.h:1536:23,
    inlined from 'void boost::serialization::load(Archive&, std::unordered_multimap<h_key, hval>&, version_type) [with Archive = boost::archive::portable_binary_iarchive; h_key = crypto::hash; hval = tools::wallet2::pool_payment_details]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/common/unordered_containers_boost_serialization.h:94:18,
    inlined from 'static void boost::serialization::free_loader<Archive, T>::invoke(Archive&, T&, unsigned int) [with Archive = boost::archive::portable_binary_iarchive; T = std::unordered_multimap<crypto::hash, tools::wallet2::pool_payment_details, std::hash<crypto::hash>, std::equal_to<crypto::hash>, std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> > >]' at /usr/include/boost/serialization/split_free.hpp:57:13,
    inlined from 'void boost::serialization::split_free(Archive&, T&, unsigned int) [with Archive = boost::archive::portable_binary_iarchive; T = std::unordered_multimap<crypto::hash, tools::wallet2::pool_payment_details, std::hash<crypto::hash>, std::equal_to<crypto::hash>, std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> > >]' at /usr/include/boost/serialization/split_free.hpp:72:18,
    inlined from 'void boost::serialization::serialize(Archive&, std::unordered_multimap<h_key, hval>&, version_type) [with Archive = boost::archive::portable_binary_iarchive; h_key = crypto::hash; hval = tools::wallet2::pool_payment_details]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/common/unordered_containers_boost_serialization.h:134:17,
    inlined from 'void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::portable_binary_iarchive; T = std::unordered_multimap<crypto::hash, tools::wallet2::pool_payment_details, std::hash<crypto::hash>, std::equal_to<crypto::hash>, std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> > >]' at /usr/include/boost/serialization/serialization.hpp:109:14,
    inlined from 'void boost::archive::detail::iserializer<Archive, T>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [with Archive = boost::archive::portable_binary_iarchive; T = std::unordered_multimap<crypto::hash, tools::wallet2::pool_payment_details, std::hash<crypto::hash>, std::equal_to<crypto::hash>, std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> > >]' at /usr/include/boost/archive/detail/iserializer.hpp:189:40:
/usr/include/c++/14.2.0/bits/hashtable.h:908:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details>, false, true>' changed in GCC 7.1
  908 |         { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace(std::false_type, _Args&& ...) [with _Args = {crypto::hash&, tools::wallet2::pool_payment_details&}; _Key = crypto::hash; _Value = std::pair<const crypto::hash, tools::wallet2::pool_payment_details>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<crypto::hash>; _Hash = std::hash<crypto::hash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]',
    inlined from 'std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::__ireturn_type std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace(_Args&& ...) [with _Args = {crypto::hash&, tools::wallet2::pool_payment_details&}; _Key = crypto::hash; _Value = std::pair<const crypto::hash, tools::wallet2::pool_payment_details>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<crypto::hash>; _Hash = std::hash<crypto::hash>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, false>]' at /usr/include/c++/14.2.0/bits/hashtable.h:1001:21,
    inlined from 'std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace(_Args&& ...) [with _Args = {crypto::hash&, tools::wallet2::pool_payment_details&}; _Key = crypto::hash; _Tp = tools::wallet2::pool_payment_details; _Hash = std::hash<crypto::hash>; _Pred = std::equal_to<crypto::hash>; _Alloc = std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> >]' at /usr/include/c++/14.2.0/bits/unordered_map.h:1536:23,
    inlined from 'void boost::serialization::load(Archive&, std::unordered_multimap<h_key, hval>&, version_type) [with Archive = boost::archive::binary_iarchive; h_key = crypto::hash; hval = tools::wallet2::pool_payment_details]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/common/unordered_containers_boost_serialization.h:94:18,
    inlined from 'static void boost::serialization::free_loader<Archive, T>::invoke(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = std::unordered_multimap<crypto::hash, tools::wallet2::pool_payment_details, std::hash<crypto::hash>, std::equal_to<crypto::hash>, std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> > >]' at /usr/include/boost/serialization/split_free.hpp:57:13,
    inlined from 'void boost::serialization::split_free(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = std::unordered_multimap<crypto::hash, tools::wallet2::pool_payment_details, std::hash<crypto::hash>, std::equal_to<crypto::hash>, std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> > >]' at /usr/include/boost/serialization/split_free.hpp:72:18,
    inlined from 'void boost::serialization::serialize(Archive&, std::unordered_multimap<h_key, hval>&, version_type) [with Archive = boost::archive::binary_iarchive; h_key = crypto::hash; hval = tools::wallet2::pool_payment_details]' at /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/common/unordered_containers_boost_serialization.h:134:17,
    inlined from 'void boost::serialization::serialize_adl(Archive&, T&, unsigned int) [with Archive = boost::archive::binary_iarchive; T = std::unordered_multimap<crypto::hash, tools::wallet2::pool_payment_details, std::hash<crypto::hash>, std::equal_to<crypto::hash>, std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> > >]' at /usr/include/boost/serialization/serialization.hpp:109:14,
    inlined from 'void boost::archive::detail::iserializer<Archive, T>::load_object_data(boost::archive::detail::basic_iarchive&, void*, unsigned int) const [with Archive = boost::archive::binary_iarchive; T = std::unordered_multimap<crypto::hash, tools::wallet2::pool_payment_details, std::hash<crypto::hash>, std::equal_to<crypto::hash>, std::allocator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details> > >]' at /usr/include/boost/archive/detail/iserializer.hpp:189:40:
/usr/include/c++/14.2.0/bits/hashtable.h:908:28: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator<std::pair<const crypto::hash, tools::wallet2::pool_payment_details>, false, true>' changed in GCC 7.1
  908 |         { return _M_emplace(cend(), __uks, std::forward<_Args>(__args)...); }
      |                  ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[259/263] Linking CXX static library lib/libwallet.a
[260/263] Linking CXX executable bin/monero-blockchain-mark-spent-outputs
[261/263] Linking CXX executable bin/monero-gen-trusted-multisig
[262/263] Linking CXX executable bin/monero-wallet-cli
[263/263] Linking CXX executable bin/monero-wallet-rpc
>>> monero: Entering fakeroot...
-- Install configuration: "None"
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-wallet-rpc
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/include/wallet/api/wallet2_api.h
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-wallet-cli
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-gen-trusted-multisig
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-gen-ssl-cert
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monerod
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-blockchain-import
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-blockchain-export
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-blockchain-mark-spent-outputs
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-blockchain-usage
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-blockchain-ancestry
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-blockchain-depth
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-blockchain-stats
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-blockchain-prune-known-spent-data
-- Installing: /home/buildozer/aports/community/monero/pkg/monero/usr/bin/monero-blockchain-prune
>>> monero*: Running postcheck for monero
>>> monero*: Preparing package monero...
>>> monero*: Stripping binaries
>>> monero*: Scanning shared objects
>>> monero*: Tracing dependencies...
	so:libboost_chrono.so.1.84.0
	so:libboost_filesystem.so.1.84.0
	so:libboost_program_options.so.1.84.0
	so:libboost_serialization.so.1.84.0
	so:libboost_thread.so.1.84.0
	so:libc.musl-armv7.so.1
	so:libcrypto.so.3
	so:libgcc_s.so.1
	so:libhidapi-libusb.so.0
	so:libminiupnpc.so.20
	so:libreadline.so.8
	so:libsodium.so.26
	so:libssl.so.3
	so:libstdc++.so.6
	so:libunbound.so.8
	so:libzmq.so.5
>>> monero*: Package size: 41.2 MB
>>> monero*: Compressing data...
>>> monero*: Create checksum...
>>> monero*: Create monero-0.18.3.4-r2.apk
>>> monero: Build complete at Thu, 10 Apr 2025 20:30:29 +0000 elapsed time 0h 2m 18s
>>> monero: Cleaning up srcdir
>>> monero: Cleaning up pkgdir
>>> monero: Uninstalling dependencies...
(1/92) Purging .makedepends-monero (20250410.202812)
(2/92) Purging boost-dev (1.84.0-r3)
(3/92) Purging boost1.84-dev (1.84.0-r3)
(4/92) Purging boost1.84 (1.84.0-r3)
(5/92) Purging linux-headers (6.12.6-r0)
(6/92) Purging bzip2-dev (1.0.8-r6)
(7/92) Purging icu-dev (76.1-r0)
(8/92) Purging xz-dev (5.8.1-r0)
(9/92) Purging xz (5.8.1-r0)
(10/92) Purging zlib-dev (1.3.1-r2)
(11/92) Purging zstd-dev (1.5.7-r0)
(12/92) Purging zstd (1.5.7-r0)
(13/92) Purging boost1.84-libs (1.84.0-r3)
(14/92) Purging boost1.84-atomic (1.84.0-r3)
(15/92) Purging boost1.84-chrono (1.84.0-r3)
(16/92) Purging boost1.84-container (1.84.0-r3)
(17/92) Purging boost1.84-contract (1.84.0-r3)
(18/92) Purging boost1.84-coroutine (1.84.0-r3)
(19/92) Purging boost1.84-date_time (1.84.0-r3)
(20/92) Purging boost1.84-fiber (1.84.0-r3)
(21/92) Purging boost1.84-graph (1.84.0-r3)
(22/92) Purging boost1.84-iostreams (1.84.0-r3)
(23/92) Purging boost1.84-json (1.84.0-r3)
(24/92) Purging boost1.84-locale (1.84.0-r3)
(25/92) Purging boost1.84-log_setup (1.84.0-r3)
(26/92) Purging boost1.84-math (1.84.0-r3)
(27/92) Purging boost1.84-nowide (1.84.0-r3)
(28/92) Purging boost1.84-prg_exec_monitor (1.84.0-r3)
(29/92) Purging boost1.84-program_options (1.84.0-r3)
(30/92) Purging boost1.84-python3 (1.84.0-r3)
(31/92) Purging boost1.84-random (1.84.0-r3)
(32/92) Purging boost1.84-regex (1.84.0-r3)
(33/92) Purging boost1.84-stacktrace_basic (1.84.0-r3)
(34/92) Purging boost1.84-stacktrace_noop (1.84.0-r3)
(35/92) Purging boost1.84-system (1.84.0-r3)
(36/92) Purging boost1.84-timer (1.84.0-r3)
(37/92) Purging boost1.84-type_erasure (1.84.0-r3)
(38/92) Purging boost1.84-unit_test_framework (1.84.0-r3)
(39/92) Purging boost1.84-url (1.84.0-r3)
(40/92) Purging boost1.84-wave (1.84.0-r3)
(41/92) Purging boost1.84-wserialization (1.84.0-r3)
(42/92) Purging cmake (3.31.6-r1)
(43/92) Purging cppzmq (4.10.0-r0)
(44/92) Purging hidapi-dev (0.14.0-r0)
(45/92) Purging hidapi (0.14.0-r0)
(46/92) Purging miniupnpc-dev (2.3.2-r0)
(47/92) Purging miniupnpc (2.3.2-r0)
(48/92) Purging openssl-dev (3.5.0-r0)
(49/92) Purging rapidjson-dev (1.1.0-r8)
(50/92) Purging readline-dev (8.2.13-r0)
(51/92) Purging libhistory (8.2.13-r0)
(52/92) Purging samurai (1.2-r6)
(53/92) Purging unbound-dev (1.22.0-r0)
(54/92) Purging expat-dev (2.7.1-r0)
(55/92) Purging expat (2.7.1-r0)
(56/92) Purging unbound-libs (1.22.0-r0)
(57/92) Purging zeromq-dev (4.3.5-r2)
(58/92) Purging libzmq (4.3.5-r2)
(59/92) Purging boost1.84-context (1.84.0-r3)
(60/92) Purging boost1.84-log (1.84.0-r3)
(61/92) Purging boost1.84-serialization (1.84.0-r3)
(62/92) Purging boost1.84-thread (1.84.0-r3)
(63/92) Purging eudev-libs (3.2.14-r5)
(64/92) Purging icu (76.1-r0)
(65/92) Purging icu-libs (76.1-r0)
(66/92) Purging libarchive (3.7.9-r0)
(67/92) Purging libevent-dev (2.1.12-r8)
(68/92) Purging libevent (2.1.12-r8)
(69/92) Purging libsodium-dev (1.0.20-r0)
(70/92) Purging libsodium (1.0.20-r0)
(71/92) Purging libusb (1.0.28-r0)
(72/92) Purging libuv (1.50.0-r0)
(73/92) Purging ncurses-dev (6.5_p20250216-r0)
(74/92) Purging libncurses++ (6.5_p20250216-r0)
(75/92) Purging protobuf-c (1.5.1-r0)
(76/92) Purging python3-dev (3.12.10-r0)
(77/92) Purging python3-pyc (3.12.10-r0)
(78/92) Purging python3-pycache-pyc0 (3.12.10-r0)
(79/92) Purging pyc (3.12.10-r0)
(80/92) Purging python3 (3.12.10-r0)
(81/92) Purging rhash-libs (1.4.5-r0)
(82/92) Purging sqlite-libs (3.49.1-r0)
(83/92) Purging xz-libs (5.8.1-r0)
(84/92) Purging boost1.84-filesystem (1.84.0-r3)
(85/92) Purging gdbm (1.24-r0)
(86/92) Purging icu-data-en (76.1-r0)
(87/92) Purging libbz2 (1.0.8-r6)
(88/92) Purging libffi (3.4.7-r0)
(89/92) Purging libformw (6.5_p20250216-r0)
(90/92) Purging libmenuw (6.5_p20250216-r0)
(91/92) Purging libpanelw (6.5_p20250216-r0)
(92/92) Purging mpdecimal (4.0.0-r0)
Executing busybox-1.37.0-r15.trigger
OK: 275 MiB in 104 packages
>>> monero: Updating the community/armv7 repository index...
>>> monero: Signing the index...