Your message dated Sat, 28 Mar 2026 20:48:48 +0000
with message-id <[email protected]>
and subject line Bug#1110594: fixed in leela-zero 0.17-1.3
has caused the Debian Bug report #1110594,
regarding leela-zero ftbfs with boost 1.88
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.)
--
1110594: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1110594
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:leela-zero
Version: 0.17-1
Severity: important
Tags: sid forky
User: [email protected]
Usertags: boost1.88
leela-zero ftbfs with boost 1.88, also the explicit c++14 standard
probably should be dropped.
[...]
/usr/bin/c++ -I/<<PKGBUILDDIR>>/src -I/<<PKGBUILDDIR>>/src/Eigen
-I/usr/include/eigen3 -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/leela-zero-0.17-1build8
-Wdate-time -D_FORTIFY_SOURCE=3 -std=gnu++14 -MD -MT
CMakeFiles/objs.dir/src/Network.cpp.o -MF
CMakeFiles/objs.dir/src/Network.cpp.o.d -o
CMakeFiles/objs.dir/src/Network.cpp.o -c /<<PKGBUILDDIR>>/src/Network.cpp
In file included from /<<PKGBUILDDIR>>/src/Network.cpp:42:
/usr/include/boost/spirit/home/x3.hpp:26:4: warning: #warning "Spirit X3
will soon use C++17 features which your compiler does not support" [-Wcpp]
26 | # warning "Spirit X3 will soon use C++17 features which your
compiler does not support"
| ^~~~~~~
/usr/include/boost/spirit/home/x3.hpp:28:5: warning: #warning "Use
-std=c++17 or -std=gnu++17 compiler flag to enable C++17 mode" [-Wcpp]
28 | # warning "Use -std=c++17 or -std=gnu++17 compiler flag to
enable C++17 mode"
| ^~~~~~~
/usr/include/boost/spirit/home/x3.hpp:30:4: warning: #warning "Minimal
supported compiler versions: Clang 4 / GCC 7 / MSC 1915 (VS 2017 v15.8)"
[-Wcpp]
30 | # warning "Minimal supported compiler versions: Clang 4 / GCC
7 / MSC 1915 (VS 2017 v15.8)"
| ^~~~~~~
/usr/include/boost/spirit/home/x3.hpp:36:4: warning: #warning "Define
BOOST_SPIRIT_X3_HIDE_CXX17_WARNING to hide the warning" [-Wcpp]
36 | # warning "Define BOOST_SPIRIT_X3_HIDE_CXX17_WARNING to hide
the warning"
| ^~~~~~~
/usr/include/boost/spirit/home/x3.hpp:34:145: note: ‘#pragma message:
This compiler seems to be GCC 15 (__cplusplus=201402L)’
34 | # pragma message "This compiler seems to be GCC "
BOOST_SPIRIT_X3_STRINGIZE(__GNUC__) " (__cplusplus="
BOOST_SPIRIT_X3_STRINGIZE(__cplusplus) ")"
|
^~~
In file included from
/usr/include/boost/spirit/home/x3/core/skip_over.hpp:12,
from
/usr/include/boost/spirit/home/x3/auxiliary/eps.hpp:10,
from /usr/include/boost/spirit/home/x3/auxiliary.hpp:12,
from /usr/include/boost/spirit/home/x3.hpp:62:
/usr/include/boost/spirit/home/x3/support/expectation.hpp:120:49: error:
‘template<class Iterator> constexpr const decltype(auto)
boost::spirit::x3::throwing::expectation_failure_helpers::where’
conflicts with a previous declaration
120 | constexpr decltype(auto)
where(std::optional<expectation_failure<Iterator>> const& failure)
noexcept { return failure->where(); }
| ^~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:111:38: note:
previous declaration ‘template<class Iterator> constexpr decltype(auto)
boost::spirit::x3::throwing::expectation_failure_helpers::where(const
boost::spirit::x3::throwing::expectation_failure<Iterator>&)’
111 | constexpr decltype(auto)
where(expectation_failure<Iterator> const& failure) noexcept { return
failure.where(); }
| ^~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:120:49: error:
‘optional’ is not a member of ‘std’
120 | constexpr decltype(auto)
where(std::optional<expectation_failure<Iterator>> const& failure)
noexcept { return failure->where(); }
| ^~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:120:49: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:120:86: error:
expected primary-expression before ‘>’ token
120 | constexpr decltype(auto)
where(std::optional<expectation_failure<Iterator>> const& failure)
noexcept { return failure->where(); }
|
^~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:120:89: error:
expected primary-expression before ‘const’
120 | constexpr decltype(auto)
where(std::optional<expectation_failure<Iterator>> const& failure)
noexcept { return failure->where(); }
|
^~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:120:104:
error: expected ‘;’ before ‘noexcept’
120 | constexpr decltype(auto)
where(std::optional<expectation_failure<Iterator>> const& failure)
noexcept { return failure->where(); }
|
^~~~~~~~~
|
;
/usr/include/boost/spirit/home/x3/support/expectation.hpp:124:49: error:
‘template<class Iterator> constexpr const decltype(auto)
boost::spirit::x3::throwing::expectation_failure_helpers::which’
conflicts with a previous declaration
124 | constexpr decltype(auto)
which(std::optional<expectation_failure<Iterator>> const& failure)
noexcept { return failure->which(); }
| ^~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:115:38: note:
previous declaration ‘template<class Iterator> constexpr decltype(auto)
boost::spirit::x3::throwing::expectation_failure_helpers::which(const
boost::spirit::x3::throwing::expectation_failure<Iterator>&)’
115 | constexpr decltype(auto)
which(expectation_failure<Iterator> const& failure) noexcept { return
failure.which(); }
| ^~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:124:49: error:
‘optional’ is not a member of ‘std’
124 | constexpr decltype(auto)
which(std::optional<expectation_failure<Iterator>> const& failure)
noexcept { return failure->which(); }
| ^~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:124:49: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:124:86: error:
expected primary-expression before ‘>’ token
124 | constexpr decltype(auto)
which(std::optional<expectation_failure<Iterator>> const& failure)
noexcept { return failure->which(); }
|
^~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:124:89: error:
expected primary-expression before ‘const’
124 | constexpr decltype(auto)
which(std::optional<expectation_failure<Iterator>> const& failure)
noexcept { return failure->which(); }
|
^~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:124:104:
error: expected ‘;’ before ‘noexcept’
124 | constexpr decltype(auto)
which(std::optional<expectation_failure<Iterator>> const& failure)
noexcept { return failure->which(); }
|
^~~~~~~~~
|
;
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: error:
‘optional’ is not a member of ‘std’
138 | constexpr decltype(auto)
where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->where(); }
|
^~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: error:
‘optional’ is not a member of ‘std’
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:109:
error: template argument 1 is invalid
138 | constexpr decltype(auto)
where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->where(); }
|
^~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: error:
‘optional’ is not a member of ‘std’
138 | constexpr decltype(auto)
where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->where(); }
|
^~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: error:
‘optional’ is not a member of ‘std’
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:109:
error: template argument 1 is invalid
138 | constexpr decltype(auto)
where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->where(); }
|
^~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: error:
‘optional’ is not a member of ‘std’
138 | constexpr decltype(auto)
where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->where(); }
|
^~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: error:
‘optional’ is not a member of ‘std’
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:109:
error: template argument 1 is invalid
138 | constexpr decltype(auto)
where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->where(); }
|
^~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:49: error:
‘template<class Iterator> constexpr const decltype(auto)
boost::spirit::x3::throwing::expectation_failure_helpers::where’
conflicts with a previous declaration
138 | constexpr decltype(auto)
where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->where(); }
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:129:38: note:
previous declaration ‘namespace
boost::spirit::x3::throwing::expectation_failure_helpers { }::where’
129 | constexpr decltype(auto)
where(boost::optional<expectation_failure<Iterator>> const& failure)
noexcept { return failure->where(); }
| ^~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: error:
‘optional’ is not a member of ‘std’
138 | constexpr decltype(auto)
where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->where(); }
|
^~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: error:
‘optional’ is not a member of ‘std’
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:109:
error: template argument 1 is invalid
138 | constexpr decltype(auto)
where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->where(); }
|
^~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:113:
error: expected primary-expression before ‘const’
138 | constexpr decltype(auto)
where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->where(); }
|
^~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:138:128:
error: expected ‘;’ before ‘noexcept’
138 | constexpr decltype(auto)
where(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->where(); }
|
^~~~~~~~~
|
;
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: error:
‘optional’ is not a member of ‘std’
142 | constexpr decltype(auto)
which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->which(); }
|
^~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: error:
‘optional’ is not a member of ‘std’
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:109:
error: template argument 1 is invalid
142 | constexpr decltype(auto)
which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->which(); }
|
^~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: error:
‘optional’ is not a member of ‘std’
142 | constexpr decltype(auto)
which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->which(); }
|
^~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: error:
‘optional’ is not a member of ‘std’
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:109:
error: template argument 1 is invalid
142 | constexpr decltype(auto)
which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->which(); }
|
^~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: error:
‘optional’ is not a member of ‘std’
142 | constexpr decltype(auto)
which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->which(); }
|
^~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: error:
‘optional’ is not a member of ‘std’
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:109:
error: template argument 1 is invalid
142 | constexpr decltype(auto)
which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->which(); }
|
^~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:49: error:
‘template<class Iterator> constexpr const decltype(auto)
boost::spirit::x3::throwing::expectation_failure_helpers::which’
conflicts with a previous declaration
142 | constexpr decltype(auto)
which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->which(); }
| ^~~~~~~~~~~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:133:38: note:
previous declaration ‘namespace
boost::spirit::x3::throwing::expectation_failure_helpers { }::which’
133 | constexpr decltype(auto)
which(boost::optional<expectation_failure<Iterator>> const& failure)
noexcept { return failure->which(); }
| ^~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: error:
‘optional’ is not a member of ‘std’
142 | constexpr decltype(auto)
which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->which(); }
|
^~~~~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: error:
‘optional’ is not a member of ‘std’
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:72: note:
‘std::optional’ is only available from C++17 onwards
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:109:
error: template argument 1 is invalid
142 | constexpr decltype(auto)
which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->which(); }
|
^~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:113:
error: expected primary-expression before ‘const’
142 | constexpr decltype(auto)
which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->which(); }
|
^~~~~
/usr/include/boost/spirit/home/x3/support/expectation.hpp:142:128:
error: expected ‘;’ before ‘noexcept’
142 | constexpr decltype(auto)
which(std::reference_wrapper<std::optional<expectation_failure<Iterator>>>
const& failure) noexcept { return failure.get()->which(); }
|
^~~~~~~~~
|
--- End Message ---
--- Begin Message ---
Source: leela-zero
Source-Version: 0.17-1.3
Done: Adrian Bunk <[email protected]>
We believe that the bug you reported is fixed in the latest version of
leela-zero, 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.
Adrian Bunk <[email protected]> (supplier of updated leela-zero 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 22:22:13 +0200
Source: leela-zero
Architecture: source
Version: 0.17-1.3
Distribution: unstable
Urgency: medium
Maintainer: Ximin Luo <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1110594
Changes:
leela-zero (0.17-1.3) unstable; urgency=medium
.
* Non-maintainer upload.
* Fix FTBFS with Boost 1.90. (Closes: #1110594)
Checksums-Sha1:
db78f78e613b4ca038e89c3daff0ab594cbaf6af 2120 leela-zero_0.17-1.3.dsc
b544f22b45251aa093305a0382da259be93425f8 7356 leela-zero_0.17-1.3.debian.tar.xz
Checksums-Sha256:
097c7d0a18ec7a61b3c44bfa066ee09eda7633f592b4988ff2516d008913a1f3 2120
leela-zero_0.17-1.3.dsc
d509c9e875686743327a1c96b8801182233b4aea1a5b60f2fd955e6fceef67ee 7356
leela-zero_0.17-1.3.debian.tar.xz
Files:
8d6c33b6beda499b2e1677257cc3da66 2120 games optional leela-zero_0.17-1.3.dsc
3cbbb2862180e3b7bec395f7e6e55a7a 7356 games optional
leela-zero_0.17-1.3.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmnFlgUACgkQiNJCh6LY
mLGQWw/+PyNp0oV+KtcGiIrwVy6eD+jpfgOfaihZnuRWCganKpH6oyPs29n+tDuF
XBOoE4lMy34e7zYHXiWJlgxJFmYYR3c3yvsrSHD1eWv3Y09gF8n909jFBqCJaImA
33lVnoC2bXxcPvzOvLjblSd1KGn4Etf0ej1CV6siWRJUWuZLAkmfhVo3NoCXv020
tbzT5x7hx3ijcnn6NdXc4V1uSzCXim00zpHMuS99/Uolq+P8LFGhkG4ZQpMbwHUe
AebaVH2+02TBPoP62DMwIsq3MMbtJMPrAzSxsFTgCr4cuIl3AeZZxWe8MJL4cSo1
zjkvpJ8qrpp+kgk98l730wQiaA9AbkHt/lem2bb4AcRQigIHmo2kMCE7WIgr6a9d
V0kbof2sP+fCCO2HIE/+xvga1r76cOX60tdF/jzG5lfh5nA8qEJW8J7/4zN+1S1R
0yqMtTPepRYWmwiFdS1TpQhFx43bAXfigXBxEWO/sZinhsp0ICAMk/3jRGU1RtwT
vnWzYymuk0yCMvEJ11UCWOJMhN8Go8omPAY257JV1jItIPPIMChRg6CEGOzeb6g8
kckmLQWIH2nhS8ngKcdyn5/gFisTWaLotP/wxWpEp6D4upxk74JD3DVT8Ny+w2Nq
KyQDeDBgh+Ub/0nGBPYykuN5BNqUa9nJBr7NjNIFpFRanu3n/ck=
=HRnN
-----END PGP SIGNATURE-----
pgpi24l1yvGc8.pgp
Description: PGP signature
--- End Message ---