==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: opendht 1:4.4.0-1 (Sat Sep  5 15:26:36 2026)
==> Retrieving sources...
  -> Updating opendht git repo...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    opendht ... Passed
==> Making package: opendht 1:4.4.0-1 (Sat Sep  5 21:27:03 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (5) argon2-20190702-6  fmt-12.2.0-1  jsoncpp-1.9.8-1  llhttp-9.3.1-1  simdutf-9.1.0-1

Total Download Size:   0.52 MiB
Total Installed Size:  2.83 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 simdutf-9.1.0-1-armv7h downloading...
 fmt-12.2.0-1-armv7h downloading...
 jsoncpp-1.9.8-1-armv7h downloading...
 argon2-20190702-6-armv7h downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing argon2...
installing fmt...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing llhttp...
installing simdutf...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (35) blas-3.12.1-2  boost-1.92.0-1  cblas-3.12.1-2  cppdap-1.58.0-3  expected-lite-0.10.0-1  hicolor-icon-theme-0.18-1  lapack-3.12.1-2  libuv-1.52.1-2  perl-error-0.17030-3  perl-mailtools-2.22-3  perl-timedate-2.35-1  python-autocommand-2.2.2-9  python-jaraco.collections-5.1.0-3  python-jaraco.context-6.1.2-1  python-jaraco.functools-4.1.0-3  python-jaraco.text-4.0.0-4  python-more-itertools-11.1.0-1  python-numpy-2.5.2-1  python-packaging-26.3-1  python-platformdirs-4.11.7-1  python-pygments-2.21.0-1  python-pyproject-hooks-1.2.0-6  python-wheel-0.48.0-1  rhash-1.4.6-1  zlib-ng-2.3.3-1  asio-1.38.2-1  cmake-4.4.3-2  cppunit-1.15.1-5  cython-3.2.9-1  git-2.55.0-1  msgpack-cxx-8.0.0-1  python-build-1.6.0-1  python-installer-1.0.1-1  python-setuptools-1:84.0.0-1  restinio-0.7.9.1-2

Total Download Size:    42.44 MiB
Total Installed Size:  428.96 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 cmake-4.4.3-2-armv7h downloading...
 boost-1.92.0-1-armv7h downloading...
 cython-3.2.9-1-armv7h downloading...
 python-pygments-2.21.0-1-any downloading...
 python-setuptools-1:84.0.0-1-any downloading...
 cppunit-1.15.1-5-armv7h downloading...
 asio-1.38.2-1-any downloading...
 cppdap-1.58.0-3-armv7h downloading...
 libuv-1.52.1-2-armv7h downloading...
 msgpack-cxx-8.0.0-1-any downloading...
 restinio-0.7.9.1-2-any downloading...
 rhash-1.4.6-1-armv7h downloading...
 python-more-itertools-11.1.0-1-any downloading...
 python-wheel-0.48.0-1-any downloading...
 python-autocommand-2.2.2-9-any downloading...
 python-jaraco.collections-5.1.0-3-any downloading...
 python-jaraco.text-4.0.0-4-any downloading...
 python-jaraco.functools-4.1.0-3-any downloading...
 python-jaraco.context-6.1.2-1-any downloading...
 expected-lite-0.10.0-1-any downloading...
 hicolor-icon-theme-0.18-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing asio...
installing cppdap...
installing hicolor-icon-theme...
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator
    qt6-base: cmake-gui
installing blas...
installing cblas...
installing lapack...
installing python-numpy...
Optional dependencies for python-numpy
    blas-openblas: faster linear algebra
installing python-pygments...
installing python-more-itertools...
installing python-jaraco.functools...
installing python-jaraco.context...
installing python-autocommand...
installing python-jaraco.text...
Optional dependencies for python-jaraco.text
    python-inflect: for show-newlines script
installing python-jaraco.collections...
installing python-packaging...
installing python-platformdirs...
installing python-wheel...
Optional dependencies for python-wheel
    python-keyring: for wheel.signatures
    python-xdg: for wheel.signatures
    python-setuptools: for legacy bdist_wheel subcommand [pending]
installing python-setuptools...
installing cython...
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
    less: the default pager for git
installing boost...
Optional dependencies for boost
    python: for python bindings [installed]
installing msgpack-cxx...
installing python-pyproject-hooks...
installing python-build...
Optional dependencies for python-build
    python-pip: to use as the Python package installer (default)
    python-uv: to use as the Python package installer
    python-virtualenv: to use virtualenv for build isolation
installing python-installer...
installing expected-lite...
installing restinio...
installing cppunit...
:: Running post-transaction hooks...
(1/3) Creating system user accounts...
Creating group 'git' with GID 967.
Creating user 'git' (git daemon user) with UID 967 and GID 967.
(2/3) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/3) Arming ConditionNeedsUpdate...
==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of opendht git repo...
Cloning into 'opendht'...
done.
Switched to a new branch 'makepkg'
==> Starting build()...
-- The C compiler identification is GNU 16.1.1
-- The CXX compiler identification is GNU 16.1.1
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "3.0.6")
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success
-- Performing Test LLVM_HAS_ATOMICS
-- Performing Test LLVM_HAS_ATOMICS - Success
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Checking for one of the modules 'gnutls'
-- Checking for one of the modules 'nettle'
-- Checking for one of the modules 'libargon2'
-- Checking for one of the modules 'jsoncpp'
-- Checking for one of the modules 'simdutf'
-- Checking for one of the modules 'fmt'
-- Checking for one of the modules 'readline'
-- libreadline: version 8.3
-- Checking for one of the modules 'asio'
-- Found ASIO: 
-- Checking for one of the modules 'llhttp;libllhttp'
-- Found llhttp: 1  (module: libllhttp)
-- Checking for one of the modules 'openssl'
-- Found OpenSSL 3.6.4 /usr/include
-- Looking for C++ include msgpack.hpp
-- Looking for C++ include msgpack.hpp - found
-- Found Restinio: /usr/include
-- Using push notification capability
-- readline
-- Build pipeline: UNIX generalized
-- Using Systemd unit installation directory requested: /usr/lib/systemd/system/
-- Found Python3: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter
-- Checking for one of the modules 'cppunit'
-- Configuring done (12.1s)
-- Generating done (0.4s)
CMake Warning (unused-cli):
  Manually-specified variables were not used by the project:

    OPENDHT_LTO


