==> Synchronizing chroot copy [/chroot/armv7h/root] -> [build]...done
==> Making package: i2pd-git 20200323.r5626-1 (Wed Mar 25 19:23:23 2020)
==> Retrieving sources...
  -> Cloning i2pd-git git repo...
Cloning into bare repository '/srv/build/builder/work/i2pd-git/i2pd-git'...
  -> Found i2pd.service
  -> Found i2pd.tmpfiles.conf
  -> Found i2pd.conf
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
    i2pd-git ... Skipped
    i2pd.service ... Passed
    i2pd.tmpfiles.conf ... Passed
    i2pd.conf ... Passed
Host and machine ids are equal (2b3dd5a7c7b749ff93431232041f2429): refusing to link journals
==> Making package: i2pd-git 20200323.r5626-1 (Wed 25 Mar 2020 07:23:55 PM EDT)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (3) boost-libs-1.72.0-1  crypto++-8.2.0-2  miniupnpc-2.1.20190408-1

Total Download Size:    3.01 MiB
Total Installed Size:  14.18 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
downloading boost-libs-1.72.0-1-armv7h.pkg.tar.xz...
downloading crypto++-8.2.0-2-armv7h.pkg.tar.xz...
downloading miniupnpc-2.1.20190408-1-armv7h.pkg.tar.xz...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing crypto++...
installing boost-libs...
Optional dependencies for boost-libs
    openmpi: for mpi support
installing miniupnpc...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (11) jsoncpp-1.9.1-1  libnsl-1.2.0-2  libuv-1.35.0-1
              perl-error-0.17029-1  perl-mailtools-2.21-2  perl-timedate-2.32-1
              rhash-1.3.9-1  shared-mime-info-1.15-2  boost-1.72.0-1
              cmake-3.17.0-1  git-2.26.0-1

Total Download Size:    24.21 MiB
Total Installed Size:  233.71 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
downloading libnsl-1.2.0-2-armv7h.pkg.tar.xz...
downloading shared-mime-info-1.15-2-armv7h.pkg.tar.xz...
downloading jsoncpp-1.9.1-1-armv7h.pkg.tar.xz...
downloading libuv-1.35.0-1-armv7h.pkg.tar.xz...
downloading rhash-1.3.9-1-armv7h.pkg.tar.xz...
downloading cmake-3.17.0-1-armv7h.pkg.tar.xz...
downloading perl-error-0.17029-1-any.pkg.tar.xz...
downloading perl-timedate-2.32-1-any.pkg.tar.xz...
downloading perl-mailtools-2.21-2-any.pkg.tar.xz...
downloading git-2.26.0-1-armv7h.pkg.tar.xz...
downloading boost-1.72.0-1-armv7h.pkg.tar.xz...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing shared-mime-info...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libnsl...
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    qt5-base: cmake-gui
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing git...
Optional dependencies for git
    tk: gitk and git gui
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-mime-tools: git send-email
    perl-net-smtp-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
installing boost...
Optional dependencies for boost
    python: for python bindings
    python2: for python2 bindings
:: Running post-transaction hooks...
(1/5) Creating system user accounts...
Creating group git with gid 977.
Creating user git (git daemon user) with uid 977 and gid 977.
(2/5) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/5) Arming ConditionNeedsUpdate...
(4/5) Warn about old perl modules
(5/5) Updating the MIME type database...
==> Retrieving sources...
  -> Found i2pd.service
  -> Found i2pd.tmpfiles.conf
  -> Found i2pd.conf
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of i2pd-git git repo...
Cloning into 'i2pd-git'...
done.
==> Starting pkgver()...
==> Starting build()...
CMake Warning:
  No source or binary directory provided.  Both will be assumed to be the
  same as the current working directory, but note that this warning will
  become a fatal error in future CMake releases.


-- The C compiler identification is GNU 9.2.0
-- The CXX compiler identification is GNU 9.2.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc - works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ - works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Performing Test CXX17_SUPPORTED
-- Performing Test CXX17_SUPPORTED - Success
-- Performing Test CXX11_SUPPORTED
-- Performing Test CXX11_SUPPORTED - Success
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed
-- Check if compiler accepts -pthread
-- Check if compiler accepts -pthread - yes
-- Found Threads: TRUE  
-- Found Boost: /usr/lib/cmake/Boost-1.72.0/BoostConfig.cmake (found version "1.72.0") found components: system filesystem program_options date_time 
-- Found OpenSSL: /usr/lib/libcrypto.so (found version "1.1.1e")  
-- Found MiniUPnP headers: /usr/include
-- Found MiniUPnP library: /usr/lib/libminiupnpc.so
-- Found ZLIB: /usr/lib/libz.so (found version "1.2.11") 
-- Building for testnet
CMake Warning at CMakeLists.txt:391 (message):
  This build will NOT work on mainline i2p


