>>> monero: Building community/monero 0.18.3.4-r0 (using abuild 3.14.1-r3) started Wed, 25 Dec 2024 15:59:48 +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-r2) (2/92) Installing boost1.84-chrono (1.84.0-r2) (3/92) Installing boost1.84-container (1.84.0-r2) (4/92) Installing boost1.84-context (1.84.0-r2) (5/92) Installing boost1.84-contract (1.84.0-r2) (6/92) Installing boost1.84-coroutine (1.84.0-r2) (7/92) Installing boost1.84-date_time (1.84.0-r2) (8/92) Installing boost1.84-fiber (1.84.0-r2) (9/92) Installing boost1.84-filesystem (1.84.0-r2) (10/92) Installing boost1.84-graph (1.84.0-r2) (11/92) Installing libbz2 (1.0.8-r6) (12/92) Installing xz-libs (5.6.3-r0) (13/92) Installing boost1.84-iostreams (1.84.0-r2) (14/92) Installing boost1.84-thread (1.84.0-r2) (15/92) Installing icu-data-en (74.2-r0) Executing icu-data-en-74.2-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 (74.2-r0) (17/92) Installing boost1.84-locale (1.84.0-r2) (18/92) Installing boost1.84-log (1.84.0-r2) (19/92) Installing boost1.84-log_setup (1.84.0-r2) (20/92) Installing boost1.84-math (1.84.0-r2) (21/92) Installing boost1.84-prg_exec_monitor (1.84.0-r2) (22/92) Installing boost1.84-program_options (1.84.0-r2) (23/92) Installing libffi (3.4.6-r0) (24/92) Installing gdbm (1.24-r0) (25/92) Installing mpdecimal (4.0.0-r0) (26/92) Installing libpanelw (6.5_p20241006-r3) (27/92) Installing sqlite-libs (3.47.2-r0) (28/92) Installing python3 (3.12.8-r1) (29/92) Installing python3-pycache-pyc0 (3.12.8-r1) (30/92) Installing pyc (3.12.8-r1) (31/92) Installing python3-pyc (3.12.8-r1) (32/92) Installing boost1.84-python3 (1.84.0-r2) (33/92) Installing boost1.84-random (1.84.0-r2) (34/92) Installing boost1.84-regex (1.84.0-r2) (35/92) Installing boost1.84-serialization (1.84.0-r2) (36/92) Installing boost1.84-stacktrace_basic (1.84.0-r2) (37/92) Installing boost1.84-stacktrace_noop (1.84.0-r2) (38/92) Installing boost1.84-system (1.84.0-r2) (39/92) Installing boost1.84-timer (1.84.0-r2) (40/92) Installing boost1.84-type_erasure (1.84.0-r2) (41/92) Installing boost1.84-unit_test_framework (1.84.0-r2) (42/92) Installing boost1.84-url (1.84.0-r2) (43/92) Installing boost1.84-wave (1.84.0-r2) (44/92) Installing boost1.84-wserialization (1.84.0-r2) (45/92) Installing boost1.84-json (1.84.0-r2) (46/92) Installing boost1.84-nowide (1.84.0-r2) (47/92) Installing boost1.84-libs (1.84.0-r2) (48/92) Installing boost1.84 (1.84.0-r2) (49/92) Installing linux-headers (6.6-r1) (50/92) Installing bzip2-dev (1.0.8-r6) (51/92) Installing icu (74.2-r0) (52/92) Installing icu-dev (74.2-r0) (53/92) Installing xz (5.6.3-r0) (54/92) Installing xz-dev (5.6.3-r0) (55/92) Installing zlib-dev (1.3.1-r2) (56/92) Installing zstd (1.5.6-r2) (57/92) Installing zstd-dev (1.5.6-r2) (58/92) Installing boost1.84-dev (1.84.0-r2) (59/92) Installing boost-dev (1.84.0-r2) (60/92) Installing libarchive (3.7.7-r0) (61/92) Installing rhash-libs (1.4.5-r0) (62/92) Installing libuv (1.49.2-r0) (63/92) Installing cmake (3.31.3-r0) (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.27-r0) (71/92) Installing hidapi (0.14.0-r0) (72/92) Installing hidapi-dev (0.14.0-r0) (73/92) Installing miniupnpc (2.2.8-r0) (74/92) Installing miniupnpc-dev (2.2.8-r0) (75/92) Installing openssl-dev (3.3.2-r4) (76/92) Installing rapidjson-dev (1.1.0-r7) (77/92) Installing libhistory (8.2.13-r0) (78/92) Installing libformw (6.5_p20241006-r3) (79/92) Installing libmenuw (6.5_p20241006-r3) (80/92) Installing libncurses++ (6.5_p20241006-r3) (81/92) Installing ncurses-dev (6.5_p20241006-r3) (82/92) Installing readline-dev (8.2.13-r0) (83/92) Installing samurai (1.2-r6) (84/92) Installing expat (2.6.4-r0) (85/92) Installing expat-dev (2.6.4-r0) (86/92) Installing libevent (2.1.12-r7) (87/92) Installing libevent-dev (2.1.12-r7) (88/92) Installing python3-dev (3.12.8-r1) (89/92) Installing protobuf-c (1.5.0-r2) (90/92) Installing unbound-libs (1.22.0-r0) (91/92) Installing unbound-dev (1.22.0-r0) (92/92) Installing .makedepends-monero (20241225.155949) Executing busybox-1.37.0-r10.trigger OK: 635 MiB in 194 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 Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> monero: Fetching monero-0.18.3.4.tar.gz::https://github.com/monero-project/monero/archive/refs/tags/v0.18.3.4.tar.gz Connecting to github.com (140.82.121.4:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/edge/monero-0.18.3.4.tar.gz.part' monero-0.18.3.4.tar. 7345k --:--:-- ETA monero-0.18.3.4.tar. 100% |********************************| 13.3M 0:00:00 ETA '/var/cache/distfiles/edge/monero-0.18.3.4.tar.gz.part' saved >>> monero: Fetching https://distfiles.alpinelinux.org/distfiles/edge/monero-randomx-7bf186bcc97d4c6460108031d8af5c9d2c6e1610.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> monero: Fetching monero-randomx-7bf186bcc97d4c6460108031d8af5c9d2c6e1610.tar.gz::https://github.com/tevador/RandomX/archive/7bf186bcc97d4c6460108031d8af5c9d2c6e1610.tar.gz >>> monero: Fetching https://distfiles.alpinelinux.org/distfiles/edge/monero-supercop-633500ad8c8759995049ccd022107d1fa8a1bbc9.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> monero: Fetching monero-supercop-633500ad8c8759995049ccd022107d1fa8a1bbc9.tar.gz::https://github.com/monero-project/supercop/archive/633500ad8c8759995049ccd022107d1fa8a1bbc9.tar.gz Connecting to github.com (140.82.121.4:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/edge/monero-supercop-633500ad8c8759995049ccd022107d1fa8a1bbc9.tar.gz.part' monero-supercop-6335 100% |********************************| 338k 0:00:00 ETA '/var/cache/distfiles/edge/monero-supercop-633500ad8c8759995049ccd022107d1fa8a1bbc9.tar.gz.part' saved >>> 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.8") 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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- CMake version 3.31.3 -- 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/gcc - 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/g++ - 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/gcc -- 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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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.3.2") -- 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 18 -- 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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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/crypto/CMakeFiles/obj_cncrypto.dir/random.c.o [92/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/oaes_lib.c.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() { | ^~~~~~~~~~~~~~~~~~~~~~~ [93/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/keccak.c.o [94/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/jh.c.o [95/263] Building C object src/blocks/CMakeFiles/obj_blocks.dir/generated_checkpoints.c.o [96/263] Building C object src/blocks/CMakeFiles/obj_blocks.dir/generated_stagenet_blocks.c.o [97/263] Building C object src/blocks/CMakeFiles/obj_blocks.dir/generated_testnet_blocks.c.o [98/263] Building CXX object src/blocks/CMakeFiles/obj_blocks.dir/blocks.cpp.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] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-jh.c.o [103/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-groestl.c.o [104/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/hash-extra-blake.c.o [105/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/groestl.c.o [106/263] Building CXX object src/crypto/CMakeFiles/obj_cncrypto.dir/crypto.cpp.o [107/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/crypto-ops.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 [108/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/crypto-ops-data.c.o [109/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/chacha.c.o [110/263] Linking CXX static library src/blocks/libblocks.a [111/263] Building C object src/crypto/CMakeFiles/obj_cncrypto.dir/blake256.c.o [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 /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]; | ^~~~~~~ [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 [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 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 >; _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 >' 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 >; _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 >' 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 >; _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 >' 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 >' 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 >; _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 >' 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 >' 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 >' 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 >; _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 >' 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 >' 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >' 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 >' 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 >]', inlined from 'uint64_t cryptonote::next_difficulty_64(std::vector, std::vector, 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 >' 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 >]', inlined from 'cryptonote::difficulty_type cryptonote::next_difficulty(std::vector, std::vector > >, 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 >' changed in GCC 7.1 4771 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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 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; | ^~~~~~~~~~~~ [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 [161/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/mlog.cpp.o [162/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/http_auth.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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ [163/263] Building CXX object contrib/epee/src/CMakeFiles/obj_epee.dir/abstract_http_client.cpp.o [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 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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ [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/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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ [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/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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ [170/263] Building C object external/db_drivers/liblmdb/CMakeFiles/lmdb.dir/mdb.c.o [171/263] Creating directories 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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ [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' 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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ [175/263] Performing configure step for 'generate_translations_header' 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 value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by 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/gcc - 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/g++ - 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 (1.1s) -- 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/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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ [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] Building CXX object src/daemon/CMakeFiles/daemon.dir/main.cpp.o [194/263] Building CXX object src/daemon/CMakeFiles/daemon.dir/executor.cpp.o [195/263] Linking CXX static library external/qrcodegen/libqrcodegen.a [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 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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ [199/263] Building CXX object src/gen_multisig/CMakeFiles/gen_multisig.dir/gen_multisig.cpp.o [200/263] Building CXX object src/simplewallet/CMakeFiles/simplewallet.dir/simplewallet.cpp.o [201/263] Building CXX object src/wallet/CMakeFiles/wallet_rpc_server.dir/wallet_rpc_server.cpp.o [202/263] Building CXX object src/gen_ssl_cert/CMakeFiles/gen_ssl_cert.dir/gen_ssl_cert.cpp.o [203/263] Building CXX object src/common/CMakeFiles/obj_common.dir/combinator.cpp.o [204/263] Building CXX object src/common/CMakeFiles/obj_common.dir/timings.cc.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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ [205/263] Building C object src/common/CMakeFiles/obj_common.dir/aligned.c.o [206/263] Building CXX object src/common/CMakeFiles/obj_common.dir/updates.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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ [207/263] Building CXX object src/common/CMakeFiles/obj_common.dir/threadpool.cpp.o [208/263] Building CXX object src/common/CMakeFiles/obj_common.dir/spawn.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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ [209/263] Building CXX object src/common/CMakeFiles/obj_common.dir/pruning.cpp.o [210/263] Building CXX object src/common/CMakeFiles/obj_common.dir/perf_timer.cpp.o [211/263] Linking C static library external/db_drivers/liblmdb/liblmdb.a [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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 >; _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 >' 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 >; _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 >' 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 >; _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 >' 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 >' 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 >; _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 >' 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 >' 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'type_vec_type epee::misc_utils::median(std::vector&) [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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'type_vec_type epee::misc_utils::median(std::vector&) [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 >' 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 >' 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 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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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)': /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' changed in GCC 7.1 219 | void json_minimal_txpool(epee::byte_stream& buf, epee::span 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)': /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' changed in GCC 7.1 196 | void json_minimal_chain(epee::byte_stream& buf, const std::uint64_t height, const epee::span 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)': /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' changed in GCC 7.1 454 | std::size_t zmq_pub::send_chain_main(const std::uint64_t height, const epee::span blocks) | ^~~~~~~ In function 'std::array {anonymous}::make_pubs(const std::array&, const std::array, N>&, U&& ...) [with unsigned int N = 2; T = void(epee::byte_stream&, long long unsigned int, epee::span); U = {const long long unsigned int&, const epee::span&}]', inlined from 'std::size_t cryptonote::listener::zmq_pub::send_chain_main(uint64_t, epee::span)' 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' changed in GCC 7.1 297 | contexts[i].generate_pub(buf, std::forward(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': /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' changed in GCC 7.1 523 | void zmq_pub::chain_main::operator()(const std::uint64_t height, epee::span 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' changed in GCC 7.1 527 | self->send_chain_main(height, blocks); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In function 'std::array {anonymous}::make_pubs(const std::array&, const std::array, N>&, U&& ...) [with unsigned int N = 2; T = void(epee::byte_stream&, epee::span); U = {epee::span}]', 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' changed in GCC 7.1 297 | contexts[i].generate_pub(buf, std::forward(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)': /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' changed in GCC 7.1 209 | void json_full_txpool(epee::byte_stream& buf, epee::span 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)': /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' changed in GCC 7.1 191 | void json_full_chain(epee::byte_stream& buf, const std::uint64_t height, const epee::span blocks) | ^~~~~~~~~~~~~~~ [214/263] Building CXX object src/common/CMakeFiles/obj_common.dir/i18n.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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 >; _Compare = __gnu_cxx::__ops::_Val_comp_iter&):: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >; _Distance = int; _Tp = cryptonote::tx_source_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/14.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >' 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 >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' changed in GCC 7.1 In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]' 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 >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]' 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]' 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 >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]' 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 >' 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 >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = multisig::signing::sort_sources(std::vector&)::]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18, inlined from 'void multisig::signing::sort_sources(std::vector&)' 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&, uint32_t, const std::set&, std::vector&, std::vector&, const cryptonote::tx_destination_entry&, const rct::RCTConfig&, bool, bool, crypto::secret_key&, std::vector > >&, 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&):: >]' 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 >; _Compare = multisig::signing::sort_sources(std::vector&)::]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18, inlined from 'void multisig::signing::sort_sources(std::vector&)' 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&, uint32_t, const std::set&, std::vector&, std::vector&, const cryptonote::tx_destination_entry&, const rct::RCTConfig&, bool, bool, crypto::secret_key&, std::vector > >&, 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 >' 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 >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [215/263] Building CXX object src/common/CMakeFiles/obj_common.dir/util.cpp.o [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 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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ [220/263] Building CXX object src/common/CMakeFiles/obj_common.dir/command_line.cpp.o [221/263] Building CXX object src/common/CMakeFiles/obj_common.dir/base58.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/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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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)': /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' changed in GCC 7.1 219 | void json_minimal_txpool(epee::byte_stream& buf, epee::span 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)': /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' changed in GCC 7.1 196 | void json_minimal_chain(epee::byte_stream& buf, const std::uint64_t height, const epee::span 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)': /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' changed in GCC 7.1 454 | std::size_t zmq_pub::send_chain_main(const std::uint64_t height, const epee::span blocks) | ^~~~~~~ In function 'std::array {anonymous}::make_pubs(const std::array&, const std::array, N>&, U&& ...) [with unsigned int N = 2; T = void(epee::byte_stream&, long long unsigned int, epee::span); U = {const long long unsigned int&, const epee::span&}]', inlined from 'std::size_t cryptonote::listener::zmq_pub::send_chain_main(uint64_t, epee::span)' 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' changed in GCC 7.1 297 | contexts[i].generate_pub(buf, std::forward(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': /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' changed in GCC 7.1 523 | void zmq_pub::chain_main::operator()(const std::uint64_t height, epee::span 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' changed in GCC 7.1 527 | self->send_chain_main(height, blocks); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In function 'std::array {anonymous}::make_pubs(const std::array&, const std::array, N>&, U&& ...) [with unsigned int N = 2; T = void(epee::byte_stream&, epee::span); U = {epee::span}]', 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' changed in GCC 7.1 297 | contexts[i].generate_pub(buf, std::forward(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)': /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' changed in GCC 7.1 209 | void json_full_txpool(epee::byte_stream& buf, epee::span 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)': /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' changed in GCC 7.1 191 | void json_full_chain(epee::byte_stream& buf, const std::uint64_t height, const epee::span 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/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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ /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::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::iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::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::iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::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&)': /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::iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::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::iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::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*)': /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::iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::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 >; _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 >' 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 >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _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]' 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 >' 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)': /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::iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::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 >; _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 >; _Tp = cryptonote::block_complete_entry; _Alloc = std::allocator]' 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]' 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&, 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 >' 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/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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 >; _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 >' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' 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*, std::vector > >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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]' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', 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*, std::vector > >; _Tp = boost::variant; _Alloc = std::allocator >]' 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; _Alloc = std::allocator >]' 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&)' 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*, std::vector > >' 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 >; _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 >; _Tp = cryptonote::tx_out; _Alloc = std::allocator]' 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]' 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&)' 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 >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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*, vector > >; _ForwardIterator = boost::variant*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' 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*, std::vector > >' 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 >; _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 >' 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 >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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]' 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 >' 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 >; _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 >' 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 >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _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]' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', 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*, std::vector > >; _Tp = boost::variant; _Alloc = std::allocator >]' 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; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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 >; _Tp = cryptonote::tx_out; _Alloc = std::allocator]' 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]' 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 >' 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 >; _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 >; _Tp = cryptonote::transaction; _Alloc = std::allocator]' 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]' 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 >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [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 /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 >; _Distance = int; _Tp = TimingsDatabase::instance; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' 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 >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' 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 >' 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 >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = TimingsDatabase::get(const char*) const::]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18, inlined from 'std::vector 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' 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 >; _Compare = TimingsDatabase::get(const char*) const::]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18, inlined from 'std::vector 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 >' 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 >' 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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 >; _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 >' 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 >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _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 >; _Tp = cryptonote::tx_out; _Alloc = std::allocator]' 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]' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' 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*, std::vector > >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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]' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', 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*, std::vector > >; _Tp = boost::variant; _Alloc = std::allocator >]' 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; _Alloc = std::allocator >]' 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*, std::vector > >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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]': /usr/include/c++/14.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector::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]': /usr/include/c++/14.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::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]', 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; 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::kv_unserialize(std::vector&, 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_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::serialize(t_type&, t_storage&, typename t_storage::hsection, const char*) [with t_type = std::vector; 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 >' 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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 >; _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 >' 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 >' 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 >; _ForwardIterator = cryptonote::tx_destination_entry*; bool _TrivialValueTypes = false]', inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _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 >; _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]' at /usr/include/c++/14.2.0/bits/stl_vector.h:606:31, inlined from 'bool cryptonote::construct_tx(const account_keys&, std::vector&, const std::vector&, const boost::optional&, const std::vector&, 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 >' 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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 >; _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 >' 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 >; _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 >' 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 >; _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 >' 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 >' 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 >; _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 >' 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 >' 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'std::vector cryptonote::absolute_output_offsets_to_relative(const std::vector&)' 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'std::vector cryptonote::absolute_output_offsets_to_relative(const std::vector&)' 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 >' 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 >' 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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~ 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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 >; _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 >' 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 >; _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 >' 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 >; _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 >' 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 >' 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 >' 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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::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; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__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 >; _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 >' 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 >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'type_vec_type epee::misc_utils::median(std::vector&) [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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'type_vec_type epee::misc_utils::median(std::vector&) [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 >' 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 >' 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]': /usr/include/c++/14.2.0/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector::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]', inlined from 'virtual bool cryptonote::BlockchainLMDB::get_output_distribution(uint64_t, uint64_t, uint64_t, std::vector&, 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 >' 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/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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 >; _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 >' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' 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*, std::vector > >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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]' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', 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*, std::vector > >; _Tp = boost::variant; _Alloc = std::allocator >]' 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; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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 >; _Tp = cryptonote::tx_out; _Alloc = std::allocator]' 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]' 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 >' 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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::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; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::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; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ 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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 >; _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 >' 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 >; _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 >' 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 >; _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 >' 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 >' 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 >; _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 >' 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 >' 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'type_vec_type epee::misc_utils::median(std::vector&) [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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _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 >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'type_vec_type epee::misc_utils::median(std::vector&) [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 >' 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 >' 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/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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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]': /usr/include/c++/14.2.0/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector::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]', 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 >' 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 >; _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 >' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' 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*, std::vector > >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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]' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', 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*, std::vector > >; _Tp = boost::variant; _Alloc = std::allocator >]' 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; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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 >; _Tp = cryptonote::tx_out; _Alloc = std::allocator]' 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]' 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 >' 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/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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 >; _Tp = cryptonote::tx_block_template_backlog_entry; _Compare = __gnu_cxx::__ops::_Val_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >; _Tp = cryptonote::tx_block_template_backlog_entry; _Compare = __gnu_cxx::__ops::_Iter_comp_val&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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, crypto::hash>; _Compare = cryptonote::txCompare; _Alloc = std::allocator, crypto::hash> >]': /usr/include/c++/14.2.0/bits/stl_set.h:656:7: note: parameter passing for argument of type 'std::set, crypto::hash>, cryptonote::txCompare>::const_iterator' {aka 'std::_Rb_tree, crypto::hash>, std::pair, crypto::hash>, std::_Identity, crypto::hash> >, cryptonote::txCompare, std::allocator, 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, 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, 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, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::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; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__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, 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 >; _OutputIterator = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >' 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:2607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >; _BI2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.2.0/bits/stl_algobase.h:913:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >' 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 >; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:2674:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' changed in GCC 7.1 In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]' 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 >' 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 >' 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 >; _RandomAccessIterator2 = cryptonote::tx_block_template_backlog_entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]' 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 >' 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 >' 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 >' 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 >' 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 >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]', inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]' 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 >' 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 >' 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 >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1235:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >' 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 >' 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 >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:2435:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >' 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 >' 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 >' 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 >]', inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]' 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 >' 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 >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:2476:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:2743:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >' 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 >' 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 >' 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 >' 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 >; _Distance = int; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:2359:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >' 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 >; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:2700:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >' 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 >' 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 >' 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 >' 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 >; _Distance = int; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:2382:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >' 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 >' 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 >' 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 >' 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 >; _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 >; _Distance = int; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]' 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 >' 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 >]', inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator >; _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 >; _Distance = int; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]' 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 >' 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 >; _Distance = int; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:2421:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >; _Pointer = cryptonote::tx_block_template_backlog_entry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]': /usr/include/c++/14.2.0/bits/stl_algo.h:2716:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' 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 >' 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 >' 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 >' 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 >' 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 >' 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 >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter&, bool) const:: >]', inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = cryptonote::tx_memory_pool::get_block_template_backlog(std::vector&, bool) const::]' 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&, 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 >' 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 >' 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 >' 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 >; _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 >' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' 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*, std::vector > >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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]' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', 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*, std::vector > >; _Tp = boost::variant; _Alloc = std::allocator >]' 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; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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 >; _Tp = cryptonote::tx_out; _Alloc = std::allocator]' 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]' 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 >' 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/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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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]': /usr/include/c++/14.2.0/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::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]', 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 >' changed in GCC 7.1 1537 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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 >; _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 >' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' 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*, std::vector > >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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]' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', 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*, std::vector > >; _Tp = boost::variant; _Alloc = std::allocator >]' 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; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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 >; _Tp = cryptonote::tx_out; _Alloc = std::allocator]' 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]' 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 >' 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/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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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::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]': /usr/include/boost/function/function_template.hpp:149:9: note: parameter passing for argument of type 'epee::span' 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 >; _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 >' 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 >' 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*, vector > >; _ForwardIterator = boost::variant*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' 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*, std::vector > >' changed in GCC 7.1 In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', inlined from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = boost::variant; _Alloc = std::allocator >]' 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*, std::vector > >' 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 >; _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]' 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 >' 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 >, epee::span, epee::span, const std::vector&) 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' changed in GCC 7.1 1413 | bool core::notify_txpool_event(const epee::span tx_blobs, epee::span tx_hashes, epee::span txs, const std::vector &just_broadcasted) const | ^~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = boost::variant*; _Tp = boost::variant]', 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*, std::vector > >; _Tp = boost::variant; _Alloc = std::allocator >]' 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; _Alloc = std::allocator >]' 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 >, epee::span, epee::span, const std::vector&) 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*, std::vector > >' 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 >; _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 >; _Tp = cryptonote::tx_out; _Alloc = std::allocator]' 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]' 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 >, epee::span, epee::span, const std::vector&) 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 >' 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 >, 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' 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_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 struct std::unary_function' is deprecated [-Wdeprecated-declarations] 43 | struct array_hasher: std::unary_function | ^~~~~~~~~~~~~~ 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&, C&) [with Archive = binary_archive; C = serializable_unordered_map]': /home/buildozer/aports/community/monero/src/monero-0.18.3.4/src/serialization/containers.h:116:171: required from 'bool do_serialize(Archive&, serializable_unordered_map&) [with Archive = binary_archive; K = crypto::public_key; V = cryptonote::rpc_payment::client_info]' 116 | template