-- Build files have been written to: /build/opendht/src/opendht
[  4%] Building CXX object CMakeFiles/opendht.dir/src/base64.cpp.o
[  4%] Building CXX object CMakeFiles/opendht.dir/src/utils.cpp.o
[  4%] Building CXX object CMakeFiles/opendht.dir/src/crypto.cpp.o
[  5%] Building CXX object CMakeFiles/opendht.dir/src/default_types.cpp.o
[  6%] Building CXX object CMakeFiles/opendht.dir/src/node.cpp.o
[  8%] Building CXX object CMakeFiles/opendht.dir/src/value.cpp.o
[  9%] Building CXX object CMakeFiles/opendht.dir/src/dht.cpp.o
[ 12%] Building CXX object CMakeFiles/opendht.dir/src/op_cache.cpp.o
[ 12%] Building CXX object CMakeFiles/opendht.dir/src/callbacks.cpp.o
[ 13%] Building CXX object CMakeFiles/opendht.dir/src/routing_table.cpp.o
[ 15%] Building CXX object CMakeFiles/opendht.dir/src/node_cache.cpp.o
In file included from /usr/include/c++/16.1.1/map:64,
                 from /usr/include/msgpack/v1/adaptor/map.hpp:18,
                 from /usr/include/msgpack/adaptor/map.hpp:15,
                 from /usr/include/msgpack/type.hpp:13,
                 from /usr/include/msgpack.hpp:22,
                 from /build/opendht/src/opendht/include/opendht/infohash.h:8,
                 from /build/opendht/src/opendht/include/opendht/value.h:5,
                 from /build/opendht/src/opendht/src/value.cpp:8:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = dht::Value::Field; _Val = std::pair<const dht::Value::Field, dht::FieldValue>; _KeyOfValue = std::_Select1st<std::pair<const dht::Value::Field, dht::FieldValue> >; _Compare = std::less<dht::Value::Field>; _Alloc = std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<dht::Value::Field, std::pair<const dht::Value::Field, dht::FieldValue>, std::_Select1st<std::pair<const dht::Value::Field, dht::FieldValue> >, std::less<dht::Value::Field>, std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const dht::Value::Field&>, std::tuple<>}; _Key = dht::Value::Field; _Val = std::pair<const dht::Value::Field, dht::FieldValue>; _KeyOfValue = std::_Select1st<std::pair<const dht::Value::Field, dht::FieldValue> >; _Compare = std::less<dht::Value::Field>; _Alloc = std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<dht::Value::Field, std::pair<const dht::Value::Field, dht::FieldValue>, std::_Select1st<std::pair<const dht::Value::Field, dht::FieldValue> >, std::less<dht::Value::Field>, std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dht::Value::Field; _Tp = dht::FieldValue; _Compare = std::less<dht::Value::Field>; _Alloc = std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> >]',
    inlined from 'dht::FieldValueIndex::FieldValueIndex(const dht::Value&, const dht::Select&)' at /build/opendht/src/opendht/src/value.cpp:371:20:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<dht::Value::Field, std::pair<const dht::Value::Field, dht::FieldValue>, std::_Select1st<std::pair<const dht::Value::Field, dht::FieldValue> >, std::less<dht::Value::Field>, std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dht::Value::Field; _Tp = dht::FieldValue; _Compare = std::less<dht::Value::Field>; _Alloc = std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> >]',
    inlined from 'dht::FieldValueIndex::FieldValueIndex(const dht::Value&, const dht::Select&)' at /build/opendht/src/opendht/src/value.cpp:374:20:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<dht::Value::Field, std::pair<const dht::Value::Field, dht::FieldValue>, std::_Select1st<std::pair<const dht::Value::Field, dht::FieldValue> >, std::less<dht::Value::Field>, std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dht::Value::Field; _Tp = dht::FieldValue; _Compare = std::less<dht::Value::Field>; _Alloc = std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> >]',
    inlined from 'dht::FieldValueIndex::FieldValueIndex(const dht::Value&, const dht::Select&)' at /build/opendht/src/opendht/src/value.cpp:377:20:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<dht::Value::Field, std::pair<const dht::Value::Field, dht::FieldValue>, std::_Select1st<std::pair<const dht::Value::Field, dht::FieldValue> >, std::less<dht::Value::Field>, std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dht::Value::Field; _Tp = dht::FieldValue; _Compare = std::less<dht::Value::Field>; _Alloc = std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> >]',
    inlined from 'dht::FieldValueIndex::FieldValueIndex(const dht::Value&, const dht::Select&)' at /build/opendht/src/opendht/src/value.cpp:380:20:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<dht::Value::Field, std::pair<const dht::Value::Field, dht::FieldValue>, std::_Select1st<std::pair<const dht::Value::Field, dht::FieldValue> >, std::less<dht::Value::Field>, std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dht::Value::Field; _Tp = dht::FieldValue; _Compare = std::less<dht::Value::Field>; _Alloc = std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> >]',
    inlined from 'dht::FieldValueIndex::FieldValueIndex(const dht::Value&, const dht::Select&)' at /build/opendht/src/opendht/src/value.cpp:383:20:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<dht::Value::Field, std::pair<const dht::Value::Field, dht::FieldValue>, std::_Select1st<std::pair<const dht::Value::Field, dht::FieldValue> >, std::less<dht::Value::Field>, std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dht::Value::Field; _Tp = dht::FieldValue; _Compare = std::less<dht::Value::Field>; _Alloc = std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> >]',
    inlined from 'void dht::FieldValueIndex::msgpack_unpack_fields(const std::set<dht::Value::Field>&, const msgpack::v2::object&, unsigned int)' at /build/opendht/src/opendht/src/value.cpp:452:24:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<dht::Value::Field, std::pair<const dht::Value::Field, dht::FieldValue>, std::_Select1st<std::pair<const dht::Value::Field, dht::FieldValue> >, std::less<dht::Value::Field>, std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dht::Value::Field; _Tp = dht::FieldValue; _Compare = std::less<dht::Value::Field>; _Alloc = std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> >]',
    inlined from 'void dht::FieldValueIndex::msgpack_unpack_fields(const std::set<dht::Value::Field>&, const msgpack::v2::object&, unsigned int)' at /build/opendht/src/opendht/src/value.cpp:455:24:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<dht::Value::Field, std::pair<const dht::Value::Field, dht::FieldValue>, std::_Select1st<std::pair<const dht::Value::Field, dht::FieldValue> >, std::less<dht::Value::Field>, std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = dht::Value::Field; _Tp = dht::FieldValue; _Compare = std::less<dht::Value::Field>; _Alloc = std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> >]',
    inlined from 'void dht::FieldValueIndex::msgpack_unpack_fields(const std::set<dht::Value::Field>&, const msgpack::v2::object&, unsigned int)' at /build/opendht/src/opendht/src/value.cpp:458:24:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<dht::Value::Field, std::pair<const dht::Value::Field, dht::FieldValue>, std::_Select1st<std::pair<const dht::Value::Field, dht::FieldValue> >, std::less<dht::Value::Field>, std::allocator<std::pair<const dht::Value::Field, dht::FieldValue> > >::const_iterator' changed in GCC 7.1
[ 16%] Building CXX object CMakeFiles/opendht.dir/src/network_engine.cpp.o
[ 18%] Building CXX object CMakeFiles/opendht.dir/src/securedht.cpp.o
In file included from /usr/include/c++/16.1.1/map:64,
                 from /usr/include/msgpack/v1/adaptor/map.hpp:18,
                 from /usr/include/msgpack/adaptor/map.hpp:15,
                 from /usr/include/msgpack/type.hpp:13,
                 from /usr/include/msgpack.hpp:22,
                 from /build/opendht/src/opendht/include/opendht/infohash.h:8,
                 from /build/opendht/src/opendht/include/opendht/value.h:5,
                 from /build/opendht/src/opendht/src/op_cache.h:5,
                 from /build/opendht/src/opendht/src/op_cache.cpp:3:
/usr/include/c++/16.1.1/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 = {long long unsigned int&, const std::shared_ptr<dht::Value>&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, dht::OpCacheValueStorage>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::OpCacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, const std::shared_ptr<dht::Value>&}; _Key = long long unsigned int; _Tp = dht::OpCacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, const std::shared_ptr<dht::Value>&}; _Key = long long unsigned int; _Tp = dht::OpCacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'bool dht::OpValueCache::onValuesAdded(const std::vector<std::shared_ptr<dht::Value> >&, const std::chrono::_V2::system_clock::time_point&)' at /build/opendht/src/opendht/src/op_cache.cpp:14:35:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<long long unsigned int, dht::OpCacheValueStorage>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::OpCacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> > >::const_iterator'} changed in GCC 7.1
[ 19%] Building CXX object CMakeFiles/opendht.dir/src/dhtrunner.cpp.o
[ 20%] Building CXX object CMakeFiles/opendht.dir/src/log.cpp.o
[ 22%] Building CXX object CMakeFiles/opendht.dir/src/network_utils.cpp.o
[ 23%] Building CXX object CMakeFiles/opendht.dir/src/thread_pool.cpp.o
[ 25%] Building CXX object CMakeFiles/opendht.dir/src/peer_discovery.cpp.o
In file included from /usr/include/c++/16.1.1/map:64,
                 from /usr/include/msgpack/v1/adaptor/map.hpp:18,
                 from /usr/include/msgpack/adaptor/map.hpp:15,
                 from /usr/include/msgpack/type.hpp:13,
                 from /usr/include/msgpack.hpp:22,
                 from /build/opendht/src/opendht/include/opendht/infohash.h:8,
                 from /build/opendht/src/opendht/include/opendht/node.h:5,
                 from /build/opendht/src/opendht/include/opendht/node_cache.h:5,
                 from /build/opendht/src/opendht/include/opendht/network_engine.h:5,
                 from /build/opendht/src/opendht/src/network_engine.cpp:4:
