#1110574 fastnetmon ftbfs with boost1.88

#1110574#5
Date:
2025-08-09 07:00:59 UTC
From:
To:
fastnetmon ftbfs with boost1.88

[...]
/<<PKGBUILDDIR>>/src/fast_library.cpp: In function ‘std::string
dns_lookup(std::string)’:
/<<PKGBUILDDIR>>/src/fast_library.cpp:1097:22: error: ‘io_service’ is
not a member of ‘boost::asio’; did you mean ‘use_service’?
  1097 |         boost::asio::io_service io_service;
       |                      ^~~~~~~~~~
       |                      use_service
/<<PKGBUILDDIR>>/src/fast_library.cpp:1098:49: error: ‘io_service’ was
not declared in this scope
  1098 |         boost::asio::ip::tcp::resolver resolver(io_service);
       |                                                 ^~~~~~~~~~
/<<PKGBUILDDIR>>/src/fast_library.cpp:1100:41: error: ‘query’ is not a
member of ‘boost::asio::ip::tcp::resolver’ {aka
‘boost::asio::ip::basic_resolver<boost::asio::ip::tcp>’}
  1100 |         boost::asio::ip::tcp::resolver::query
query(domain_name, "");
       |                                         ^~~~~
/<<PKGBUILDDIR>>/src/fast_library.cpp:1102:46: error: ‘iterator’ is not
a member of ‘boost::asio::ip::tcp::resolver’ {aka
‘boost::asio::ip::basic_resolver<boost::asio::ip::tcp>’}
  1102 |         for (boost::asio::ip::tcp::resolver::iterator i =
resolver.resolve(query);
       |                                              ^~~~~~~~
/<<PKGBUILDDIR>>/src/fast_library.cpp:1103:14: error: ‘i’ was not
declared in this scope
  1103 |              i != boost::asio::ip::tcp::resolver::iterator();
++i) {
       |              ^
/<<PKGBUILDDIR>>/src/fast_library.cpp:1103:51: error: ‘iterator’ is not
a member of ‘boost::asio::ip::tcp::resolver’ {aka
‘boost::asio::ip::basic_resolver<boost::asio::ip::tcp>’}
  1103 |              i != boost::asio::ip::tcp::resolver::iterator();
++i) {
       |                                                   ^~~~~~~~
/<<PKGBUILDDIR>>/src/fast_library.cpp: In function ‘bool
validate_ipv6_or_ipv4_host(std::string)’:
/<<PKGBUILDDIR>>/src/fast_library.cpp:1431:31: error: ‘from_string’ is
not a member of ‘boost::asio::ip::address’
  1431 |     boost::asio::ip::address::from_string(host, ec);
       |                               ^~~~~~~~~~~
/<<PKGBUILDDIR>>/src/fast_library.cpp: In function ‘bool
execute_web_request_secure(std::string, std::string, std::string,
uint32_t&, std::string&, std::map<std::__cxx11::basic_string<char>,
std::__cxx11::basic_string<char> >&, std::string&)’:
/<<PKGBUILDDIR>>/src/fast_library.cpp:1538:75: error: ‘query’ is not a
member of ‘boost::asio::ip::tcp::resolver’ {aka
‘boost::asio::ip::basic_resolver<boost::asio::ip::tcp>’}
  1538 |         auto end_point =
resolver.resolve(boost::asio::ip::tcp::resolver::query{ host, port }, ec);
       |
           ^~~~~
/<<PKGBUILDDIR>>/src/fast_library.cpp: In function ‘bool
execute_web_request(std::string, std::string, std::string, uint32_t&,
std::string&, std::map<std::__cxx11::basic_string<char>,
std::__cxx11::basic_string<char> >&, std::string&)’:
/<<PKGBUILDDIR>>/src/fast_library.cpp:1702:22: error: ‘io_service’ is
not a member of ‘boost::asio’; did you mean ‘use_service’?
  1702 |         boost::asio::io_service ios;
       |                      ^~~~~~~~~~
       |                      use_service
/<<PKGBUILDDIR>>/src/fast_library.cpp:1703:42: error: ‘ios’ was not
declared in this scope; did you mean ‘std::ios’?
  1703 |         boost::asio::ip::tcp::resolver r(ios);
       |                                          ^~~
       |                                          std::ios
In file included from /usr/include/c++/15/bits/localefwd.h:43,
                  from /usr/include/c++/15/string:47,
                  from /<<PKGBUILDDIR>>/src/fastnetmon_types.hpp:14,
                  from /<<PKGBUILDDIR>>/src/fast_library.hpp:3,
                  from /<<PKGBUILDDIR>>/src/fast_library.cpp:1:
/usr/include/c++/15/iosfwd:136:41: note: ‘std::ios’ declared here
   136 |   typedef basic_ios<char>               ios;
       |                                         ^~~
/<<PKGBUILDDIR>>/src/fast_library.cpp:1706:68: error: ‘query’ is not a
member of ‘boost::asio::ip::tcp::resolver’ {aka
‘boost::asio::ip::basic_resolver<boost::asio::ip::tcp>’}
  1706 |         auto end_point =
r.resolve(boost::asio::ip::tcp::resolver::query{ host, port }, ec);
       |
    ^~~~~
[ 72%] Linking CXX static library libprotobuf_traffic_format.a