-- 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
-- ---------------------------------------
-- Build type         : Release
-- Compiler vendor    : GNU
-- Compiler version   : 9.2.0
-- Compiler path      : /usr/bin/c++
-- Architecture       : armv7
-- Install prefix:    : /usr
-- Options:
--   AESNI            : OFF
--   AVX              : OFF
--   HARDENING        : on
--   LIBRARY          : ON
--   BINARY           : ON
--   STATIC BUILD     : OFF
--   UPnP             : on
--   PCH              : OFF
--   MESHNET          : on
--   ADDRSANITIZER    : OFF
--   THREADSANITIZER  : OFF
--   I2LUA            : OFF
-- ---------------------------------------
-- Configuring done
-- Generating done
-- Build files have been written to: /build/i2pd-git/src/i2pd-git/build
make[1]: Entering directory '/build/i2pd-git/src/i2pd-git/build'
make[2]: Entering directory '/build/i2pd-git/src/i2pd-git/build'
Scanning dependencies of target libi2pd
make[2]: Leaving directory '/build/i2pd-git/src/i2pd-git/build'
make[2]: Entering directory '/build/i2pd-git/src/i2pd-git/build'
[  1%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/BloomFilter.cpp.o
[  3%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Config.cpp.o
[  4%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/CPU.cpp.o
[  6%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Crypto.cpp.o
[  7%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/CryptoKey.cpp.o
[  9%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Garlic.cpp.o
In file included from /usr/include/c++/9.2.0/unordered_map:46,
                 from /usr/include/c++/9.2.0/functional:61,
                 from /usr/include/boost/system/error_code.hpp:19,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_op.hpp:20,
                 from /usr/include/boost/asio/impl/system_executor.hpp:18,
                 from /usr/include/boost/asio/system_executor.hpp:129,
                 from /usr/include/boost/asio/associated_executor.hpp:21,
                 from /usr/include/boost/asio.hpp:21,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/RouterContext.h:9,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Garlic.cpp:6:
/usr/include/c++/9.2.0/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = i2p::garlic::SessionTag; _Value = std::pair<const i2p::garlic::SessionTag, std::shared_ptr<i2p::garlic::AESDecryption> >; _Alloc = std::allocator<std::pair<const i2p::garlic::SessionTag, std::shared_ptr<i2p::garlic::AESDecryption> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<i2p::garlic::SessionTag>; _H1 = std::hash<i2p::data::Tag<32> >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]’:
/usr/include/c++/9.2.0/bits/hashtable.h:1849:5: note: parameter passing for argument of type ‘std::_Hashtable<i2p::garlic::SessionTag, std::pair<const i2p::garlic::SessionTag, std::shared_ptr<i2p::garlic::AESDecryption> >, std::allocator<std::pair<const i2p::garlic::SessionTag, std::shared_ptr<i2p::garlic::AESDecryption> > >, std::__detail::_Select1st, std::equal_to<i2p::garlic::SessionTag>, std::hash<i2p::data::Tag<32> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator’ {aka ‘std::__detail::_Node_const_iterator<std::pair<const i2p::garlic::SessionTag, std::shared_ptr<i2p::garlic::AESDecryption> >, false, true>’} changed in GCC 7.1
 1849 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1850 |         _H1, _H2, _Hash, _RehashPolicy, _Traits>::
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::erase(std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _H1, _H2, _Hash, _RehashPolicy, _Traits>::const_iterator) [with _Key = i2p::data::Tag<32>; _Value = std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::garlic::ECIESX25519AEADRatchetSession> >; _Alloc = std::allocator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::garlic::ECIESX25519AEADRatchetSession> > >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<i2p::data::Tag<32> >; _H1 = std::hash<i2p::data::Tag<32> >; _H2 = std::__detail::_Mod_range_hashing; _Hash = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<true, false, true>]’:
/usr/include/c++/9.2.0/bits/hashtable.h:1849:5: note: parameter passing for argument of type ‘std::_Hashtable<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::garlic::ECIESX25519AEADRatchetSession> >, std::allocator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::garlic::ECIESX25519AEADRatchetSession> > >, std::__detail::_Select1st, std::equal_to<i2p::data::Tag<32> >, std::hash<i2p::data::Tag<32> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator’ {aka ‘std::__detail::_Node_const_iterator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::garlic::ECIESX25519AEADRatchetSession> >, false, true>’} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/hashtable.h: In member function ‘void i2p::garlic::GarlicDestination::CleanupExpiredTags()’:
/usr/include/c++/9.2.0/bits/hashtable.h:768:42: note: parameter passing for argument of type ‘std::_Hashtable<i2p::garlic::SessionTag, std::pair<const i2p::garlic::SessionTag, std::shared_ptr<i2p::garlic::AESDecryption> >, std::allocator<std::pair<const i2p::garlic::SessionTag, std::shared_ptr<i2p::garlic::AESDecryption> > >, std::__detail::_Select1st, std::equal_to<i2p::garlic::SessionTag>, std::hash<i2p::data::Tag<32> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator’ {aka ‘std::__detail::_Node_const_iterator<std::pair<const i2p::garlic::SessionTag, std::shared_ptr<i2p::garlic::AESDecryption> >, false, true>’} changed in GCC 7.1
  768 |       { return erase(const_iterator(__it)); }
      |                                          ^
/usr/include/c++/9.2.0/bits/hashtable.h:768:42: note: parameter passing for argument of type ‘std::_Hashtable<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::garlic::ECIESX25519AEADRatchetSession> >, std::allocator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::garlic::ECIESX25519AEADRatchetSession> > >, std::__detail::_Select1st, std::equal_to<i2p::data::Tag<32> >, std::hash<i2p::data::Tag<32> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator’ {aka ‘std::__detail::_Node_const_iterator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::garlic::ECIESX25519AEADRatchetSession> >, false, true>’} changed in GCC 7.1
  768 |       { return erase(const_iterator(__it)); }
      |                                          ^
/usr/include/c++/9.2.0/bits/hashtable.h: In member function ‘void i2p::garlic::GarlicDestination::HandleGarlicMessage(std::shared_ptr<i2p::I2NPMessage>)’:
/usr/include/c++/9.2.0/bits/hashtable.h:768:42: note: parameter passing for argument of type ‘std::_Hashtable<i2p::garlic::SessionTag, std::pair<const i2p::garlic::SessionTag, std::shared_ptr<i2p::garlic::AESDecryption> >, std::allocator<std::pair<const i2p::garlic::SessionTag, std::shared_ptr<i2p::garlic::AESDecryption> > >, std::__detail::_Select1st, std::equal_to<i2p::garlic::SessionTag>, std::hash<i2p::data::Tag<32> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator’ {aka ‘std::__detail::_Node_const_iterator<std::pair<const i2p::garlic::SessionTag, std::shared_ptr<i2p::garlic::AESDecryption> >, false, true>’} changed in GCC 7.1
  768 |       { return erase(const_iterator(__it)); }
      |                                          ^
/usr/include/c++/9.2.0/bits/hashtable.h: In member function ‘void i2p::garlic::GarlicDestination::AddECIESx25519Session(const uint8_t*, i2p::garlic::ECIESX25519AEADRatchetSessionPtr)’:
/usr/include/c++/9.2.0/bits/hashtable.h:768:42: note: parameter passing for argument of type ‘std::_Hashtable<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::garlic::ECIESX25519AEADRatchetSession> >, std::allocator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::garlic::ECIESX25519AEADRatchetSession> > >, std::__detail::_Select1st, std::equal_to<i2p::data::Tag<32> >, std::hash<i2p::data::Tag<32> >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::const_iterator’ {aka ‘std::__detail::_Node_const_iterator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::garlic::ECIESX25519AEADRatchetSession> >, false, true>’} changed in GCC 7.1
  768 |       { return erase(const_iterator(__it)); }
      |                                          ^
[ 10%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Gzip.cpp.o
[ 12%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/HTTP.cpp.o
[ 13%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/I2NPProtocol.cpp.o
[ 15%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Identity.cpp.o
[ 16%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/LeaseSet.cpp.o
[ 18%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/FS.cpp.o
[ 20%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Log.cpp.o
/build/i2pd-git/src/i2pd-git/libi2pd/Log.cpp:37:3: warning: ISO C++ does not allow C99 designated initializers [-Wpedantic]
   37 |   [eLogNone]      = "\033[0m",    /* reset */
      |   ^
/build/i2pd-git/src/i2pd-git/libi2pd/Log.cpp:38:3: warning: ISO C++ does not allow C99 designated initializers [-Wpedantic]
   38 |   [eLogError]     = "\033[1;31m", /* red */
      |   ^
/build/i2pd-git/src/i2pd-git/libi2pd/Log.cpp:39:3: warning: ISO C++ does not allow C99 designated initializers [-Wpedantic]
   39 |   [eLogWarning]   = "\033[1;33m", /* yellow */
      |   ^
/build/i2pd-git/src/i2pd-git/libi2pd/Log.cpp:40:3: warning: ISO C++ does not allow C99 designated initializers [-Wpedantic]
   40 |   [eLogInfo]      = "\033[1;36m", /* cyan */
      |   ^
/build/i2pd-git/src/i2pd-git/libi2pd/Log.cpp:41:3: warning: ISO C++ does not allow C99 designated initializers [-Wpedantic]
   41 |   [eLogDebug]     = "\033[1;34m", /* blue */
      |   ^
/build/i2pd-git/src/i2pd-git/libi2pd/Log.cpp:42:3: warning: ISO C++ does not allow C99 designated initializers [-Wpedantic]
   42 |   [eNumLogLevels] = "\033[0m",    /* reset */
      |   ^
[ 21%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/NTCPSession.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Crypto.h:6,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/NTCPSession.cpp:7:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Crypto.h:6,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/NTCPSession.cpp:7:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 23%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/NetDbRequests.cpp.o
[ 24%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/NetDb.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/NetDb.cpp:3:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const i2p::data::Tag<32>&}; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator<i2p::data::Tag<32> >]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<i2p::data::Tag<32> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<i2p::data::Tag<32>*, std::vector<i2p::data::Tag<32> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/NetDb.cpp:3:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘std::vector<i2p::data::Tag<32> > i2p::data::NetDb::GetClosestFloodfills(const IdentHash&, size_t, std::set<i2p::data::Tag<32> >&, bool) const’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<i2p::data::Tag<32>*, std::vector<i2p::data::Tag<32> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void i2p::data::NetDb::HandleDatabaseLookupMsg(std::shared_ptr<const i2p::I2NPMessage>)’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<i2p::data::Tag<32>*, std::vector<i2p::data::Tag<32> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/NetDb.cpp:3:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator<i2p::tunnel::TunnelMessageBlock>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<i2p::tunnel::TunnelMessageBlock>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<i2p::tunnel::TunnelMessageBlock*, std::vector<i2p::tunnel::TunnelMessageBlock> >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<i2p::tunnel::TunnelMessageBlock>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<i2p::tunnel::TunnelMessageBlock*, std::vector<i2p::tunnel::TunnelMessageBlock> >’} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator<i2p::tunnel::TunnelMessageBlock>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<i2p::tunnel::TunnelMessageBlock*, std::vector<i2p::tunnel::TunnelMessageBlock> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:962,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_op.hpp:20,
                 from /usr/include/boost/asio/impl/system_executor.hpp:18,
                 from /usr/include/boost/asio/system_executor.hpp:129,
                 from /usr/include/boost/asio/associated_executor.hpp:21,
                 from /usr/include/boost/asio.hpp:21,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/NetDb.cpp:4:
/usr/include/c++/9.2.0/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const i2p::data::Tag<32>&>, std::tuple<>}; _Key = i2p::data::Tag<32>; _Val = std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> >; _KeyOfValue = std::_Select1st<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> > >; _Compare = std::less<i2p::data::Tag<32> >; _Alloc = std::allocator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> > >]’:
/usr/include/c++/9.2.0/bits/stl_tree.h:2452:7: note: parameter passing for argument of type ‘std::_Rb_tree<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> >, std::_Select1st<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> > >, std::less<i2p::data::Tag<32> >, std::allocator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> > >’} changed in GCC 7.1
 2452 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/map:61,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:962,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_op.hpp:20,
                 from /usr/include/boost/asio/impl/system_executor.hpp:18,
                 from /usr/include/boost/asio/system_executor.hpp:129,
                 from /usr/include/boost/asio/associated_executor.hpp:21,
                 from /usr/include/boost/asio.hpp:21,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/NetDb.cpp:4:
/usr/include/c++/9.2.0/bits/stl_map.h: In member function ‘bool i2p::data::NetDb::AddLeaseSet2(const IdentHash&, const uint8_t*, int, uint8_t)’:
/usr/include/c++/9.2.0/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> >, std::_Select1st<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> > >, std::less<i2p::data::Tag<32> >, std::allocator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> > >’} changed in GCC 7.1
  499 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
/usr/include/c++/9.2.0/bits/stl_map.h: In member function ‘bool i2p::data::NetDb::AddLeaseSet(const IdentHash&, const uint8_t*, int)’:
/usr/include/c++/9.2.0/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> >, std::_Select1st<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> > >, std::less<i2p::data::Tag<32> >, std::allocator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::data::LeaseSet> > >’} changed in GCC 7.1
  499 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
[ 26%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Profiling.cpp.o
[ 27%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Reseed.cpp.o
[ 29%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/RouterContext.cpp.o
[ 30%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/RouterInfo.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/c++/9.2.0/pstl/glue_algorithm_defs.h:13,
                 from /usr/include/c++/9.2.0/algorithm:71,
                 from /usr/include/boost/iterator/iterator_concepts.hpp:26,
                 from /usr/include/boost/range/concepts.hpp:20,
                 from /usr/include/boost/range/size_type.hpp:20,
                 from /usr/include/boost/range/size.hpp:21,
                 from /usr/include/boost/range/functions.hpp:20,
                 from /usr/include/boost/range/iterator_range_core.hpp:38,
                 from /usr/include/boost/lexical_cast.hpp:30,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/RouterInfo.cpp:5:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const i2p::data::RouterInfo::Introducer&}; _Tp = i2p::data::RouterInfo::Introducer; _Alloc = std::allocator<i2p::data::RouterInfo::Introducer>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<i2p::data::RouterInfo::Introducer>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<i2p::data::RouterInfo::Introducer*, std::vector<i2p::data::RouterInfo::Introducer> >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/c++/9.2.0/pstl/glue_algorithm_defs.h:13,
                 from /usr/include/c++/9.2.0/algorithm:71,
                 from /usr/include/boost/iterator/iterator_concepts.hpp:26,
                 from /usr/include/boost/range/concepts.hpp:20,
                 from /usr/include/boost/range/size_type.hpp:20,
                 from /usr/include/boost/range/size.hpp:21,
                 from /usr/include/boost/range/functions.hpp:20,
                 from /usr/include/boost/range/iterator_range_core.hpp:38,
                 from /usr/include/boost/lexical_cast.hpp:30,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/RouterInfo.cpp:5:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘bool i2p::data::RouterInfo::AddIntroducer(const i2p::data::RouterInfo::Introducer&)’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<i2p::data::RouterInfo::Introducer*, std::vector<i2p::data::RouterInfo::Introducer> >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 32%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/SSU.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/queue:61,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Queue.h:4,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Log.h:20,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/SSU.cpp:3:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/queue:61,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Queue.h:4,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Log.h:20,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/SSU.cpp:3:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 33%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/SSUData.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/queue:61,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Queue.h:4,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Log.h:20,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/SSUData.cpp:3:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/queue:61,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Queue.h:4,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Log.h:20,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/SSUData.cpp:3:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 35%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/SSUSession.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Crypto.h:6,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/SSUSession.cpp:3:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Crypto.h:6,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/SSUSession.cpp:3:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 36%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Streaming.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Crypto.h:6,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Streaming.cpp:1:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator<i2p::tunnel::TunnelMessageBlock>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<i2p::tunnel::TunnelMessageBlock>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<i2p::tunnel::TunnelMessageBlock*, std::vector<i2p::tunnel::TunnelMessageBlock> >’} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void i2p::stream::Stream::SendPackets(const std::vector<i2p::stream::Packet*>&)’:
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<i2p::tunnel::TunnelMessageBlock*, std::vector<i2p::tunnel::TunnelMessageBlock> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Crypto.h:6,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Streaming.cpp:1:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 38%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Destination.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/c++/9.2.0/pstl/glue_algorithm_defs.h:13,
                 from /usr/include/c++/9.2.0/algorithm:71,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Destination.cpp:1:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const i2p::data::Tag<32>&}; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator<i2p::data::Tag<32> >]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<i2p::data::Tag<32> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<i2p::data::Tag<32>*, std::vector<i2p::data::Tag<32> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:962,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_op.hpp:20,
                 from /usr/include/boost/asio/impl/system_executor.hpp:18,
                 from /usr/include/boost/asio/system_executor.hpp:129,
                 from /usr/include/boost/asio/associated_executor.hpp:21,
                 from /usr/include/boost/asio.hpp:21,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Timestamp.h:8,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Destination.cpp:7:
/usr/include/c++/9.2.0/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = i2p::data::Tag<32>; _Val = std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> >; _KeyOfValue = std::_Select1st<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> > >; _Compare = std::less<i2p::data::Tag<32> >; _Alloc = std::allocator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> > >]’:
/usr/include/c++/9.2.0/bits/stl_tree.h:2504:5: note: parameter passing for argument of type ‘std::_Rb_tree<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> >, std::_Select1st<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> > >, std::less<i2p::data::Tag<32> >, std::allocator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> > >’} changed in GCC 7.1
 2504 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/c++/9.2.0/pstl/glue_algorithm_defs.h:13,
                 from /usr/include/c++/9.2.0/algorithm:71,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Destination.cpp:1:
/usr/include/c++/9.2.0/bits/stl_vector.h: In constructor ‘i2p::client::LeaseSetDestination::LeaseSetDestination(boost::asio::io_service&, bool, const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*)’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<i2p::data::Tag<32>*, std::vector<i2p::data::Tag<32> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void i2p::client::ClientDestination::ReadAuthKey(const string&, const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >*)’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<i2p::data::Tag<32>*, std::vector<i2p::data::Tag<32> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:962,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_op.hpp:20,
                 from /usr/include/boost/asio/impl/system_executor.hpp:18,
                 from /usr/include/boost/asio/system_executor.hpp:129,
                 from /usr/include/boost/asio/associated_executor.hpp:21,
                 from /usr/include/boost/asio.hpp:21,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Timestamp.h:8,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Destination.cpp:7:
/usr/include/c++/9.2.0/bits/stl_tree.h: In member function ‘void i2p::client::LeaseSetDestination::RequestLeaseSet(const IdentHash&, i2p::client::LeaseSetDestination::RequestComplete, std::shared_ptr<const i2p::data::BlindedPublicKey>)’:
/usr/include/c++/9.2.0/bits/stl_tree.h:1220:2: note: parameter passing for argument of type ‘std::_Rb_tree<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> >, std::_Select1st<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> > >, std::less<i2p::data::Tag<32> >, std::allocator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> > >’} changed in GCC 7.1
 1220 |  _M_erase_aux(__position);
      |  ^~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_tree.h:1220:2: note: parameter passing for argument of type ‘std::_Rb_tree<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> >, std::_Select1st<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> > >, std::less<i2p::data::Tag<32> >, std::allocator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const i2p::data::Tag<32>, std::shared_ptr<i2p::client::LeaseSetDestination::LeaseSetRequest> > >’} changed in GCC 7.1
 1220 |  _M_erase_aux(__position);
      |  ^~~~~~~~~~~~
[ 40%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/TransitTunnel.cpp.o
[ 41%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Tunnel.cpp.o
In file included from /build/i2pd-git/src/i2pd-git/libi2pd/TunnelPool.h:14,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Tunnel.h:16,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/NetDb.hpp:19,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Tunnel.cpp:13:
/build/i2pd-git/src/i2pd-git/libi2pd/TunnelBase.h: In member function ‘void i2p::tunnel::OutboundTunnel::SendTunnelDataMsg(const uint8_t*, uint32_t, std::shared_ptr<i2p::I2NPMessage>)’:
/build/i2pd-git/src/i2pd-git/libi2pd/TunnelBase.h:24:9: warning: block.i2p::tunnel::TunnelMessageBlock::tunnelID’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   24 |  struct TunnelMessageBlock
      |         ^~~~~~~~~~~~~~~~~~
/build/i2pd-git/src/i2pd-git/libi2pd/Tunnel.cpp:249:22: note: block.i2p::tunnel::TunnelMessageBlock::tunnelID’ was declared here
  249 |   TunnelMessageBlock block;
      |                      ^~~~~
[ 43%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/TunnelGateway.cpp.o
[ 44%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Transports.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/queue:61,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Queue.h:4,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Log.h:20,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Transports.cpp:1:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const i2p::data::Tag<32>&}; _Tp = i2p::data::Tag<32>; _Alloc = std::allocator<i2p::data::Tag<32> >]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<i2p::data::Tag<32> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<i2p::data::Tag<32>*, std::vector<i2p::data::Tag<32> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/queue:61,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Queue.h:4,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Log.h:20,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Transports.cpp:1:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void i2p::transport::Transports::RestrictRoutesToRouters(std::set<i2p::data::Tag<32> >)’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<i2p::data::Tag<32>*, std::vector<i2p::data::Tag<32> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/queue:61,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Queue.h:4,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Log.h:20,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Transports.cpp:1:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:962,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_op.hpp:20,
                 from /usr/include/boost/asio/impl/system_executor.hpp:18,
                 from /usr/include/boost/asio/system_executor.hpp:129,
                 from /usr/include/boost/asio/associated_executor.hpp:21,
                 from /usr/include/boost/asio.hpp:21,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/RouterContext.h:9,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Transports.cpp:3:
/usr/include/c++/9.2.0/bits/stl_tree.h: In member function ‘void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = i2p::data::Tag<32>; _Val = std::pair<const i2p::data::Tag<32>, i2p::transport::Peer>; _KeyOfValue = std::_Select1st<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >; _Compare = std::less<i2p::data::Tag<32> >; _Alloc = std::allocator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >]’:
/usr/include/c++/9.2.0/bits/stl_tree.h:2504:5: note: parameter passing for argument of type ‘std::_Rb_tree<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, i2p::transport::Peer>, std::_Select1st<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >, std::less<i2p::data::Tag<32> >, std::allocator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >’} changed in GCC 7.1
 2504 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_tree.h:2504:5: note: parameter passing for argument of type ‘std::_Rb_tree<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, i2p::transport::Peer>, std::_Select1st<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >, std::less<i2p::data::Tag<32> >, std::allocator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >’} changed in GCC 7.1
/usr/include/c++/9.2.0/bits/stl_tree.h: In static member function ‘static void boost::asio::detail::completion_handler<Handler>::do_complete(void*, boost::asio::detail::operation*, const boost::system::error_code&, std::size_t) [with Handler = i2p::transport::Transports::PeerDisconnected(std::shared_ptr<i2p::transport::TransportSession>)::<lambda()>]’:
/usr/include/c++/9.2.0/bits/stl_tree.h:1220:2: note: parameter passing for argument of type ‘std::_Rb_tree<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, i2p::transport::Peer>, std::_Select1st<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >, std::less<i2p::data::Tag<32> >, std::allocator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >’} changed in GCC 7.1
 1220 |  _M_erase_aux(__position);
      |  ^~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_tree.h: In member function ‘void i2p::transport::Transports::HandleRequestComplete(std::shared_ptr<const i2p::data::RouterInfo>, i2p::data::IdentHash)’:
/usr/include/c++/9.2.0/bits/stl_tree.h:1220:2: note: parameter passing for argument of type ‘std::_Rb_tree<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, i2p::transport::Peer>, std::_Select1st<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >, std::less<i2p::data::Tag<32> >, std::allocator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >’} changed in GCC 7.1
 1220 |  _M_erase_aux(__position);
      |  ^~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/stl_tree.h: In member function ‘void i2p::transport::Transports::PostMessages(i2p::data::IdentHash, std::vector<std::shared_ptr<i2p::I2NPMessage> >)’:
/usr/include/c++/9.2.0/bits/stl_tree.h:1220:2: note: parameter passing for argument of type ‘std::_Rb_tree<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, i2p::transport::Peer>, std::_Select1st<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >, std::less<i2p::data::Tag<32> >, std::allocator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >’} changed in GCC 7.1
 1220 |  _M_erase_aux(__position);
      |  ^~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/queue:61,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Queue.h:4,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Log.h:20,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Transports.cpp:1:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/map:60,
                 from /usr/include/boost/system/detail/std_interoperability.hpp:11,
                 from /usr/include/boost/system/error_code.hpp:962,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_op.hpp:20,
                 from /usr/include/boost/asio/impl/system_executor.hpp:18,
                 from /usr/include/boost/asio/system_executor.hpp:129,
                 from /usr/include/boost/asio/associated_executor.hpp:21,
                 from /usr/include/boost/asio.hpp:21,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/RouterContext.h:9,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Transports.cpp:3:
/usr/include/c++/9.2.0/bits/stl_tree.h: In member function ‘void i2p::transport::Transports::HandlePeerCleanupTimer(const boost::system::error_code&)’:
/usr/include/c++/9.2.0/bits/stl_tree.h:1220:2: note: parameter passing for argument of type ‘std::_Rb_tree<i2p::data::Tag<32>, std::pair<const i2p::data::Tag<32>, i2p::transport::Peer>, std::_Select1st<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >, std::less<i2p::data::Tag<32> >, std::allocator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const i2p::data::Tag<32>, i2p::transport::Peer> >’} changed in GCC 7.1
 1220 |  _M_erase_aux(__position);
      |  ^~~~~~~~~~~~
[ 46%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/TunnelEndpoint.cpp.o
[ 47%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/TunnelPool.cpp.o
[ 49%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Base.cpp.o
[ 50%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/util.cpp.o
In file included from /usr/include/string.h:494,
                 from /usr/include/c++/9.2.0/cstring:42,
                 from /usr/include/boost/system/error_code.hpp:20,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_op.hpp:20,
                 from /usr/include/boost/asio/impl/system_executor.hpp:18,
                 from /usr/include/boost/asio/system_executor.hpp:129,
                 from /usr/include/boost/asio/associated_executor.hpp:21,
                 from /usr/include/boost/asio.hpp:21,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/util.cpp:3:
In function ‘char* strncpy(char*, const char*, size_t)’,
    inlined from ‘int i2p::util::net::GetMTUUnix(const boost::asio::ip::address&, int)’ at /build/i2pd-git/src/i2pd-git/libi2pd/util.cpp:307:12:
/usr/include/bits/string_fortified.h:106:34: warning: char* __builtin_strncpy(char*, const char*, unsigned int)’ specified bound 16 equals destination size [-Wstringop-truncation]
  106 |   return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest));
      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 52%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Datagram.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Datagram.cpp:2:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator<i2p::tunnel::TunnelMessageBlock>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<i2p::tunnel::TunnelMessageBlock>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<i2p::tunnel::TunnelMessageBlock*, std::vector<i2p::tunnel::TunnelMessageBlock> >’} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Datagram.cpp:2:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Datagram.cpp:2:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void i2p::datagram::DatagramSession::FlushSendQueue()’:
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<i2p::tunnel::TunnelMessageBlock*, std::vector<i2p::tunnel::TunnelMessageBlock> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
[ 53%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Family.cpp.o
[ 55%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Signature.cpp.o
[ 56%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Timestamp.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/boost/system/error_code.hpp:19,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_op.hpp:20,
                 from /usr/include/boost/asio/impl/system_executor.hpp:18,
                 from /usr/include/boost/asio/system_executor.hpp:129,
                 from /usr/include/boost/asio/associated_executor.hpp:21,
                 from /usr/include/boost/asio.hpp:21,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Timestamp.cpp:7:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/boost/system/error_code.hpp:19,
                 from /usr/include/boost/asio/detail/throw_error.hpp:19,
                 from /usr/include/boost/asio/detail/impl/posix_tss_ptr.ipp:23,
                 from /usr/include/boost/asio/detail/posix_tss_ptr.hpp:76,
                 from /usr/include/boost/asio/detail/tss_ptr.hpp:27,
                 from /usr/include/boost/asio/detail/call_stack.hpp:20,
                 from /usr/include/boost/asio/detail/thread_context.hpp:20,
                 from /usr/include/boost/asio/detail/recycling_allocator.hpp:20,
                 from /usr/include/boost/asio/detail/handler_alloc_helpers.hpp:21,
                 from /usr/include/boost/asio/detail/executor_op.hpp:20,
                 from /usr/include/boost/asio/impl/system_executor.hpp:18,
                 from /usr/include/boost/asio/system_executor.hpp:129,
                 from /usr/include/boost/asio/associated_executor.hpp:21,
                 from /usr/include/boost/asio.hpp:21,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/Timestamp.cpp:7:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 58%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/api.cpp.o
[ 60%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Gost.cpp.o
[ 61%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/ChaCha20.cpp.o
[ 63%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Poly1305.cpp.o
[ 64%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Ed25519.cpp.o
[ 66%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/NTCP2.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/NTCP2.cpp:14:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /build/i2pd-git/src/i2pd-git/libi2pd/NTCP2.cpp:14:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 67%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Blinding.cpp.o
[ 69%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/Elligator.cpp.o
[ 70%] Building CXX object CMakeFiles/libi2pd.dir/build/i2pd-git/src/i2pd-git/libi2pd/ECIESX25519AEADRatchetSession.cpp.o
[ 72%] Linking CXX static library libi2pd.a
make[2]: Leaving directory '/build/i2pd-git/src/i2pd-git/build'
[ 72%] Built target libi2pd
make[2]: Entering directory '/build/i2pd-git/src/i2pd-git/build'
Scanning dependencies of target libi2pdclient
make[2]: Leaving directory '/build/i2pd-git/src/i2pd-git/build'
make[2]: Entering directory '/build/i2pd-git/src/i2pd-git/build'
[ 73%] Building CXX object CMakeFiles/libi2pdclient.dir/build/i2pd-git/src/i2pd-git/libi2pd_client/AddressBook.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/c++/9.2.0/pstl/glue_algorithm_defs.h:13,
                 from /usr/include/c++/9.2.0/algorithm:71,
                 from /usr/include/c++/9.2.0/ext/slist:47,
                 from /usr/include/boost/algorithm/string/std/slist_traits.hpp:17,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:23,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/AddressBook.cpp:9:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/map:60,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/AddressBook.cpp:4:
/usr/include/c++/9.2.0/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, i2p::data::Tag<32> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, i2p::data::Tag<32> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, i2p::data::Tag<32> > >]’:
/usr/include/c++/9.2.0/bits/stl_tree.h:2452:7: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, i2p::data::Tag<32> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, i2p::data::Tag<32> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, i2p::data::Tag<32> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, i2p::data::Tag<32> > >’} changed in GCC 7.1
 2452 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/map:61,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/AddressBook.cpp:4:
/usr/include/c++/9.2.0/bits/stl_map.h: In member function ‘void i2p::client::AddressResolver::AddAddress(const string&, const IdentHash&)’:
/usr/include/c++/9.2.0/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, i2p::data::Tag<32> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, i2p::data::Tag<32> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, i2p::data::Tag<32> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, i2p::data::Tag<32> > >’} changed in GCC 7.1
  499 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/c++/9.2.0/pstl/glue_algorithm_defs.h:13,
                 from /usr/include/c++/9.2.0/algorithm:71,
                 from /usr/include/c++/9.2.0/ext/slist:47,
                 from /usr/include/boost/algorithm/string/std/slist_traits.hpp:17,
                 from /usr/include/boost/algorithm/string/std_containers_traits.hpp:23,
                 from /usr/include/boost/algorithm/string.hpp:18,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/AddressBook.cpp:9:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 75%] Building CXX object CMakeFiles/libi2pdclient.dir/build/i2pd-git/src/i2pd-git/libi2pd_client/BOB.cpp.o
[ 76%] Building CXX object CMakeFiles/libi2pdclient.dir/build/i2pd-git/src/i2pd-git/libi2pd_client/ClientContext.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/boost/property_tree/ptree_fwd.hpp:17,
                 from /usr/include/boost/property_tree/ptree.hpp:15,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/ClientContext.cpp:3:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/boost/property_tree/ptree_fwd.hpp:17,
                 from /usr/include/boost/property_tree/ptree.hpp:15,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/ClientContext.cpp:3:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 78%] Building CXX object CMakeFiles/libi2pdclient.dir/build/i2pd-git/src/i2pd-git/libi2pd_client/MatchedDestination.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Destination.h:10,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/MatchedDestination.h:3,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/MatchedDestination.cpp:1:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Destination.h:10,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/MatchedDestination.h:3,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/MatchedDestination.cpp:1:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 80%] Building CXX object CMakeFiles/libi2pdclient.dir/build/i2pd-git/src/i2pd-git/libi2pd_client/I2PTunnel.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/queue:61,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Queue.h:4,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Log.h:20,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/I2PTunnel.cpp:3:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
In file included from /usr/include/c++/9.2.0/map:60,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Destination.h:7,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/I2PTunnel.cpp:4:
/usr/include/c++/9.2.0/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const short unsigned int&>, std::tuple<>}; _Key = short unsigned int; _Val = std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> >; _KeyOfValue = std::_Select1st<std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> > >; _Compare = std::less<short unsigned int>; _Alloc = std::allocator<std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> > >]’:
/usr/include/c++/9.2.0/bits/stl_tree.h:2452:7: note: parameter passing for argument of type ‘std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> >, std::_Select1st<std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> > >, std::less<short unsigned int>, std::allocator<std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> > >’} changed in GCC 7.1
 2452 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/queue:61,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Queue.h:4,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Log.h:20,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/I2PTunnel.cpp:3:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/map:61,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Destination.h:7,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/I2PTunnel.cpp:4:
/usr/include/c++/9.2.0/bits/stl_map.h: In member function ‘void i2p::client::I2PUDPClientTunnel::HandleRecvFromLocal(const boost::system::error_code&, std::size_t)’:
/usr/include/c++/9.2.0/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> >, std::_Select1st<std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> > >, std::less<short unsigned int>, std::allocator<std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> > >’} changed in GCC 7.1
  499 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