/usr/include/c++/16.1.1/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 = {std::pair<dht::SockAddr, unsigned int>&, dht::net::NetworkEngine::PartialMessage}; _Key = std::pair<dht::SockAddr, unsigned int>; _Val = std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage>; _KeyOfValue = std::_Select1st<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> >; _Compare = std::less<std::pair<dht::SockAddr, unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<dht::SockAddr, unsigned int>, std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage>, std::_Select1st<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> >, std::less<std::pair<dht::SockAddr, unsigned int> >, std::allocator<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<dht::SockAddr, unsigned int>&, dht::net::NetworkEngine::PartialMessage}; _Key = std::pair<dht::SockAddr, unsigned int>; _Tp = dht::net::NetworkEngine::PartialMessage; _Compare = std::less<std::pair<dht::SockAddr, unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair<dht::SockAddr, unsigned int>&, dht::net::NetworkEngine::PartialMessage}; _Key = std::pair<dht::SockAddr, unsigned int>; _Tp = dht::net::NetworkEngine::PartialMessage; _Compare = std::less<std::pair<dht::SockAddr, unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage>::const_iterator' {aka 'std::_Rb_tree<std::pair<dht::SockAddr, unsigned int>, std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage>, std::_Select1st<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> >, std::less<std::pair<dht::SockAddr, unsigned int> >, std::allocator<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = dht::SockAddr; _Val = std::pair<const dht::SockAddr, dht::RateLimiter>; _KeyOfValue = std::_Select1st<std::pair<const dht::SockAddr, dht::RateLimiter> >; _Compare = dht::SockAddr::ipCmp; _Alloc = std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<dht::SockAddr, std::pair<const dht::SockAddr, dht::RateLimiter>, std::_Select1st<std::pair<const dht::SockAddr, dht::RateLimiter> >, dht::SockAddr::ipCmp, std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/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 dht::SockAddr&, const int&}; _Key = dht::SockAddr; _Val = std::pair<const dht::SockAddr, dht::RateLimiter>; _KeyOfValue = std::_Select1st<std::pair<const dht::SockAddr, dht::RateLimiter> >; _Compare = dht::SockAddr::ipCmp; _Alloc = std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<dht::SockAddr, std::pair<const dht::SockAddr, dht::RateLimiter>, std::_Select1st<std::pair<const dht::SockAddr, dht::RateLimiter> >, dht::SockAddr::ipCmp, std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const dht::SockAddr&, const int&}; _Key = dht::SockAddr; _Tp = dht::RateLimiter; _Compare = dht::SockAddr::ipCmp; _Alloc = std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const dht::SockAddr&, const int&}; _Key = dht::SockAddr; _Tp = dht::RateLimiter; _Compare = dht::SockAddr::ipCmp; _Alloc = std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'bool dht::net::NetworkEngine::rateLimit(const dht::SockAddr&)' at /build/opendht/src/opendht/src/network_engine.cpp:424:44:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<dht::SockAddr, dht::RateLimiter, dht::SockAddr::ipCmp>::const_iterator' {aka 'std::_Rb_tree<dht::SockAddr, std::pair<const dht::SockAddr, dht::RateLimiter>, std::_Select1st<std::pair<const dht::SockAddr, dht::RateLimiter> >, dht::SockAddr::ipCmp, std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> > >::const_iterator'} changed in GCC 7.1
[ 26%] Building CXX object CMakeFiles/opendht.dir/src/indexation/pht.cpp.o
In file included from /usr/include/c++/16.1.1/list:67,
                 from /usr/include/msgpack/v1/adaptor/list.hpp:18,
                 from /usr/include/msgpack/adaptor/list.hpp:13,
                 from /usr/include/msgpack/type.hpp:12,
                 from /usr/include/msgpack.hpp:22,
                 from /build/opendht/src/opendht/include/opendht/infohash.h:8,
                 from /build/opendht/src/opendht/include/opendht/dht.h:5,
                 from /build/opendht/src/opendht/src/dht.cpp:4:
/usr/include/c++/16.1.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Allocator>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = dht::Bucket; _Alloc = std::allocator<dht::Bucket>]':
/usr/include/c++/16.1.1/bits/stl_list.h:1205:7: note: parameter passing for argument of type 'std::initializer_list<dht::Bucket>' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/vector:74,
                 from /usr/include/c++/16.1.1/bits/random.h:34,
                 from /usr/include/c++/16.1.1/random:53,
                 from /build/opendht/src/opendht/include/opendht/rng.h:5,
                 from /build/opendht/src/opendht/include/opendht/infohash.h:6:
/usr/include/c++/16.1.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = dht::Dht::Announce; _Alloc = std::allocator<dht::Dht::Announce>]':
/usr/include/c++/16.1.1/bits/vector.tcc:185:5: note: parameter passing for argument of type 'std::vector<dht::Dht::Announce>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:64,
                 from /usr/include/msgpack/v1/adaptor/map.hpp:18,
                 from /usr/include/msgpack/adaptor/map.hpp:15,
                 from /usr/include/msgpack/type.hpp:13:
/usr/include/c++/16.1.1/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 = {long long unsigned int&, dht::ValueCache::CacheValueStorage}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/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 = {unsigned int&, dht::Listener}; _Key = unsigned int; _Val = std::pair<const unsigned int, dht::Listener>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, dht::Listener> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, dht::Listener> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, dht::Listener>, std::_Select1st<std::pair<const unsigned int, dht::Listener> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, dht::Listener> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = dht::Hash<20>; _Val = std::pair<const dht::Hash<20>, dht::Storage>; _KeyOfValue = std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<dht::Hash<20>, std::pair<const dht::Hash<20>, dht::Storage>, std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >, std::less<dht::Hash<20> >, std::allocator<std::pair<const dht::Hash<20>, dht::Storage> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/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 dht::Hash<20>&, const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >&}; _Key = dht::Hash<20>; _Val = std::pair<const dht::Hash<20>, dht::Storage>; _KeyOfValue = std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<dht::Hash<20>, std::pair<const dht::Hash<20>, dht::Storage>, std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >, std::less<dht::Hash<20> >, std::allocator<std::pair<const dht::Hash<20>, dht::Storage> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/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 dht::Hash<20>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >}; _Key = dht::Hash<20>; _Val = std::pair<const dht::Hash<20>, dht::Storage>; _KeyOfValue = std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<dht::Hash<20>, std::pair<const dht::Hash<20>, dht::Storage>, std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >, std::less<dht::Hash<20> >, std::allocator<std::pair<const dht::Hash<20>, dht::Storage> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const dht::Hash<20>&, const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >&}; _Key = dht::Hash<20>; _Tp = dht::Storage; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const dht::Hash<20>&, const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >&}; _Key = dht::Hash<20>; _Tp = dht::Storage; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'void dht::Dht::storageAddListener(const dht::InfoHash&, dht::Sp<dht::Node>&, size_t, dht::Query&&, int)' at /build/opendht/src/opendht/src/dht.cpp:1498:27:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<dht::Hash<20>, dht::Storage>::const_iterator' {aka 'std::_Rb_tree<dht::Hash<20>, std::pair<const dht::Hash<20>, dht::Storage>, std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >, std::less<dht::Hash<20> >, std::allocator<std::pair<const dht::Hash<20>, dht::Storage> > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {unsigned int&, dht::Listener}; _Key = unsigned int; _Tp = dht::Listener; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, dht::Listener> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {unsigned int&, dht::Listener}; _Key = unsigned int; _Tp = dht::Listener; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, dht::Listener> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'void dht::Dht::storageAddListener(const dht::InfoHash&, dht::Sp<dht::Node>&, size_t, dht::Query&&, int)' at /build/opendht/src/opendht/src/dht.cpp:1516:31:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<unsigned int, dht::Listener>::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, dht::Listener>, std::_Select1st<std::pair<const unsigned int, dht::Listener> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, dht::Listener> > >::const_iterator'} changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/vector:68:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = dht::Dht::Announce; _Alloc = std::allocator<dht::Dht::Announce>]',
    inlined from 'bool dht::Dht::Search::cancelPut(dht::Value::Id)' at /build/opendht/src/opendht/src/search.h:659:36,
    inlined from 'dht::Dht::cancelPut(const dht::InfoHash&, const dht::Value::Id&)::<lambda(std::map<dht::Hash<20>, std::shared_ptr<dht::Dht::Search> >&)>' at /build/opendht/src/opendht/src/dht.cpp:1352:59,
    inlined from 'virtual bool dht::Dht::cancelPut(const dht::InfoHash&, const dht::Value::Id&)' at /build/opendht/src/opendht/src/dht.cpp:1354:30:
/usr/include/c++/16.1.1/bits/stl_vector.h:1783:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<dht::Dht::Announce*, std::vector<dht::Dht::Announce> >' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = dht::Dht::Announce; _Alloc = std::allocator<dht::Dht::Announce>]',
    inlined from 'bool dht::Dht::Search::cancelPut(dht::Value::Id)' at /build/opendht/src/opendht/src/search.h:659:36,
    inlined from 'dht::Dht::cancelPut(const dht::InfoHash&, const dht::Value::Id&)::<lambda(std::map<dht::Hash<20>, std::shared_ptr<dht::Dht::Search> >&)>' at /build/opendht/src/opendht/src/dht.cpp:1352:59,
    inlined from 'virtual bool dht::Dht::cancelPut(const dht::InfoHash&, const dht::Value::Id&)' at /build/opendht/src/opendht/src/dht.cpp:1355:30:
/usr/include/c++/16.1.1/bits/stl_vector.h:1783:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<dht::Dht::Announce*, std::vector<dht::Dht::Announce> >' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, dht::ValueCache::CacheValueStorage}; _Key = long long unsigned int; _Tp = dht::ValueCache::CacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, dht::ValueCache::CacheValueStorage}; _Key = long long unsigned int; _Tp = dht::ValueCache::CacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'dht::CallbackQueue dht::ValueCache::addValues(const std::vector<std::shared_ptr<dht::Value> >&, const dht::TypeStore&, const dht::time_point&)' at /build/opendht/src/opendht/src/value_cache.h:186:31:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<long long unsigned int, dht::ValueCache::CacheValueStorage>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const dht::Hash<20>&, const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >&}; _Key = dht::Hash<20>; _Tp = dht::Storage; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const dht::Hash<20>&, const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >&}; _Key = dht::Hash<20>; _Tp = dht::Storage; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'bool dht::Dht::storageStore(const dht::InfoHash&, dht::Sp<dht::Value>&, dht::time_point, const dht::SockAddr&, bool, dht::time_point)' at /build/opendht/src/opendht/src/dht.cpp:1444:34:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<dht::Hash<20>, dht::Storage>::const_iterator' {aka 'std::_Rb_tree<dht::Hash<20>, std::pair<const dht::Hash<20>, dht::Storage>, std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >, std::less<dht::Hash<20> >, std::allocator<std::pair<const dht::Hash<20>, dht::Storage> > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const dht::Hash<20>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >}; _Key = dht::Hash<20>; _Tp = dht::Storage; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const dht::Hash<20>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >}; _Key = dht::Hash<20>; _Tp = dht::Storage; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'virtual size_t dht::Dht::listen(const dht::InfoHash&, dht::ValueCallback, dht::Value::Filter, dht::Where)' at /build/opendht/src/opendht/src/dht.cpp:992:27:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<dht::Hash<20>, dht::Storage>::const_iterator' {aka 'std::_Rb_tree<dht::Hash<20>, std::pair<const dht::Hash<20>, dht::Storage>, std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >, std::less<dht::Hash<20> >, std::allocator<std::pair<const dht::Hash<20>, dht::Storage> > >::const_iterator'} changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = dht::Dht::Announce; _Alloc = std::allocator<dht::Dht::Announce>]',
    inlined from 'void dht::Dht::Search::expire()' at /build/opendht/src/opendht/src/search.h:793:41:
/usr/include/c++/16.1.1/bits/stl_vector.h:1783:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<dht::Dht::Announce*, std::vector<dht::Dht::Announce> >' changed in GCC 7.1
In file included from /build/opendht/src/opendht/include/opendht/dht.h:10:
In constructor 'dht::RoutingTable::RoutingTable(std::initializer_list<dht::Bucket>, const std::__cxx11::list<dht::Bucket>::allocator_type&) [inherited from std::__cxx11::list<dht::Bucket>]',
    inlined from 'dht::Dht::Dht(std::unique_ptr<dht::net::DatagramSocket>&&, const dht::Config&, dht::Sp<dht::log::Logger>&, std::unique_ptr<std::mersenne_twister_engine<long long unsigned int, 64, 312, 156, 31, 13043109905998158313, 29, 6148914691236517205, 17, 8202884508482404352, 37, 18444473444759240704, 43, 6364136223846793005> >&&)' at /build/opendht/src/opendht/src/dht.cpp:2031:40:
/build/opendht/src/opendht/include/opendht/routing_table.h:46:30: note: parameter passing for argument of type 'std::initializer_list<dht::Bucket>' changed in GCC 7.1
In constructor 'dht::RoutingTable::RoutingTable(std::initializer_list<dht::Bucket>, const std::__cxx11::list<dht::Bucket>::allocator_type&) [inherited from std::__cxx11::list<dht::Bucket>]',
    inlined from 'dht::Dht::Dht(std::unique_ptr<dht::net::DatagramSocket>&&, const dht::Config&, dht::Sp<dht::log::Logger>&, std::unique_ptr<std::mersenne_twister_engine<long long unsigned int, 64, 312, 156, 31, 13043109905998158313, 29, 6148914691236517205, 17, 8202884508482404352, 37, 18444473444759240704, 43, 6364136223846793005> >&&)' at /build/opendht/src/opendht/src/dht.cpp:2035:41:
/build/opendht/src/opendht/include/opendht/routing_table.h:46:30: note: parameter passing for argument of type 'std::initializer_list<dht::Bucket>' changed in GCC 7.1
[ 27%] Building CXX object CMakeFiles/opendht.dir/src/dht_proxy_server.cpp.o
[ 29%] Building CXX object CMakeFiles/opendht.dir/src/dht_proxy_client.cpp.o
[ 30%] Building CXX object CMakeFiles/opendht.dir/src/http.cpp.o
[ 31%] Building CXX object CMakeFiles/opendht.dir/src/compat/os_cert.cpp.o
/build/opendht/src/opendht/src/http.cpp: In member function 'void dht::http::Request::build()':
/build/opendht/src/opendht/src/http.cpp:1253:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
/build/opendht/src/opendht/src/http.cpp:1256:5: note: here
In file included from /usr/include/c++/16.1.1/map:64,
                 from /usr/include/msgpack/v1/adaptor/map.hpp:18,
                 from /usr/include/msgpack/adaptor/map.hpp:15,
                 from /usr/include/msgpack/type.hpp:13,
                 from /usr/include/msgpack.hpp:22,
                 from /build/opendht/src/opendht/include/opendht/infohash.h:8,
                 from /build/opendht/src/opendht/include/opendht/callbacks.h:5,
                 from /build/opendht/src/opendht/include/opendht/dht_proxy_server.h:5,
                 from /build/opendht/src/opendht/src/dht_proxy_server.cpp:8:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, dht::DhtProxyServer::PermanentPut>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, dht::DhtProxyServer::PermanentPut> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::DhtProxyServer::PermanentPut> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::DhtProxyServer::PermanentPut>, std::_Select1st<std::pair<const long long unsigned int, dht::DhtProxyServer::PermanentPut> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::DhtProxyServer::PermanentPut> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/vector:74,
                 from /usr/include/c++/16.1.1/bits/random.h:34,
                 from /usr/include/c++/16.1.1/random:53,
                 from /build/opendht/src/opendht/include/opendht/rng.h:5,
                 from /build/opendht/src/opendht/include/opendht/infohash.h:6:
/usr/include/c++/16.1.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = dht::DhtProxyServer::Listener; _Alloc = std::allocator<dht::DhtProxyServer::Listener>]':
/usr/include/c++/16.1.1/bits/vector.tcc:185:5: note: parameter passing for argument of type 'std::vector<dht::DhtProxyServer::Listener>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/vector:68:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = dht::DhtProxyServer::Listener; _Alloc = std::allocator<dht::DhtProxyServer::Listener>]',
    inlined from 'void dht::DhtProxyServer::handleCancelPushListen(const asio::error_code&, std::string, dht::InfoHash, std::string)' at /build/opendht/src/opendht/src/dht_proxy_server.cpp:1139:47:
/usr/include/c++/16.1.1/bits/stl_vector.h:1783:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<dht::DhtProxyServer::Listener*, std::vector<dht::DhtProxyServer::Listener> >' changed in GCC 7.1
[ 33%] Linking CXX shared library libopendht.so
[ 33%] Built target opendht
[ 36%] Building CXX object CMakeFiles/test_infohash.dir/tests/tests_runner.cpp.o
[ 36%] Building CXX object CMakeFiles/test_value.dir/tests/tests_runner.cpp.o
[ 37%] Building CXX object CMakeFiles/test_crypto.dir/tests/tests_runner.cpp.o
[ 38%] Building CXX object CMakeFiles/test_storage.dir/tests/tests_runner.cpp.o
[ 40%] Building CXX object CMakeFiles/test_dhtrunner.dir/tests/tests_runner.cpp.o
[ 41%] Building CXX object CMakeFiles/test_crypto.dir/tests/test_crypto.cpp.o
[ 44%] Building CXX object CMakeFiles/test_storage.dir/tests/test_storage.cpp.o
[ 44%] Building CXX object CMakeFiles/test_value.dir/tests/test_value.cpp.o
[ 45%] Building CXX object CMakeFiles/test_dhtrunner.dir/tests/test_dhtrunner.cpp.o
[ 47%] Building CXX object CMakeFiles/test_infohash.dir/tests/test_infohash.cpp.o
[ 48%] Linking CXX executable test_infohash
[ 48%] Built target test_infohash
[ 50%] Building CXX object CMakeFiles/test_threadpool.dir/tests/tests_runner.cpp.o
[ 51%] Linking CXX executable test_value
[ 52%] Linking CXX executable test_crypto
[ 54%] Building CXX object CMakeFiles/test_threadpool.dir/tests/test_threadpool.cpp.o
[ 54%] Built target test_value
[ 55%] Building CXX object CMakeFiles/test_parsedmessage.dir/tests/tests_runner.cpp.o
[ 55%] Built target test_crypto
[ 56%] Building CXX object CMakeFiles/test_networkengine.dir/tests/tests_runner.cpp.o
[ 58%] Linking CXX executable test_storage
[ 59%] Building CXX object CMakeFiles/test_parsedmessage.dir/tests/test_parsedmessage.cpp.o
[ 59%] Built target test_storage
[ 61%] Building CXX object CMakeFiles/test_opcache.dir/tests/tests_runner.cpp.o
[ 62%] Building CXX object CMakeFiles/test_networkengine.dir/tests/test_networkengine.cpp.o
[ 63%] Linking CXX executable test_threadpool
[ 65%] Building CXX object CMakeFiles/test_opcache.dir/tests/test_opcache.cpp.o
[ 65%] Built target test_threadpool
[ 66%] Building CXX object CMakeFiles/test_valuecache.dir/tests/tests_runner.cpp.o
[ 68%] Building CXX object CMakeFiles/test_valuecache.dir/tests/test_valuecache.cpp.o
[ 69%] Linking CXX executable test_dhtrunner
[ 69%] Built target test_dhtrunner
[ 70%] Building CXX object CMakeFiles/test_dhtproxy_client.dir/tests/tests_runner.cpp.o
[ 72%] Building CXX object CMakeFiles/test_dhtproxy_client.dir/tests/test_dhtproxy_client.cpp.o
[ 73%] Linking CXX executable test_parsedmessage
[ 73%] Built target test_parsedmessage
[ 75%] Building CXX object CMakeFiles/test_http.dir/tests/tests_runner.cpp.o
In file included from /usr/include/c++/16.1.1/set:64,
                 from /usr/include/cppunit/extensions/TestFactoryRegistry.h:11,
                 from /usr/include/cppunit/extensions/AutoRegisterSuite.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:11,
                 from /build/opendht/src/opendht/tests/test_valuecache.h:6,
                 from /build/opendht/src/opendht/tests/test_valuecache.cpp:4:
/usr/include/c++/16.1.1/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 = {long long unsigned int&, dht::ValueCache::CacheValueStorage}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
                 from /usr/include/cppunit/extensions/TestSuiteBuilderContext.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:15:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, dht::ValueCache::CacheValueStorage}; _Key = long long unsigned int; _Tp = dht::ValueCache::CacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, dht::ValueCache::CacheValueStorage}; _Key = long long unsigned int; _Tp = dht::ValueCache::CacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'dht::CallbackQueue dht::ValueCache::addValues(const std::vector<std::shared_ptr<dht::Value> >&, const dht::TypeStore&, const dht::time_point&)' at /build/opendht/src/opendht/tests/../src/value_cache.h:186:31:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<long long unsigned int, dht::ValueCache::CacheValueStorage>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> > >::const_iterator'} changed in GCC 7.1
[ 76%] Linking CXX executable test_valuecache
In file included from /usr/include/c++/16.1.1/set:64,
                 from /usr/include/cppunit/extensions/TestFactoryRegistry.h:11,
                 from /usr/include/cppunit/extensions/AutoRegisterSuite.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:11,
                 from /build/opendht/src/opendht/tests/test_opcache.h:6,
                 from /build/opendht/src/opendht/tests/test_opcache.cpp:4:
/usr/include/c++/16.1.1/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 = {long long unsigned int&, dht::ValueCache::CacheValueStorage}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/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 = {long long unsigned int&, const std::shared_ptr<dht::Value>&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, dht::OpCacheValueStorage>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::OpCacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
                 from /usr/include/cppunit/extensions/TestSuiteBuilderContext.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:15:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, const std::shared_ptr<dht::Value>&}; _Key = long long unsigned int; _Tp = dht::OpCacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, const std::shared_ptr<dht::Value>&}; _Key = long long unsigned int; _Tp = dht::OpCacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'bool dht::OpValueCache::onValuesAdded(const std::vector<std::shared_ptr<dht::Value> >&, const std::chrono::_V2::system_clock::time_point&)' at /build/opendht/src/opendht/tests/../src/op_cache.cpp:14:35:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<long long unsigned int, dht::OpCacheValueStorage>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::OpCacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, dht::ValueCache::CacheValueStorage}; _Key = long long unsigned int; _Tp = dht::ValueCache::CacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, dht::ValueCache::CacheValueStorage}; _Key = long long unsigned int; _Tp = dht::ValueCache::CacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'dht::CallbackQueue dht::ValueCache::addValues(const std::vector<std::shared_ptr<dht::Value> >&, const dht::TypeStore&, const dht::time_point&)' at /build/opendht/src/opendht/tests/../src/value_cache.h:186:31:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<long long unsigned int, dht::ValueCache::CacheValueStorage>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> > >::const_iterator'} changed in GCC 7.1
[ 77%] Linking CXX executable test_opcache
[ 79%] Building CXX object CMakeFiles/test_http.dir/tests/test_http.cpp.o
[ 79%] Built target test_valuecache
[ 80%] Building CXX object CMakeFiles/test_dhtproxy.dir/tests/tests_runner.cpp.o
[ 80%] Built target test_opcache
[ 81%] Building CXX object CMakeFiles/test_peerdiscovery.dir/tests/tests_runner.cpp.o
[ 83%] Building CXX object CMakeFiles/test_dhtproxy.dir/tests/test_dhtproxy.cpp.o
[ 84%] Building CXX object CMakeFiles/test_peerdiscovery.dir/tests/test_peerdiscovery.cpp.o
[ 86%] Linking CXX executable test_peerdiscovery
[ 86%] Built target test_peerdiscovery
[ 87%] Building CXX object tools/CMakeFiles/dhtnode.dir/dhtnode.cpp.o
[ 88%] Linking CXX executable test_http
[ 88%] Built target test_http
[ 90%] Building CXX object tools/CMakeFiles/perftest.dir/perftest.cpp.o
In file included from /usr/include/c++/16.1.1/set:64,
                 from /usr/include/cppunit/extensions/TestFactoryRegistry.h:11,
                 from /usr/include/cppunit/extensions/AutoRegisterSuite.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:11,
                 from /build/opendht/src/opendht/tests/test_dhtproxy_client.h:6,
                 from /build/opendht/src/opendht/tests/test_dhtproxy_client.cpp:4:
/usr/include/c++/16.1.1/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 = {long long unsigned int&, const std::shared_ptr<dht::Value>&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, dht::OpCacheValueStorage>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::OpCacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
                 from /usr/include/cppunit/extensions/TestSuiteBuilderContext.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:15:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, const std::shared_ptr<dht::Value>&}; _Key = long long unsigned int; _Tp = dht::OpCacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, const std::shared_ptr<dht::Value>&}; _Key = long long unsigned int; _Tp = dht::OpCacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'bool dht::OpValueCache::onValuesAdded(const std::vector<std::shared_ptr<dht::Value> >&, const std::chrono::_V2::system_clock::time_point&)' at /build/opendht/src/opendht/tests/../src/op_cache.cpp:14:35:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<long long unsigned int, dht::OpCacheValueStorage>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::OpCacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> > >::const_iterator'} changed in GCC 7.1
