#1110591 gpsshogi ftbfs with boost1.88

#1110591#5
Date:
2025-08-09 07:48:08 UTC
From:
To:
gpsshogi ftbfs with boost1.88:

[...]
g++ -DOSL_SMP -g -O2 -fno-omit-frame-pointer
-mno-omit-leaf-frame-pointer -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-flto=auto -ffat-lto-objects -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security 
-fcf-protection 
-fdebug-prefix-map=/<<PKGBUILDDIR>>=/usr/src/gpsshogi-0.7.0-3.2build2 
-Wdate-time -D_FORTIFY_SOURCE=3 -O3 -DNDEBUG  -g  -I.. -I../include 
-Wdate-time -D_FORTIFY_SOURCE=3  -c -o gpsusi.o gpsusi.cc
gpsusi.cc:102:14: error: ‘io_service’ in namespace ‘boost::asio’ does
not name a type; did you mean ‘use_service’?
   102 | boost::asio::io_service io_service;
       |              ^~~~~~~~~~
       |              use_service
gpsusi.cc: In function ‘void play(std::istream&, std::ostream&)’:
gpsusi.cc:857:28: error: ‘io_service’ was not declared in this scope
   857 |     udp::resolver resolver(io_service);
       |                            ^~~~~~~~~~
gpsusi.cc:858:20: error: ‘query’ is not a member of
‘boost::asio::ip::udp::resolver’ {aka
‘boost::asio::ip::basic_resolver<boost::asio::ip::udp>’}
   858 |     udp::resolver::query query(udp::v4(), args[0], args[1]);
       |                    ^~~~~
gpsusi.cc:862:60: error: ‘query’ was not declared in this scope
   862 |     udp_endpoint.reset(new
udp::endpoint(*resolver.resolve(query)));
       |                                                            ^~~~~
gpsusi.cc:862:60: note: suggested alternatives:
In file included from /usr/include/boost/asio/execution/blocking.hpp:23,
                  from
/usr/include/boost/asio/execution/any_executor.hpp:31,
                  from /usr/include/boost/asio/execution.hpp:19,
                  from /usr/include/boost/asio/any_io_executor.hpp:22,
                  from /usr/include/boost/asio/basic_socket.hpp:19,
                  from /usr/include/boost/asio/basic_datagram_socket.hpp:20,
                  from /usr/include/boost/asio/ip/udp.hpp:19,
                  from /usr/include/osl/search/usiReporter.h:7,
                  from gpsusi.cc:20:
/usr/include/boost/asio/query.hpp:114:6: note:
‘boost_asio_query_fn::query’
   114 | void query();
       |      ^~~~~
/usr/include/boost/asio/query.hpp:263:3: note:
‘boost::asio::{anonymous}::query’
   263 |   query = boost_asio_query_fn::static_instance<>::instance;
       |   ^~~~~
gpsusi.cc: In function ‘int main(int, char**)’:
gpsusi.cc:1345:30: error: ‘io_service’ was not declared in this scope
  1345 |       tcp::resolver resolver(io_service);
       |                              ^~~~~~~~~~
gpsusi.cc:1346:22: error: ‘query’ is not a member of
‘boost::asio::ip::tcp::resolver’ {aka
‘boost::asio::ip::basic_resolver<boost::asio::ip::tcp>’}
  1346 |       tcp::resolver::query query(tcp::v4(), args[1], args[2]);
       |                      ^~~~~
gpsusi.cc:1347:46: error: ‘query’ was not declared in this scope
  1347 |       tcp::endpoint server(*resolver.resolve(query));
       |                                              ^~~~~
gpsusi.cc:1347:46: note: suggested alternatives:
/usr/include/boost/asio/query.hpp:114:6: note:
‘boost_asio_query_fn::query’
   114 | void query();
       |      ^~~~~
/usr/include/boost/asio/query.hpp:263:3: note:
‘boost::asio::{anonymous}::query’
   263 |   query = boost_asio_query_fn::static_instance<>::instance;
       |   ^~~~~
make[2]: *** [<builtin>: gpsusi.o] Error 1