/usr/include/c++/9.2.0/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<short unsigned int, std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> >, std::_Select1st<std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> > >, std::less<short unsigned int>, std::allocator<std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const short unsigned int, std::pair<boost::asio::ip::basic_endpoint<boost::asio::ip::udp>, long long unsigned int> > >’} changed in GCC 7.1
  499 |    __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
[ 81%] Building CXX object CMakeFiles/libi2pdclient.dir/build/i2pd-git/src/i2pd-git/libi2pd_client/I2PService.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Destination.h:10,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/I2PService.cpp:1:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Destination.h:10,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/I2PService.cpp:1:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 83%] Building CXX object CMakeFiles/libi2pdclient.dir/build/i2pd-git/src/i2pd-git/libi2pd_client/SAM.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Identity.h:9,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/SAM.cpp:7:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Identity.h:9,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/SAM.cpp:7:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 84%] Building CXX object CMakeFiles/libi2pdclient.dir/build/i2pd-git/src/i2pd-git/libi2pd_client/SOCKS.cpp.o
[ 86%] Building CXX object CMakeFiles/libi2pdclient.dir/build/i2pd-git/src/i2pd-git/libi2pd_client/HTTPProxy.cpp.o
[ 87%] Building CXX object CMakeFiles/libi2pdclient.dir/build/i2pd-git/src/i2pd-git/libi2pd_client/I2CP.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/queue:61,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Queue.h:4,
                 from /build/i2pd-git/src/i2pd-git/build/../libi2pd/Log.h:20,
                 from /build/i2pd-git/src/i2pd-git/libi2pd_client/I2CP.cpp:13:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {i2p::tunnel::TunnelMessageBlock}; _Tp = i2p::tunnel::TunnelMessageBlock; _Alloc = std::allocator<i2p::tunnel::TunnelMessageBlock>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<i2p::tunnel::TunnelMessageBlock>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<i2p::tunnel::TunnelMessageBlock*, std::vector<i2p::tunnel::TunnelMessageBlock> >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘bool i2p::client::I2CPDestination::SendMsg(std::shared_ptr<i2p::I2NPMessage>, std::shared_ptr<const i2p::data::LeaseSet>)’:
/usr/include/c++/9.2.0/bits/vector.tcc:121:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<i2p::tunnel::TunnelMessageBlock*, std::vector<i2p::tunnel::TunnelMessageBlock> >’ changed in GCC 7.1
  121 |    _M_realloc_insert(end(), std::forward<_Args>(__args)...);
      |    ^~~~~~~~~~~~~~~~~
[ 89%] Linking CXX static library libi2pdclient.a
make[2]: Leaving directory '/build/i2pd-git/src/i2pd-git/build'
[ 89%] Built target libi2pdclient
make[2]: Entering directory '/build/i2pd-git/src/i2pd-git/build'
Scanning dependencies of target i2pd
make[2]: Leaving directory '/build/i2pd-git/src/i2pd-git/build'
make[2]: Entering directory '/build/i2pd-git/src/i2pd-git/build'
[ 90%] Building CXX object CMakeFiles/i2pd.dir/build/i2pd-git/src/i2pd-git/daemon/Daemon.cpp.o
[ 92%] Building CXX object CMakeFiles/i2pd.dir/build/i2pd-git/src/i2pd-git/daemon/HTTPServer.cpp.o
[ 93%] Building CXX object CMakeFiles/i2pd.dir/build/i2pd-git/src/i2pd-git/daemon/I2PControl.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/c++/9.2.0/pstl/glue_algorithm_defs.h:13,
                 from /usr/include/c++/9.2.0/algorithm:71,
                 from /usr/include/boost/iterator/iterator_concepts.hpp:26,
                 from /usr/include/boost/range/concepts.hpp:20,
                 from /usr/include/boost/range/size_type.hpp:20,
                 from /usr/include/boost/range/size.hpp:21,
                 from /usr/include/boost/range/functions.hpp:20,
                 from /usr/include/boost/range/iterator_range_core.hpp:38,
                 from /usr/include/boost/lexical_cast.hpp:30,
                 from /build/i2pd-git/src/i2pd-git/daemon/I2PControl.cpp:5:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/c++/9.2.0/pstl/glue_algorithm_defs.h:13,
                 from /usr/include/c++/9.2.0/algorithm:71,
                 from /usr/include/boost/iterator/iterator_concepts.hpp:26,
                 from /usr/include/boost/range/concepts.hpp:20,
                 from /usr/include/boost/range/size_type.hpp:20,
                 from /usr/include/boost/range/size.hpp:21,
                 from /usr/include/boost/range/functions.hpp:20,
                 from /usr/include/boost/range/iterator_range_core.hpp:38,
                 from /usr/include/boost/lexical_cast.hpp:30,
                 from /build/i2pd-git/src/i2pd-git/daemon/I2PControl.cpp:5:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 95%] Building CXX object CMakeFiles/i2pd.dir/build/i2pd-git/src/i2pd-git/daemon/i2pd.cpp.o