[ 91%] Linking CXX executable test_dhtproxy_client
[ 93%] Linking CXX executable test_dhtproxy
[ 93%] Built target test_dhtproxy_client
[ 94%] Building CXX object tools/CMakeFiles/durl.dir/durl.cpp.o
[ 94%] Built target test_dhtproxy
In file included from /usr/include/c++/16.1.1/set:64,
                 from /usr/include/cppunit/extensions/TestFactoryRegistry.h:11,
                 from /usr/include/cppunit/extensions/AutoRegisterSuite.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:11,
                 from /build/opendht/src/opendht/tests/test_networkengine.h:6,
                 from /build/opendht/src/opendht/tests/test_networkengine.cpp:4:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::shared_ptr<dht::Value> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<dht::Value> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::shared_ptr<dht::Value> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::shared_ptr<dht::Value> >, std::_Select1st<std::pair<const long long unsigned int, std::shared_ptr<dht::Value> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::shared_ptr<dht::Value> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/list:67,
                 from /usr/include/msgpack/v1/adaptor/list.hpp:18,
                 from /usr/include/msgpack/adaptor/list.hpp:13,
                 from /usr/include/msgpack/type.hpp:12,
                 from /usr/include/msgpack.hpp:22,
                 from /build/opendht/src/opendht/include/opendht/infohash.h:8,
                 from /build/opendht/src/opendht/include/opendht/node.h:5,
                 from /build/opendht/src/opendht/tests/test_networkengine.cpp:38:
/usr/include/c++/16.1.1/bits/stl_list.h: In constructor 'std::__cxx11::list<_Tp, _Allocator>::list(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = dht::Bucket; _Alloc = std::allocator<dht::Bucket>]':
/usr/include/c++/16.1.1/bits/stl_list.h:1205:7: note: parameter passing for argument of type 'std::initializer_list<dht::Bucket>' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/vector:74,
                 from /usr/include/c++/16.1.1/functional:81,
                 from /usr/include/cppunit/TestCaller.h:7,
                 from /usr/include/cppunit/extensions/HelperMacros.h:9:
/usr/include/c++/16.1.1/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = dht::Dht::Announce; _Alloc = std::allocator<dht::Dht::Announce>]':
/usr/include/c++/16.1.1/bits/vector.tcc:185:5: note: parameter passing for argument of type 'std::vector<dht::Dht::Announce>::iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/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 = {long long unsigned int&, dht::ValueCache::CacheValueStorage}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/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 = {long long unsigned int&, const std::shared_ptr<dht::Value>&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, dht::OpCacheValueStorage>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::OpCacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
                 from /usr/include/cppunit/extensions/TestSuiteBuilderContext.h:5,
                 from /usr/include/cppunit/extensions/HelperMacros.h:15:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, const std::shared_ptr<dht::Value>&}; _Key = long long unsigned int; _Tp = dht::OpCacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, const std::shared_ptr<dht::Value>&}; _Key = long long unsigned int; _Tp = dht::OpCacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'bool dht::OpValueCache::onValuesAdded(const std::vector<std::shared_ptr<dht::Value> >&, const std::chrono::_V2::system_clock::time_point&)' at /build/opendht/src/opendht/tests/../src/op_cache.cpp:14:35:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<long long unsigned int, dht::OpCacheValueStorage>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::OpCacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::OpCacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::OpCacheValueStorage> > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/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 = {unsigned int&, dht::Listener}; _Key = unsigned int; _Val = std::pair<const unsigned int, dht::Listener>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, dht::Listener> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, dht::Listener> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, dht::Listener>, std::_Select1st<std::pair<const unsigned int, dht::Listener> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, dht::Listener> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/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 = {std::pair<dht::SockAddr, unsigned int>&, dht::net::NetworkEngine::PartialMessage}; _Key = std::pair<dht::SockAddr, unsigned int>; _Val = std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage>; _KeyOfValue = std::_Select1st<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> >; _Compare = std::less<std::pair<dht::SockAddr, unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::pair<dht::SockAddr, unsigned int>, std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage>, std::_Select1st<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> >, std::less<std::pair<dht::SockAddr, unsigned int> >, std::allocator<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<dht::SockAddr, unsigned int>&, dht::net::NetworkEngine::PartialMessage}; _Key = std::pair<dht::SockAddr, unsigned int>; _Tp = dht::net::NetworkEngine::PartialMessage; _Compare = std::less<std::pair<dht::SockAddr, unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::pair<dht::SockAddr, unsigned int>&, dht::net::NetworkEngine::PartialMessage}; _Key = std::pair<dht::SockAddr, unsigned int>; _Tp = dht::net::NetworkEngine::PartialMessage; _Compare = std::less<std::pair<dht::SockAddr, unsigned int> >; _Alloc = std::allocator<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage>::const_iterator' {aka 'std::_Rb_tree<std::pair<dht::SockAddr, unsigned int>, std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage>, std::_Select1st<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> >, std::less<std::pair<dht::SockAddr, unsigned int> >, std::allocator<std::pair<const std::pair<dht::SockAddr, unsigned int>, dht::net::NetworkEngine::PartialMessage> > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = dht::Hash<20>; _Val = std::pair<const dht::Hash<20>, dht::Storage>; _KeyOfValue = std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<dht::Hash<20>, std::pair<const dht::Hash<20>, dht::Storage>, std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >, std::less<dht::Hash<20> >, std::allocator<std::pair<const dht::Hash<20>, dht::Storage> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/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 dht::Hash<20>&, const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >&}; _Key = dht::Hash<20>; _Val = std::pair<const dht::Hash<20>, dht::Storage>; _KeyOfValue = std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<dht::Hash<20>, std::pair<const dht::Hash<20>, dht::Storage>, std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >, std::less<dht::Hash<20> >, std::allocator<std::pair<const dht::Hash<20>, dht::Storage> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/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 dht::Hash<20>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >}; _Key = dht::Hash<20>; _Val = std::pair<const dht::Hash<20>, dht::Storage>; _KeyOfValue = std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<dht::Hash<20>, std::pair<const dht::Hash<20>, dht::Storage>, std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >, std::less<dht::Hash<20> >, std::allocator<std::pair<const dht::Hash<20>, dht::Storage> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = dht::SockAddr; _Val = std::pair<const dht::SockAddr, dht::RateLimiter>; _KeyOfValue = std::_Select1st<std::pair<const dht::SockAddr, dht::RateLimiter> >; _Compare = dht::SockAddr::ipCmp; _Alloc = std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<dht::SockAddr, std::pair<const dht::SockAddr, dht::RateLimiter>, std::_Select1st<std::pair<const dht::SockAddr, dht::RateLimiter> >, dht::SockAddr::ipCmp, std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/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 dht::SockAddr&, const int&}; _Key = dht::SockAddr; _Val = std::pair<const dht::SockAddr, dht::RateLimiter>; _KeyOfValue = std::_Select1st<std::pair<const dht::SockAddr, dht::RateLimiter> >; _Compare = dht::SockAddr::ipCmp; _Alloc = std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<dht::SockAddr, std::pair<const dht::SockAddr, dht::RateLimiter>, std::_Select1st<std::pair<const dht::SockAddr, dht::RateLimiter> >, dht::SockAddr::ipCmp, std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const dht::SockAddr&, const int&}; _Key = dht::SockAddr; _Tp = dht::RateLimiter; _Compare = dht::SockAddr::ipCmp; _Alloc = std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const dht::SockAddr&, const int&}; _Key = dht::SockAddr; _Tp = dht::RateLimiter; _Compare = dht::SockAddr::ipCmp; _Alloc = std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'bool dht::net::NetworkEngine::rateLimit(const dht::SockAddr&)' at /build/opendht/src/opendht/tests/../src/network_engine.cpp:424:44:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<dht::SockAddr, dht::RateLimiter, dht::SockAddr::ipCmp>::const_iterator' {aka 'std::_Rb_tree<dht::SockAddr, std::pair<const dht::SockAddr, dht::RateLimiter>, std::_Select1st<std::pair<const dht::SockAddr, dht::RateLimiter> >, dht::SockAddr::ipCmp, std::allocator<std::pair<const dht::SockAddr, dht::RateLimiter> > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const dht::Hash<20>&, const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >&}; _Key = dht::Hash<20>; _Tp = dht::Storage; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const dht::Hash<20>&, const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >&}; _Key = dht::Hash<20>; _Tp = dht::Storage; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'void dht::Dht::storageAddListener(const dht::InfoHash&, dht::Sp<dht::Node>&, size_t, dht::Query&&, int)' at /build/opendht/src/opendht/tests/../src/dht.cpp:1498:27:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<dht::Hash<20>, dht::Storage>::const_iterator' {aka 'std::_Rb_tree<dht::Hash<20>, std::pair<const dht::Hash<20>, dht::Storage>, std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >, std::less<dht::Hash<20> >, std::allocator<std::pair<const dht::Hash<20>, dht::Storage> > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {unsigned int&, dht::Listener}; _Key = unsigned int; _Tp = dht::Listener; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, dht::Listener> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {unsigned int&, dht::Listener}; _Key = unsigned int; _Tp = dht::Listener; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, dht::Listener> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'void dht::Dht::storageAddListener(const dht::InfoHash&, dht::Sp<dht::Node>&, size_t, dht::Query&&, int)' at /build/opendht/src/opendht/tests/../src/dht.cpp:1516:31:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<unsigned int, dht::Listener>::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, dht::Listener>, std::_Select1st<std::pair<const unsigned int, dht::Listener> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, dht::Listener> > >::const_iterator'} changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/vector:68:
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = dht::Dht::Announce; _Alloc = std::allocator<dht::Dht::Announce>]',
    inlined from 'bool dht::Dht::Search::cancelPut(dht::Value::Id)' at /build/opendht/src/opendht/tests/../src/search.h:659:36,
    inlined from 'dht::Dht::cancelPut(const dht::InfoHash&, const dht::Value::Id&)::<lambda(std::map<dht::Hash<20>, std::shared_ptr<dht::Dht::Search> >&)>' at /build/opendht/src/opendht/tests/../src/dht.cpp:1352:59,
    inlined from 'virtual bool dht::Dht::cancelPut(const dht::InfoHash&, const dht::Value::Id&)' at /build/opendht/src/opendht/tests/../src/dht.cpp:1354:30:
