Your message dated Thu, 26 Mar 2026 12:35:23 +0000
with message-id <[email protected]>
and subject line Bug#1110601: fixed in pokerth 2.0.6-1
has caused the Debian Bug report #1110601,
regarding pokerth: FTBFS: src/db/serverdbfactory.h:47:70: error: 'io_service'
is not a member of 'boost::asio'; did you mean 'use_service'?
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1110601: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1110601
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:pokerth
Version: 1.1.2-5
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202603/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:pokerth, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean
dh_auto_clean
dh_clean
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_configure -- pokerth.pro
qmake -makefile QMAKE_CFLAGS_RELEASE="-g -O2 -Werror=implic
[too-long-redacted] STRIP=: PREFIX=/usr pokerth.pro
Info: creating stash file /<<PKGBUILDDIR>>/.qmake.stash
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build -Npokerth-data
make -j2
make[1]: Entering directory '/<<PKGBUILDDIR>>'
( test -e Makefile.pokerth_protocol || /usr/lib/qt5/bin/qmak
[too-long-redacted] e -f Makefile.pokerth_protocol
[libprotobuf WARNING google/protobuf/compiler/parser.cc:646] No syntax
specified for the proto file: pokerth.proto. Please use 'syntax = "proto2";' or
'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
[libprotobuf WARNING google/protobuf/compiler/parser.cc:646] No syntax
specified for the proto file: chatcleaner.proto. Please use 'syntax =
"proto2";' or 'syntax = "proto3";' to specify a syntax version. (Defaulted to
proto2 syntax.)
[libprotobuf WARNING google/protobuf/compiler/parser.cc:646] No syntax
specified for the proto file: pokerth.proto. Please use 'syntax = "proto2";' or
'syntax = "proto3";' to specify a syntax version. (Defaulted to proto2 syntax.)
[libprotobuf WARNING google/protobuf/compiler/java/file.cc:247] The
optimize_for = LITE_RUNTIME option is no longer supported by protobuf Java code
generator and is ignored--protoc will always generate full runtime code for
Java. To use Java Lite runtime, users should use the Java Lite plugin instead.
See:
https://github.com/protocolbuffers/protobuf/blob/main/java/lite.md
make[2]: Entering directory '/<<PKGBUILDDIR>>'
g++ -c -pipe -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
-Wall -Wextra -frtti -D_REENTRANT -DENABLE_IPV6 -DQT_NO_DEBUG -I. -I. -Isrc
-I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o obj/pokerth.pb.o
src/third_party/protobuf/pokerth.pb.cc
g++ -c -pipe -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
-Wall -Wextra -frtti -D_REENTRANT -DENABLE_IPV6 -DQT_NO_DEBUG -I. -I. -Isrc
-I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o obj/chatcleaner.pb.o
src/third_party/protobuf/chatcleaner.pb.cc
rm -f lib/libpokerth_protocol.a
ar cqs lib/libpokerth_protocol.a obj/pokerth.pb.o obj/chatcleaner.pb.o
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
( test -e Makefile.pokerth_db || /usr/lib/qt5/bin/qmake -o M
[too-long-redacted] && make -f Makefile.pokerth_db
make[2]: Entering directory '/<<PKGBUILDDIR>>'
g++ -c -pipe -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
-Wall -Wextra -frtti -D_REENTRANT -DENABLE_IPV6 -DTIXML_USE_STL -DQT_NO_DEBUG
-I. -I. -Isrc -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o
obj/serverdbcallback.o src/db/common/serverdbcallback.cpp
g++ -c -pipe -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
-Wall -Wextra -frtti -D_REENTRANT -DENABLE_IPV6 -DTIXML_USE_STL -DQT_NO_DEBUG
-I. -I. -Isrc -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o
obj/serverdbfactory.o src/db/common/serverdbfactory.cpp
g++ -c -pipe -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
-Wall -Wextra -frtti -D_REENTRANT -DENABLE_IPV6 -DTIXML_USE_STL -DQT_NO_DEBUG
-I. -I. -Isrc -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o
obj/serverdbinterface.o src/db/common/serverdbinterface.cpp
g++ -c -pipe -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC
-Wall -Wextra -frtti -D_REENTRANT -DENABLE_IPV6 -DTIXML_USE_STL -DQT_NO_DEBUG
-I. -I. -Isrc -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++ -o
obj/serverdbgeneric.o src/db/common/serverdbgeneric.cpp
In file included from src/db/common/serverdbfactory.cpp:32:
src/db/serverdbfactory.h:47:70: error: âio_serviceâ is not a member of
âboost::asioâ; did you mean âuse_serviceâ?
47 | ServerDBCallback &cb,
boost::shared_ptr<boost::asio::io_service> ioService) = 0;
|
^~~~~~~~~~
|
use_service
src/db/serverdbfactory.h:47:80: error: template argument 1 is invalid
47 | ServerDBCallback &cb,
boost::shared_ptr<boost::asio::io_service> ioService) = 0;
|
^
In file included from /usr/include/boost/bind.hpp:30,
from src/db/common/serverdbgeneric.cpp:32:
/usr/include/boost/bind.hpp:36:1: note: â#pragma message: The practice of
declaring the Bind placeholders (_1, _2, ...) in the global namespace is
deprecated. Please use <boost/bind/bind.hpp> + using namespace
boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the
current behavior.â
36 | BOOST_PRAGMA_MESSAGE(
| ^~~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile.pokerth_db:365: obj/serverdbfactory.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In file included from src/db/common/serverdbgeneric.cpp:33:
src/db/serverdbgeneric.h:44:78: error: âio_serviceâ is not a member of
âboost::asioâ; did you mean âuse_serviceâ?
44 | ServerDBGeneric(ServerDBCallback &cb,
boost::shared_ptr<boost::asio::io_service> ioService);
|
^~~~~~~~~~
|
use_service
src/db/serverdbgeneric.h:44:88: error: template argument 1 is invalid
44 | ServerDBGeneric(ServerDBCallback &cb,
boost::shared_ptr<boost::asio::io_service> ioService);
|
^
src/db/serverdbgeneric.h:69:40: error: âio_serviceâ is not a member of
âboost::asioâ; did you mean âuse_serviceâ?
69 | boost::shared_ptr<boost::asio::io_service> m_ioService;
| ^~~~~~~~~~
| use_service
src/db/serverdbgeneric.h:69:50: error: template argument 1 is invalid
69 | boost::shared_ptr<boost::asio::io_service> m_ioService;
| ^
src/db/common/serverdbgeneric.cpp:38:87: error: âio_serviceâ is not a
member of âboost::asioâ; did you mean âuse_serviceâ?
38 | ServerDBGeneric::ServerDBGeneric(ServerDBCallback &cb,
boost::shared_ptr<boost::asio::io_service> ioService)
|
^~~~~~~~~~
|
use_service
src/db/common/serverdbgeneric.cpp:38:97: error: template argument 1 is invalid
38 | ServerDBGeneric::ServerDBGeneric(ServerDBCallback &cb,
boost::shared_ptr<boost::asio::io_service> ioService)
|
^
src/db/common/serverdbgeneric.cpp: In member function âvirtual void
ServerDBGeneric::AsyncPlayerLogin(unsigned int, const std::string&)â:
src/db/common/serverdbgeneric.cpp:66:20: error: base operand of â->â is not
a pointer
66 |
m_ioService->post(boost::bind(&ServerDBCallback::PlayerLoginFailed,
&m_callback, requestId));
| ^~
src/db/common/serverdbgeneric.cpp: In member function âvirtual void
ServerDBGeneric::AsyncCheckAvatarBlacklist(unsigned int, const std::string&)â:
src/db/common/serverdbgeneric.cpp:72:20: error: base operand of â->â is not
a pointer
72 |
m_ioService->post(boost::bind(&ServerDBCallback::AvatarIsBlacklisted,
&m_callback, requestId));
| ^~
src/db/common/serverdbgeneric.cpp: In member function âvirtual void
ServerDBGeneric::AsyncCreateGame(unsigned int, const std::string&)â:
src/db/common/serverdbgeneric.cpp:88:20: error: base operand of â->â is not
a pointer
88 |
m_ioService->post(boost::bind(&ServerDBCallback::CreateGameFailed, &m_callback,
requestId));
| ^~
src/db/common/serverdbgeneric.cpp: In member function âvirtual void
ServerDBGeneric::AsyncReportAvatar(unsigned int, unsigned int, DB_id, const
std::string&, const std::string&, DB_id*)â:
src/db/common/serverdbgeneric.cpp:104:20: error: base operand of â->â is
not a pointer
104 |
m_ioService->post(boost::bind(&ServerDBCallback::ReportAvatarFailed,
&m_callback, requestId, replyId));
| ^~
src/db/common/serverdbgeneric.cpp: In member function âvirtual void
ServerDBGeneric::AsyncReportGame(unsigned int, unsigned int, DB_id*, unsigned
int, const std::string&, DB_id*)â:
src/db/common/serverdbgeneric.cpp:110:20: error: base operand of â->â is
not a pointer
110 |
m_ioService->post(boost::bind(&ServerDBCallback::ReportGameFailed, &m_callback,
requestId, replyId));
| ^~
make[2]: *** [Makefile.pokerth_db:376: obj/serverdbgeneric.o] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [Makefile:78: sub-pokerth_db-pro-make_first-ordered] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j2 returned exit code 2
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
Source: pokerth
Source-Version: 2.0.6-1
Done: Sébastien Noel <[email protected]>
We believe that the bug you reported is fixed in the latest version of
pokerth, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sébastien Noel <[email protected]> (supplier of updated pokerth package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Thu, 26 Mar 2026 12:41:12 +0100
Source: pokerth
Architecture: source
Version: 2.0.6-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <[email protected]>
Changed-By: Sébastien Noel <[email protected]>
Closes: 1038540 1110601 1130746
Changes:
pokerth (2.0.6-1) unstable; urgency=medium
.
* Team upload.
* New upstream release (Closes: #1130746)
+ Drop dependency on SDL (Closes: #1038540)
+ Fix FTBFS with Boost 1.88+ (Closes: #1110601)
Checksums-Sha1:
8ffb2e6d039a974566dc7693cc498568f236779d 2130 pokerth_2.0.6-1.dsc
0b6b9c274b81f00a93934a5afe76ad7696c4c08d 27518352 pokerth_2.0.6.orig.tar.gz
550889a113c535c621eb449d39d2168fef627574 30980 pokerth_2.0.6-1.debian.tar.xz
7e0442a08fb8d2013ea9fbe3b2c019fb118c3c60 21144 pokerth_2.0.6-1_amd64.buildinfo
Checksums-Sha256:
c96a1130ed6af7731169fd96fc8cff0dbbe0b559e18964165f98c68c95ca9b01 2130
pokerth_2.0.6-1.dsc
0542774d4dbf646375e809eab9b81df6eccb0c52a75e695e9f0210d772e7516c 27518352
pokerth_2.0.6.orig.tar.gz
3dced6556dece97b8458b5c12d9e8e76487558cd8de1a1931ce09ac301184f34 30980
pokerth_2.0.6-1.debian.tar.xz
530989381420320b98c2d623a514474bb77c233691cb3bdfac55a12feff2fce5 21144
pokerth_2.0.6-1_amd64.buildinfo
Files:
008b18a534ef70cd9be7deb2debe5000 2130 games optional pokerth_2.0.6-1.dsc
470c8fecb5d52195174a8853e25e62ea 27518352 games optional
pokerth_2.0.6.orig.tar.gz
b0b19ff33a4707422182f93e1a5f57af 30980 games optional
pokerth_2.0.6-1.debian.tar.xz
0ec5e8b0c287f683c846e8bf4ab7e1d3 21144 games optional
pokerth_2.0.6-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQFJBAEBCgAzFiEEdlP6my3wO8aMe9FCrKAIuMk0p9QFAmnFJfoVHHNlYmFzdGll
bkB0d29saWZlLmJlAAoJEKygCLjJNKfUYxsH/37T+nj7gZCg13YrFFuXOdsRuhTR
0F1FQ/JhmAH2ZPblCXLNF7qM/8z/qbGS7JVnxM45lKpniOMbn9ZFrNg41e19Yw89
eg/tYDCEvvHeb+jd7b/3qcp2MF5trn7cfgwD3+tsuBOD1Pf2YaFQPiRnIT1lqxDG
Xl36WewlMFZ4Ac994bYhmDQLh0q9kV9/7yho0uNjCo9aHFZ7jxVT3wtFTBESNXpS
YW/HItFEYXsMM2wLk5vOxStQ58HKVSib50Ub/Ozr28x0l65n4gKXzrdYIQ6tceni
FNsSZYT/mpxoZH/MYgWyq7u5rb3lEqxmM5eBP/lAGiuKzQyHOY7cbJ4ZRSQ=
=YyJ6
-----END PGP SIGNATURE-----
pgpBL_l036bqG.pgp
Description: PGP signature
--- End Message ---