[ 96%] Building CXX object CMakeFiles/i2pd.dir/build/i2pd-git/src/i2pd-git/daemon/UPnP.cpp.o
In file included from /usr/include/c++/9.2.0/vector:72,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/boost/system/error_code.hpp:19,
                 from /usr/include/boost/system/system_error.hpp:11,
                 from /usr/include/boost/thread/exceptions.hpp:22,
                 from /usr/include/boost/thread/pthread/thread_data.hpp:10,
                 from /usr/include/boost/thread/thread_only.hpp:17,
                 from /usr/include/boost/thread/thread.hpp:12,
                 from /build/i2pd-git/src/i2pd-git/daemon/UPnP.cpp:5:
/usr/include/c++/9.2.0/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry&}; _Tp = boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry; _Alloc = std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry>]’:
/usr/include/c++/9.2.0/bits/vector.tcc:426:7: note: parameter passing for argument of type ‘std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’} changed in GCC 7.1
  426 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9.2.0/vector:67,
                 from /usr/include/c++/9.2.0/functional:62,
                 from /usr/include/boost/system/error_code.hpp:19,
                 from /usr/include/boost/system/system_error.hpp:11,
                 from /usr/include/boost/thread/exceptions.hpp:22,
                 from /usr/include/boost/thread/pthread/thread_data.hpp:10,
                 from /usr/include/boost/thread/thread_only.hpp:17,
                 from /usr/include/boost/thread/thread.hpp:12,
                 from /build/i2pd-git/src/i2pd-git/daemon/UPnP.cpp:5:
/usr/include/c++/9.2.0/bits/stl_vector.h: In member function ‘void boost::asio::detail::epoll_reactor::schedule_timer(boost::asio::detail::timer_queue<Time_Traits>&, const typename Time_Traits::time_type&, typename boost::asio::detail::timer_queue<Time_Traits>::per_timer_data&, boost::asio::detail::wait_op*) [with Time_Traits = boost::asio::time_traits<boost::posix_time::ptime>]’:
/usr/include/c++/9.2.0/bits/stl_vector.h:1195:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry*, std::vector<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry, std::allocator<boost::asio::detail::timer_queue<boost::asio::detail::forwarding_posix_time_traits>::heap_entry> > >’ changed in GCC 7.1
 1195 |    _M_realloc_insert(end(), __x);
      |    ^~~~~~~~~~~~~~~~~