/usr/include/c++/16.1.1/bits/stl_vector.h:1783:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<dht::Dht::Announce*, std::vector<dht::Dht::Announce> >' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = dht::Dht::Announce; _Alloc = std::allocator<dht::Dht::Announce>]',
    inlined from 'bool dht::Dht::Search::cancelPut(dht::Value::Id)' at /build/opendht/src/opendht/tests/../src/search.h:659:36,
    inlined from 'dht::Dht::cancelPut(const dht::InfoHash&, const dht::Value::Id&)::<lambda(std::map<dht::Hash<20>, std::shared_ptr<dht::Dht::Search> >&)>' at /build/opendht/src/opendht/tests/../src/dht.cpp:1352:59,
    inlined from 'virtual bool dht::Dht::cancelPut(const dht::InfoHash&, const dht::Value::Id&)' at /build/opendht/src/opendht/tests/../src/dht.cpp:1355:30:
/usr/include/c++/16.1.1/bits/stl_vector.h:1783:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<dht::Dht::Announce*, std::vector<dht::Dht::Announce> >' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, dht::ValueCache::CacheValueStorage}; _Key = long long unsigned int; _Tp = dht::ValueCache::CacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, dht::ValueCache::CacheValueStorage}; _Key = long long unsigned int; _Tp = dht::ValueCache::CacheValueStorage; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'dht::CallbackQueue dht::ValueCache::addValues(const std::vector<std::shared_ptr<dht::Value> >&, const dht::TypeStore&, const dht::time_point&)' at /build/opendht/src/opendht/tests/../src/value_cache.h:186:31:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<long long unsigned int, dht::ValueCache::CacheValueStorage>::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage>, std::_Select1st<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, dht::ValueCache::CacheValueStorage> > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const dht::Hash<20>&, const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >&}; _Key = dht::Hash<20>; _Tp = dht::Storage; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const dht::Hash<20>&, const std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >&}; _Key = dht::Hash<20>; _Tp = dht::Storage; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'bool dht::Dht::storageStore(const dht::InfoHash&, dht::Sp<dht::Value>&, dht::time_point, const dht::SockAddr&, bool, dht::time_point)' at /build/opendht/src/opendht/tests/../src/dht.cpp:1444:34:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<dht::Hash<20>, dht::Storage>::const_iterator' {aka 'std::_Rb_tree<dht::Hash<20>, std::pair<const dht::Hash<20>, dht::Storage>, std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >, std::less<dht::Hash<20> >, std::allocator<std::pair<const dht::Hash<20>, dht::Storage> > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const dht::Hash<20>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >}; _Key = dht::Hash<20>; _Tp = dht::Storage; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]',
    inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const dht::Hash<20>&, std::chrono::time_point<std::chrono::_V2::steady_clock, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >}; _Key = dht::Hash<20>; _Tp = dht::Storage; _Compare = std::less<dht::Hash<20> >; _Alloc = std::allocator<std::pair<const dht::Hash<20>, dht::Storage> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
    inlined from 'virtual size_t dht::Dht::listen(const dht::InfoHash&, dht::ValueCallback, dht::Value::Filter, dht::Where)' at /build/opendht/src/opendht/tests/../src/dht.cpp:992:27:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<dht::Hash<20>, dht::Storage>::const_iterator' {aka 'std::_Rb_tree<dht::Hash<20>, std::pair<const dht::Hash<20>, dht::Storage>, std::_Select1st<std::pair<const dht::Hash<20>, dht::Storage> >, std::less<dht::Hash<20> >, std::allocator<std::pair<const dht::Hash<20>, dht::Storage> > >::const_iterator'} changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = dht::Dht::Announce; _Alloc = std::allocator<dht::Dht::Announce>]',
    inlined from 'void dht::Dht::Search::expire()' at /build/opendht/src/opendht/tests/../src/search.h:793:41:
/usr/include/c++/16.1.1/bits/stl_vector.h:1783:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<dht::Dht::Announce*, std::vector<dht::Dht::Announce> >' changed in GCC 7.1
In file included from /build/opendht/src/opendht/include/opendht/dht.h:10,
                 from /build/opendht/src/opendht/tests/test_networkengine.cpp:52:
In constructor 'dht::RoutingTable::RoutingTable(std::initializer_list<dht::Bucket>, const std::__cxx11::list<dht::Bucket>::allocator_type&) [inherited from std::__cxx11::list<dht::Bucket>]',
    inlined from 'dht::Dht::Dht(std::unique_ptr<dht::net::DatagramSocket>&&, const dht::Config&, dht::Sp<dht::log::Logger>&, std::unique_ptr<std::mersenne_twister_engine<long long unsigned int, 64, 312, 156, 31, 13043109905998158313, 29, 6148914691236517205, 17, 8202884508482404352, 37, 18444473444759240704, 43, 6364136223846793005> >&&)' at /build/opendht/src/opendht/tests/../src/dht.cpp:2031:40:
/build/opendht/src/opendht/include/opendht/routing_table.h:46:30: note: parameter passing for argument of type 'std::initializer_list<dht::Bucket>' changed in GCC 7.1
In constructor 'dht::RoutingTable::RoutingTable(std::initializer_list<dht::Bucket>, const std::__cxx11::list<dht::Bucket>::allocator_type&) [inherited from std::__cxx11::list<dht::Bucket>]',
    inlined from 'dht::Dht::Dht(std::unique_ptr<dht::net::DatagramSocket>&&, const dht::Config&, dht::Sp<dht::log::Logger>&, std::unique_ptr<std::mersenne_twister_engine<long long unsigned int, 64, 312, 156, 31, 13043109905998158313, 29, 6148914691236517205, 17, 8202884508482404352, 37, 18444473444759240704, 43, 6364136223846793005> >&&)' at /build/opendht/src/opendht/tests/../src/dht.cpp:2035:41:
/build/opendht/src/opendht/include/opendht/routing_table.h:46:30: note: parameter passing for argument of type 'std::initializer_list<dht::Bucket>' changed in GCC 7.1
[ 95%] Linking CXX executable test_networkengine
In file included from /build/opendht/src/opendht/tools/dhtnode.cpp:7:
/build/opendht/src/opendht/tools/tools_common.h: In function 'void dht::tools::signal_handler(int)':
/build/opendht/src/opendht/tools/tools_common.h:450:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
/build/opendht/src/opendht/tools/tools_common.h:452:5: note: here
[ 97%] Linking CXX executable dhtnode
[ 97%] Built target test_networkengine
[ 97%] Built target dhtnode
In file included from /build/opendht/src/opendht/tools/perftest.cpp:7:
/build/opendht/src/opendht/tools/tools_common.h: In function 'void dht::tools::signal_handler(int)':
/build/opendht/src/opendht/tools/tools_common.h:450:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
/build/opendht/src/opendht/tools/tools_common.h:452:5: note: here
[ 98%] Linking CXX executable perftest
[ 98%] Built target perftest
[100%] Linking CXX executable durl
[100%] Built target durl
* Getting build dependencies for wheel...
running egg_info
creating /build/opendht/src/opendht/python/opendht.egg-info
writing /build/opendht/src/opendht/python/opendht.egg-info/PKG-INFO
writing dependency_links to /build/opendht/src/opendht/python/opendht.egg-info/dependency_links.txt
writing top-level names to /build/opendht/src/opendht/python/opendht.egg-info/top_level.txt
writing manifest file '/build/opendht/src/opendht/python/opendht.egg-info/SOURCES.txt'
reading manifest file '/build/opendht/src/opendht/python/opendht.egg-info/SOURCES.txt'
writing manifest file '/build/opendht/src/opendht/python/opendht.egg-info/SOURCES.txt'
* Building wheel...
running bdist_wheel
running build
running build_py
creating build/lib.linux-armv7l-cpython-314/opendht
copying /build/opendht/src/opendht/python/opendht/__init__.py -> build/lib.linux-armv7l-cpython-314/opendht
copying /build/opendht/src/opendht/python/opendht/aio.py -> build/lib.linux-armv7l-cpython-314/opendht
running build_ext
Compiling /build/opendht/src/opendht/python/opendht.pyx because it changed.
[1/1] Cythonizing /build/opendht/src/opendht/python/opendht.pyx
building 'opendht._core' extension
/usr/lib/distcc/bin/g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -fPIC -I/build/opendht/src/opendht/include -I/usr/include -I/usr/include/python3.14 -c /build/opendht/src/opendht/python/opendht.cpp -o build/temp.linux-armv7l-cpython-314/build/opendht/src/opendht/python/opendht.o -DMSGPACK_NO_BOOST -DMSGPACK_DISABLE_LEGACY_NIL -DMSGPACK_DISABLE_LEGACY_CONVERT -DOPENDHT_INDEXATION -Dopendht_EXPORTS -std=c++17
/build/opendht/src/opendht/python/opendht.cpp: In function '__pyx_obj_7opendht_5_core_InfoHash* __pyx_pf_7opendht_5_core_9DhtRunner_2getId(__pyx_obj_7opendht_5_core_DhtRunner*)':
/build/opendht/src/opendht/python/opendht.cpp:28651:62: warning: 'dht::InfoHash dht::DhtRunner::getId() const' is deprecated: Use getPublicKey()->getLongId() instead [-Wdeprecated-declarations]
In file included from /build/opendht/src/opendht/python/opendht.cpp:1360:
/build/opendht/src/opendht/include/opendht/dhtrunner.h:377:72: note: declared here
/usr/lib/distcc/bin/g++ -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -shared -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS build/temp.linux-armv7l-cpython-314/build/opendht/src/opendht/python/opendht.o -L/build/opendht/src/opendht/python -L/build/opendht/src/opendht -L/usr/lib -L/usr/lib -lopendht -o build/lib.linux-armv7l-cpython-314/opendht/_core.cpython-314-arm-linux-gnueabihf.so -std=c++17
installing to build/bdist.linux-armv7l/wheel
running install
running install_lib
creating build/bdist.linux-armv7l/wheel
creating build/bdist.linux-armv7l/wheel/opendht
copying build/lib.linux-armv7l-cpython-314/opendht/__init__.py -> build/bdist.linux-armv7l/wheel/./opendht
copying build/lib.linux-armv7l-cpython-314/opendht/_core.cpython-314-arm-linux-gnueabihf.so -> build/bdist.linux-armv7l/wheel/./opendht
copying build/lib.linux-armv7l-cpython-314/opendht/aio.py -> build/bdist.linux-armv7l/wheel/./opendht
running install_egg_info
running egg_info
writing /build/opendht/src/opendht/python/opendht.egg-info/PKG-INFO
writing dependency_links to /build/opendht/src/opendht/python/opendht.egg-info/dependency_links.txt
writing top-level names to /build/opendht/src/opendht/python/opendht.egg-info/top_level.txt
reading manifest file '/build/opendht/src/opendht/python/opendht.egg-info/SOURCES.txt'
writing manifest file '/build/opendht/src/opendht/python/opendht.egg-info/SOURCES.txt'
Copying /build/opendht/src/opendht/python/opendht.egg-info to build/bdist.linux-armv7l/wheel/./opendht-4.4.0-py3.14.egg-info
running install_scripts
creating build/bdist.linux-armv7l/wheel/opendht-4.4.0.dist-info/WHEEL
creating '/build/opendht/src/opendht/python/dist/.tmp-l4wfafnl/opendht-4.4.0-cp314-cp314-linux_armv7l.whl' and adding 'build/bdist.linux-armv7l/wheel' to it
adding 'opendht/__init__.py'
adding 'opendht/_core.cpython-314-arm-linux-gnueabihf.so'
adding 'opendht/aio.py'
adding 'opendht-4.4.0.dist-info/METADATA'
adding 'opendht-4.4.0.dist-info/WHEEL'
adding 'opendht-4.4.0.dist-info/top_level.txt'
adding 'opendht-4.4.0.dist-info/RECORD'
removing build/bdist.linux-armv7l/wheel
Successfully built opendht-4.4.0-cp314-cp314-linux_armv7l.whl
==> Entering fakeroot environment...
==> Starting package()...
[ 33%] Built target opendht
[ 37%] Built target test_infohash
[ 41%] Built target test_crypto
[ 45%] Built target test_storage
[ 54%] Built target test_value
[ 54%] Built target test_dhtrunner
[ 58%] Built target test_threadpool
[ 62%] Built target test_parsedmessage
[ 66%] Built target test_opcache
[ 70%] Built target test_valuecache
[ 75%] Built target test_networkengine
[ 79%] Built target test_dhtproxy_client
[ 83%] Built target test_peerdiscovery
[ 87%] Built target test_dhtproxy
[ 91%] Built target test_http
[ 94%] Built target dhtnode
[ 97%] Built target perftest
[100%] Built target durl
Install the project...
-- Install configuration: ""
-- Installing: /build/opendht/pkg/opendht/usr/lib/libopendht.so.4.4.0
-- Installing: /build/opendht/pkg/opendht/usr/lib/libopendht.so.4
-- Installing: /build/opendht/pkg/opendht/usr/lib/libopendht.so
-- Installing: /build/opendht/pkg/opendht/usr/bin/dhtnode
-- Set non-toolchain portion of runtime path of "/build/opendht/pkg/opendht/usr/bin/dhtnode" to ""
-- Installing: /build/opendht/pkg/opendht/usr/lib/systemd/system/dhtnode.service
-- Installing: /build/opendht/pkg/opendht/etc/dhtnode.conf
-- Installing: /build/opendht/pkg/opendht/usr/lib/systemd/system/dhtcluster.service
-- Installing: /build/opendht/pkg/opendht/etc/dhtcluster.conf
-- Installing: /build/opendht/pkg/opendht/usr/share/man/man1/dhtnode.1
-- Found Python3: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter
CMake Warning at python/cmake_install.cmake:58 (message):
  Skipping Python package install: pip not available for /usr/bin/python3.14.
Call Stack (most recent call first):
  cmake_install.cmake:94 (include)


-- Installing: /build/opendht/pkg/opendht/usr/bin/dhtcluster
-- Installing: /build/opendht/pkg/opendht/usr/include
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/log.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/securedht.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/indexation
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/indexation/pht.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/rng.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/network_engine.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/dht.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/scheduler.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/thread_pool.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/routing_table.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/network_utils.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/dhtrunner.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/http.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/infohash.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/dht_proxy_client.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/proxy.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/node_export.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/dht_interface.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/utils.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/default_types.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/peer_discovery.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/value.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/callbacks.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/rate_limiter.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/def.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/sockaddr.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/crypto
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/crypto/secure_vector.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/logger.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/crypto.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/node_cache.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/dht_proxy_server.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht/node.h
-- Installing: /build/opendht/pkg/opendht/usr/include/opendht.h
-- Installing: /build/opendht/pkg/opendht/usr/lib/pkgconfig/opendht.pc
-- Installing: /build/opendht/pkg/opendht/usr/lib/cmake/opendht/opendhtConfig.cmake
-- Installing: /build/opendht/pkg/opendht/usr/lib/cmake/opendht/opendhtConfig-noconfig.cmake
-- Installing: /build/opendht/pkg/opendht/usr/lib/cmake/opendht/opendhtConfigVersion.cmake
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> WARNING: Package contains reference to $srcdir
usr/lib/python3.14/site-packages/opendht/_core.cpython-314-arm-linux-gnueabihf.so
==> Creating package "opendht"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: opendht 1:4.4.0-1 (Sat Sep  5 21:30:20 2026)
==> Cleaning up...
[?12l[?25h