Applying /immortalwrt/master/feeds/packages/net/i2pd/patches/010-config.patch using plaintext: patching file contrib/i2pd.conf make[3]: Entering directory '/immortalwrt/master/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/i2pd-2.55.0' arm-openwrt-linux-muslgnueabi-g++ -Os -pipe -fno-caller-saves -fno-plt -fhonour-copts -mfloat-abi=hard -ffile-prefix-map=/immortalwrt/master/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/i2pd-2.55.0=i2pd-2.55.0 -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -I/immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/usr/include -I/immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/include -I/immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/include/fortify -std=c++20 -fPIC -MMD -MP -DOPENSSL_SUPPRESS_DEPRECATED -Ilibi2pd -Ilibi2pd_client -Ii18n -c -o obj/libi2pd/SSU2.o libi2pd/SSU2.cpp In file included from libi2pd/LeaseSet.h:18, from libi2pd/I2NPProtocol.h:22, from libi2pd/Garlic.h:20, from libi2pd/RouterContext.h:19, from libi2pd/SSU2.cpp:11: libi2pd/Timestamp.h:56:38: error: 'deadline_timer' in namespace 'boost::asio' does not name a type 56 | boost::asio::deadline_timer m_Timer; | ^~~~~~~~~~~~~~ libi2pd/RouterContext.h:261:54: error: 'deadline_timer' is not a member of 'boost::asio' 261 | std::unique_ptr m_PublishTimer, m_CongestionUpdateTimer, m_CleanupTimer; | ^~~~~~~~~~~~~~ libi2pd/RouterContext.h:261:68: error: template argument 1 is invalid 261 | std::unique_ptr m_PublishTimer, m_CongestionUpdateTimer, m_CleanupTimer; | ^ libi2pd/RouterContext.h:261:68: error: template argument 2 is invalid libi2pd/RouterContext.h:261:30: error: '' in namespace 'std' does not name a type 261 | std::unique_ptr m_PublishTimer, m_CongestionUpdateTimer, m_CleanupTimer; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libi2pd/SSU2.h:20, from libi2pd/Transports.h:25, from libi2pd/SSU2.cpp:12: libi2pd/SSU2Session.h:394:38: error: 'deadline_timer' in namespace 'boost::asio' does not name a type 394 | boost::asio::deadline_timer m_ConnectTimer; | ^~~~~~~~~~~~~~ In file included from libi2pd/SSU2.h:21: libi2pd/SSU2OutOfSession.h:53:38: error: 'deadline_timer' in namespace 'boost::asio' does not name a type 53 | boost::asio::deadline_timer m_PeerTestResendTimer; | ^~~~~~~~~~~~~~ libi2pd/SSU2OutOfSession.h:81:38: error: 'deadline_timer' in namespace 'boost::asio' does not name a type 81 | boost::asio::deadline_timer m_HolePunchResendTimer; | ^~~~~~~~~~~~~~ libi2pd/SSU2.h:194:38: error: 'deadline_timer' in namespace 'boost::asio' does not name a type 194 | boost::asio::deadline_timer m_TerminationTimer, m_CleanupTimer, m_ResendTimer, | ^~~~~~~~~~~~~~ libi2pd/SSU2.h:216:54: error: 'deadline_timer' is not a member of 'boost::asio' 216 | std::unique_ptr m_ProxyConnectRetryTimer; | ^~~~~~~~~~~~~~ libi2pd/SSU2.h:216:68: error: template argument 1 is invalid 216 | std::unique_ptr m_ProxyConnectRetryTimer; | ^ libi2pd/SSU2.h:216:68: error: template argument 2 is invalid libi2pd/SSU2.h:216:30: error: '' in namespace 'std' does not name a type 216 | std::unique_ptr m_ProxyConnectRetryTimer; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from libi2pd/Transports.h:26: libi2pd/NTCP2.h:299:150: error: 'deadline_timer' is not a member of 'boost::asio' 299 | void HandleConnect (const boost::system::error_code& ecode, std::shared_ptr conn, std::shared_ptr timer); | ^~~~~~~~~~~~~~ libi2pd/NTCP2.h:299:164: error: template argument 1 is invalid 299 | void HandleConnect (const boost::system::error_code& ecode, std::shared_ptr conn, std::shared_ptr timer); | ^ libi2pd/NTCP2.h:299:121: error: 'std::timer' has not been declared 299 | void HandleConnect (const boost::system::error_code& ecode, std::shared_ptr conn, std::shared_ptr timer); | ^~~ libi2pd/NTCP2.h:300:154: error: 'deadline_timer' is not a member of 'boost::asio' 300 | void HandleProxyConnect(const boost::system::error_code& ecode, std::shared_ptr conn, std::shared_ptr timer); | ^~~~~~~~~~~~~~ libi2pd/NTCP2.h:300:168: error: template argument 1 is invalid 300 | void HandleProxyConnect(const boost::system::error_code& ecode, std::shared_ptr conn, std::shared_ptr timer); | ^ libi2pd/NTCP2.h:300:125: error: 'std::timer' has not been declared 300 | void HandleProxyConnect(const boost::system::error_code& ecode, std::shared_ptr conn, std::shared_ptr timer); | ^~~ libi2pd/NTCP2.h:308:38: error: 'deadline_timer' in namespace 'boost::asio' does not name a type 308 | boost::asio::deadline_timer m_TerminationTimer; | ^~~~~~~~~~~~~~ libi2pd/Transports.h:212:38: error: 'deadline_timer' in namespace 'boost::asio' does not name a type 212 | boost::asio::deadline_timer * m_PeerCleanupTimer, * m_PeerTestTimer, * m_UpdateBandwidthTimer; | ^~~~~~~~~~~~~~ In file included from libi2pd/NetDb.hpp:30, from libi2pd/SSU2.cpp:13: libi2pd/NetDbRequests.h:122:38: error: 'deadline_timer' in namespace 'boost::asio' does not name a type 122 | boost::asio::deadline_timer m_ManageRequestsTimer, m_ExploratoryTimer, | ^~~~~~~~~~~~~~ libi2pd/SSU2.cpp: In constructor 'i2p::transport::SSU2Server::SSU2Server()': libi2pd/SSU2.cpp:25:17: error: class 'i2p::transport::SSU2Server' does not have any field named 'm_TerminationTimer' 25 | m_TerminationTimer (GetService ()), m_CleanupTimer (GetService ()), m_ResendTimer (GetService ()), | ^~~~~~~~~~~~~~~~~~ libi2pd/SSU2.cpp:25:53: error: class 'i2p::transport::SSU2Server' does not have any field named 'm_CleanupTimer' 25 | m_TerminationTimer (GetService ()), m_CleanupTimer (GetService ()), m_ResendTimer (GetService ()), | ^~~~~~~~~~~~~~ libi2pd/SSU2.cpp:25:85: error: class 'i2p::transport::SSU2Server' does not have any field named 'm_ResendTimer' 25 | m_TerminationTimer (GetService ()), m_CleanupTimer (GetService ()), m_ResendTimer (GetService ()), | ^~~~~~~~~~~~~ libi2pd/SSU2.cpp:26:17: error: class 'i2p::transport::SSU2Server' does not have any field named 'm_IntroducersUpdateTimer' 26 | m_IntroducersUpdateTimer (GetService ()), m_IntroducersUpdateTimerV6 (GetService ()), | ^~~~~~~~~~~~~~~~~~~~~~~~ libi2pd/SSU2.cpp:26:59: error: class 'i2p::transport::SSU2Server' does not have any field named 'm_IntroducersUpdateTimerV6' 26 | m_IntroducersUpdateTimer (GetService ()), m_IntroducersUpdateTimerV6 (GetService ()), | ^~~~~~~~~~~~~~~~~~~~~~~~~~ libi2pd/SSU2.cpp: In member function 'void i2p::transport::SSU2Server::Stop()': libi2pd/SSU2.cpp:124:25: error: 'm_TerminationTimer' was not declared in this scope; did you mean 'HandleTerminationTimer'? 124 | m_TerminationTimer.cancel (); | ^~~~~~~~~~~~~~~~~~ | HandleTerminationTimer libi2pd/SSU2.cpp:125:25: error: 'm_CleanupTimer' was not declared in this scope; did you mean 'HandleCleanupTimer'? 125 | m_CleanupTimer.cancel (); | ^~~~~~~~~~~~~~ | HandleCleanupTimer libi2pd/SSU2.cpp:126:25: error: 'm_ResendTimer' was not declared in this scope; did you mean 'HandleResendTimer'? 126 | m_ResendTimer.cancel (); | ^~~~~~~~~~~~~ | HandleResendTimer libi2pd/SSU2.cpp:127:25: error: 'm_IntroducersUpdateTimer' was not declared in this scope; did you mean 'HandleIntroducersUpdateTimer'? 127 | m_IntroducersUpdateTimer.cancel (); | ^~~~~~~~~~~~~~~~~~~~~~~~ | HandleIntroducersUpdateTimer libi2pd/SSU2.cpp:128:25: error: 'm_IntroducersUpdateTimerV6' was not declared in this scope; did you mean 'HandleIntroducersUpdateTimer'? 128 | m_IntroducersUpdateTimerV6.cancel (); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | HandleIntroducersUpdateTimer libi2pd/SSU2.cpp: In member function 'void i2p::transport::SSU2Server::ScheduleTermination()': libi2pd/SSU2.cpp:1065:17: error: 'm_TerminationTimer' was not declared in this scope; did you mean 'HandleTerminationTimer'? 1065 | m_TerminationTimer.expires_from_now (boost::posix_time::seconds( | ^~~~~~~~~~~~~~~~~~ | HandleTerminationTimer libi2pd/SSU2.cpp:1065:73: error: 'seconds' is not a member of 'boost::posix_time' 1065 | m_TerminationTimer.expires_from_now (boost::posix_time::seconds( | ^~~~~~~ libi2pd/SSU2.cpp:1065:73: note: suggested alternatives: In file included from /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/chrono:41, from libi2pd/Log.h:17, from libi2pd/SSU2.cpp:10: /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' 897 | using seconds = duration<_GLIBCXX_CHRONO_INT64_T>; | ^~~~~~~ /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' libi2pd/SSU2.cpp: In member function 'void i2p::transport::SSU2Server::ScheduleCleanup()': libi2pd/SSU2.cpp:1113:17: error: 'm_CleanupTimer' was not declared in this scope; did you mean 'HandleCleanupTimer'? 1113 | m_CleanupTimer.expires_from_now (boost::posix_time::seconds(SSU2_CLEANUP_INTERVAL)); | ^~~~~~~~~~~~~~ | HandleCleanupTimer libi2pd/SSU2.cpp:1113:69: error: 'seconds' is not a member of 'boost::posix_time' 1113 | m_CleanupTimer.expires_from_now (boost::posix_time::seconds(SSU2_CLEANUP_INTERVAL)); | ^~~~~~~ libi2pd/SSU2.cpp:1113:69: note: suggested alternatives: /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' 897 | using seconds = duration<_GLIBCXX_CHRONO_INT64_T>; | ^~~~~~~ /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' libi2pd/SSU2.cpp: In member function 'void i2p::transport::SSU2Server::ScheduleResend(bool)': libi2pd/SSU2.cpp:1195:17: error: 'm_ResendTimer' was not declared in this scope; did you mean 'HandleResendTimer'? 1195 | m_ResendTimer.expires_from_now (boost::posix_time::milliseconds (more ? | ^~~~~~~~~~~~~ | HandleResendTimer libi2pd/SSU2.cpp:1195:68: error: 'milliseconds' is not a member of 'boost::posix_time' 1195 | m_ResendTimer.expires_from_now (boost::posix_time::milliseconds (more ? | ^~~~~~~~~~~~ libi2pd/SSU2.cpp:1195:68: note: suggested alternatives: /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:894:11: note: 'std::chrono::milliseconds' 894 | using milliseconds = duration<_GLIBCXX_CHRONO_INT64_T, milli>; | ^~~~~~~~~~~~ /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:894:11: note: 'std::chrono::milliseconds' libi2pd/SSU2.cpp: In member function 'void i2p::transport::SSU2Server::ScheduleIntroducersUpdateTimer()': libi2pd/SSU2.cpp:1419:25: error: 'm_IntroducersUpdateTimer' was not declared in this scope; did you mean 'HandleIntroducersUpdateTimer'? 1419 | m_IntroducersUpdateTimer.expires_from_now (boost::posix_time::seconds( | ^~~~~~~~~~~~~~~~~~~~~~~~ | HandleIntroducersUpdateTimer libi2pd/SSU2.cpp:1419:87: error: 'seconds' is not a member of 'boost::posix_time' 1419 | m_IntroducersUpdateTimer.expires_from_now (boost::posix_time::seconds( | ^~~~~~~ libi2pd/SSU2.cpp:1419:87: note: suggested alternatives: /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' 897 | using seconds = duration<_GLIBCXX_CHRONO_INT64_T>; | ^~~~~~~ /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' libi2pd/SSU2.cpp: In member function 'void i2p::transport::SSU2Server::RescheduleIntroducersUpdateTimer()': libi2pd/SSU2.cpp:1430:25: error: 'm_IntroducersUpdateTimer' was not declared in this scope; did you mean 'HandleIntroducersUpdateTimer'? 1430 | m_IntroducersUpdateTimer.cancel (); | ^~~~~~~~~~~~~~~~~~~~~~~~ | HandleIntroducersUpdateTimer libi2pd/SSU2.cpp:1433:87: error: 'seconds' is not a member of 'boost::posix_time' 1433 | m_IntroducersUpdateTimer.expires_from_now (boost::posix_time::seconds( | ^~~~~~~ libi2pd/SSU2.cpp:1433:87: note: suggested alternatives: /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' 897 | using seconds = duration<_GLIBCXX_CHRONO_INT64_T>; | ^~~~~~~ /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' libi2pd/SSU2.cpp: In member function 'void i2p::transport::SSU2Server::ScheduleIntroducersUpdateTimerV6()': libi2pd/SSU2.cpp:1444:25: error: 'm_IntroducersUpdateTimerV6' was not declared in this scope; did you mean 'HandleIntroducersUpdateTimer'? 1444 | m_IntroducersUpdateTimerV6.expires_from_now (boost::posix_time::seconds( | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | HandleIntroducersUpdateTimer libi2pd/SSU2.cpp:1444:89: error: 'seconds' is not a member of 'boost::posix_time' 1444 | m_IntroducersUpdateTimerV6.expires_from_now (boost::posix_time::seconds( | ^~~~~~~ libi2pd/SSU2.cpp:1444:89: note: suggested alternatives: /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' 897 | using seconds = duration<_GLIBCXX_CHRONO_INT64_T>; | ^~~~~~~ /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' libi2pd/SSU2.cpp: In member function 'void i2p::transport::SSU2Server::RescheduleIntroducersUpdateTimerV6()': libi2pd/SSU2.cpp:1455:25: error: 'm_IntroducersUpdateTimerV6' was not declared in this scope; did you mean 'HandleIntroducersUpdateTimer'? 1455 | m_IntroducersUpdateTimerV6.cancel (); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ | HandleIntroducersUpdateTimer libi2pd/SSU2.cpp:1458:89: error: 'seconds' is not a member of 'boost::posix_time' 1458 | m_IntroducersUpdateTimerV6.expires_from_now (boost::posix_time::seconds( | ^~~~~~~ libi2pd/SSU2.cpp:1458:89: note: suggested alternatives: /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' 897 | using seconds = duration<_GLIBCXX_CHRONO_INT64_T>; | ^~~~~~~ /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' libi2pd/SSU2.cpp: In member function 'void i2p::transport::SSU2Server::ReconnectToProxy()': libi2pd/SSU2.cpp:1758:21: error: 'm_ProxyConnectRetryTimer' was not declared in this scope 1758 | if (m_ProxyConnectRetryTimer) | ^~~~~~~~~~~~~~~~~~~~~~~~ libi2pd/SSU2.cpp:1761:61: error: expected type-specifier 1761 | m_ProxyConnectRetryTimer.reset (new boost::asio::deadline_timer (m_ReceiveService.GetService ())); | ^~~~~ libi2pd/SSU2.cpp:1762:17: error: 'm_ProxyConnectRetryTimer' was not declared in this scope 1762 | m_ProxyConnectRetryTimer->expires_from_now (boost::posix_time::seconds (SSU2_PROXY_CONNECT_RETRY_TIMEOUT)); | ^~~~~~~~~~~~~~~~~~~~~~~~ libi2pd/SSU2.cpp:1762:80: error: 'seconds' is not a member of 'boost::posix_time' 1762 | m_ProxyConnectRetryTimer->expires_from_now (boost::posix_time::seconds (SSU2_PROXY_CONNECT_RETRY_TIMEOUT)); | ^~~~~~~ libi2pd/SSU2.cpp:1762:80: note: suggested alternatives: /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' 897 | using seconds = duration<_GLIBCXX_CHRONO_INT64_T>; | ^~~~~~~ /immortalwrt/master/staging_dir/toolchain-arm_cortex-a15+neon-vfpv4_gcc-14.3.0_musl_eabi/arm-openwrt-linux-muslgnueabi/include/c++/14.3.0/bits/chrono.h:897:11: note: 'std::chrono::seconds' make[3]: *** [Makefile:117: obj/libi2pd/SSU2.o] Error 1 make[3]: Leaving directory '/immortalwrt/master/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/i2pd-2.55.0' make[2]: *** [Makefile:74: /immortalwrt/master/build_dir/target-arm_cortex-a15+neon-vfpv4_musl_eabi/i2pd-2.55.0/.built] Error 2 time: package/feeds/packages/i2pd/compile#3.87#0.25#4.21