[ 98%] Building CXX object CMakeFiles/i2pd.dir/build/i2pd-git/src/i2pd-git/daemon/UnixDaemon.cpp.o
/build/i2pd-git/src/i2pd-git/daemon/UnixDaemon.cpp: In member function ‘virtual bool i2p::util::DaemonLinux::start()’:
/build/i2pd-git/src/i2pd-git/daemon/UnixDaemon.cpp:87:12: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
   87 |     freopen("/dev/null", "r", stdin);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/build/i2pd-git/src/i2pd-git/daemon/UnixDaemon.cpp:88:12: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
   88 |     freopen("/dev/null", "w", stdout);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/i2pd-git/src/i2pd-git/daemon/UnixDaemon.cpp:89:12: warning: ignoring return value of ‘FILE* freopen(const char*, const char*, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
   89 |     freopen("/dev/null", "w", stderr);
      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/i2pd-git/src/i2pd-git/daemon/UnixDaemon.cpp:151:14: warning: ignoring return value of ‘int ftruncate(int, __off_t)’, declared with attribute warn_unused_result [-Wunused-result]
  151 |     ftruncate(pidFH, 0);
      |     ~~~~~~~~~^~~~~~~~~~
[100%] Linking CXX executable i2pd
make[2]: Leaving directory '/build/i2pd-git/src/i2pd-git/build'
[100%] Built target i2pd
make[1]: Leaving directory '/build/i2pd-git/src/i2pd-git/build'
==> Entering fakeroot environment...
==> Starting package()...
make[1]: Entering directory '/build/i2pd-git/src/i2pd-git/build'
make[2]: Entering directory '/build/i2pd-git/src/i2pd-git/build'
make[2]: Leaving directory '/build/i2pd-git/src/i2pd-git/build'
[ 72%] Built target libi2pd
make[2]: Entering directory '/build/i2pd-git/src/i2pd-git/build'
make[2]: Leaving directory '/build/i2pd-git/src/i2pd-git/build'
[ 89%] Built target libi2pdclient
make[2]: Entering directory '/build/i2pd-git/src/i2pd-git/build'
make[2]: Leaving directory '/build/i2pd-git/src/i2pd-git/build'
[100%] Built target i2pd
make[1]: Leaving directory '/build/i2pd-git/src/i2pd-git/build'
Install the project...
-- Install configuration: "Release"
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/lib/libi2pd.a
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/lib/libi2pdclient.a
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/bin/i2pd
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/./LICENSE
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Makefile
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Makefile.bsd
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Makefile.homebrew
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Makefile.linux
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Makefile.mingw
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Makefile.osx
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Daemon.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/HTTPServer.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/I2PControl.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/UPnP.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/UnixDaemon.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/i2pd.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Base.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Blinding.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/BloomFilter.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/CPU.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/ChaCha20.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Config.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Crypto.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/CryptoKey.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Datagram.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Destination.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/ECIESX25519AEADRatchetSession.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Ed25519.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Elligator.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/FS.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Family.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Garlic.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Gost.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Gzip.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/HTTP.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/I2NPProtocol.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/I2PEndian.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Identity.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/LeaseSet.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Log.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/NTCP2.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/NTCPSession.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/NetDb.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/NetDbRequests.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Poly1305.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Profiling.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Reseed.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/RouterContext.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/RouterInfo.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/SSU.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/SSUData.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/SSUSession.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Signature.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Streaming.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Timestamp.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/TransitTunnel.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Transports.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Tunnel.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/TunnelEndpoint.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/TunnelGateway.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/TunnelPool.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/api.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/util.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/AddressBook.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/BOB.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/ClientContext.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/HTTPProxy.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/I2CP.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/I2PService.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/I2PTunnel.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/MatchedDestination.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/SAM.cpp
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/SOCKS.cpp
-- Up-to-date: /build/i2pd-git/pkg/i2pd-git/usr/src/Makefile
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Daemon.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/HTTPServer.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/I2PControl.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/UPnP.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Base.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Blinding.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/BloomFilter.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/CPU.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/ChaCha20.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Config.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Crypto.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/CryptoKey.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/CryptoWorker.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Datagram.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Destination.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/ECIESX25519AEADRatchetSession.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Ed25519.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Elligator.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/FS.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Family.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Garlic.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Gost.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Gzip.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/HTTP.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/I2NPProtocol.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/I2PEndian.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Identity.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/LeaseSet.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/LittleBigEndian.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Log.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/NTCP2.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/NTCPSession.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/NetDbRequests.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Poly1305.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Profiling.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Queue.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Reseed.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/RouterContext.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/RouterInfo.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/SSU.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/SSUData.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/SSUSession.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Signature.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Siphash.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Streaming.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Tag.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Timestamp.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/TransitTunnel.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/TransportSession.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Transports.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/Tunnel.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/TunnelBase.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/TunnelConfig.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/TunnelEndpoint.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/TunnelGateway.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/TunnelPool.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/api.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/util.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/version.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/AddressBook.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/BOB.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/ClientContext.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/HTTPProxy.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/I2CP.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/I2PService.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/I2PTunnel.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/MatchedDestination.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/SAM.h
-- Installing: /build/i2pd-git/pkg/i2pd-git/usr/src/SOCKS.h
==> Tidying install...
  -> Removing libtool files...
  -> Purging unwanted files...
  -> Removing static library files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "i2pd-git"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Adding install file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: i2pd-git 20200323.r5626-1 (Wed 25 Mar 2020 08:01:11 PM EDT)
==> Cleaning up...
==> Removing installed dependencies...
checking dependencies...
:: gettext optionally requires git: for autopoint infrastructure updates

Packages (14) boost-1.72.0-1  boost-libs-1.72.0-1  cmake-3.17.0-1
              crypto++-8.2.0-2  git-2.26.0-1  jsoncpp-1.9.1-1  libnsl-1.2.0-2
              libuv-1.35.0-1  miniupnpc-2.1.20190408-1  perl-error-0.17029-1
              perl-mailtools-2.21-2  perl-timedate-2.32-1  rhash-1.3.9-1
              shared-mime-info-1.15-2

Total Removed Size:  247.89 MiB

:: Do you want to remove these packages? [Y/n] 
:: Processing package changes...
removing miniupnpc...
removing git...
removing perl-mailtools...
removing perl-timedate...
removing perl-error...
removing crypto++...
removing cmake...
removing shared-mime-info...
removing rhash...
removing libuv...
removing libnsl...
removing jsoncpp...
removing boost...
removing boost-libs...
:: Running post-transaction hooks...
(1/2) Reloading system manager configuration...
  Skipped: Current root is not booted.
(2/2) Arming ConditionNeedsUpdate...