Your message dated Sat, 22 Feb 2025 15:12:08 +0000
with message-id <[email protected]>
and subject line Bug#1097859: fixed in scitokens-cpp 1.1.2-2
has caused the Debian Bug report #1097859,
regarding scitokens-cpp: ftbfs with GCC-15
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.)
--
1097859: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097859
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:scitokens-cpp
Version: 1.1.2-1
Severity: important
Tags: sid forky
User: [email protected]
Usertags: ftbfs-gcc-15
[This bug is NOT targeted to the upcoming trixie release]
Please keep this issue open in the bug tracker for the package it
was filed for. If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.
The package fails to build in a test rebuild on at least amd64 with
gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
severity of this report will be raised before the forky release.
The full build log can be found at:
http://qa-logs.debian.net/2025/02/16/amd64exp/scitokens-cpp_1.1.2-1_unstable_gccexp.log.gz
The last lines of the build log are at the end of this report.
To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
Other Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-15/porting_to.html
[...]
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/base.h:153:93:
note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably fixable by
adding ‘#include <cstdint>’
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/base.h:
In static member function ‘static std::string jwt::base::decode(const
std::string&, const std::array<char, 64>&, const std::string&)’:
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/base.h:160:33:
error: ‘uint32_t’ was not declared in this scope
160 | uint32_t sextet_a = get_sextet(i++);
| ^~~~~~~~
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/base.h:160:33:
note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably fixable by
adding ‘#include <cstdint>’
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/base.h:161:42:
error: expected ‘;’ before ‘sextet_b’
161 | uint32_t sextet_b = get_sextet(i++);
| ^~~~~~~~
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/base.h:162:42:
error: expected ‘;’ before ‘sextet_c’
162 | uint32_t sextet_c = get_sextet(i++);
| ^~~~~~~~
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/base.h:163:42:
error: expected ‘;’ before ‘sextet_d’
163 | uint32_t sextet_d = get_sextet(i++);
| ^~~~~~~~
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/base.h:165:42:
error: expected ‘;’ before ‘triple’
165 | uint32_t triple = (sextet_a << 3 * 6) +
(sextet_b << 2 * 6) + (sextet_c << 1 * 6) + (sextet_d << 0 * 6);
| ^~~~~~
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/base.h:167:59:
error: ‘triple’ was not declared in this scope
167 | res += static_cast<char>((triple >> 2 *
8) & 0xFFU);
| ^~~~~~
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/base.h:174:25:
error: ‘uint32_t’ was not declared in this scope
174 | uint32_t triple = (get_sextet(fast_size) << 3 *
6) + (get_sextet(fast_size + 1) << 2 * 6);
| ^~~~~~~~
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/base.h:174:25:
note: ‘uint32_t’ is defined in header ‘<cstdint>’; this is probably fixable by
adding ‘#include <cstdint>’
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/base.h:178:33:
error: ‘triple’ was not declared in this scope
178 | triple |= (get_sextet(fast_size + 2) <<
1 * 6);
| ^~~~~~
In file included from
/build/reproducible-path/scitokens-cpp-1.1.2/src/scitokens_internal.cpp:8:
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/jwt.h:
In static member function ‘static std::string
jwt::verify_ops::insensitive_string_claim<json_traits,
in_header>::to_lower_unicode(const std::string&, const std::locale&)’:
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/jwt.h:3060:38:
warning: ‘template<class _Codecvt, class _Elem, class _Wide_alloc, class
_Byte_alloc> class std::__cxx11::wstring_convert’ is deprecated
[-Wdeprecated-declarations]
3060 |
std::wstring_convert<std::codecvt_utf8<wchar_t>, wchar_t> conv;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/15/locale:47,
from
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/jwt.h:27:
/usr/include/c++/15/bits/locale_conv.h:262:33: note: declared here
262 | class _GLIBCXX17_DEPRECATED wstring_convert
| ^~~~~~~~~~~~~~~
In file included from
/build/reproducible-path/scitokens-cpp-1.1.2/src/scitokens_internal.h:9,
from
/build/reproducible-path/scitokens-cpp-1.1.2/src/scitokens.cpp:7:
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/jwt.h:
In static member function ‘static std::string
jwt::verify_ops::insensitive_string_claim<json_traits,
in_header>::to_lower_unicode(const std::string&, const std::locale&)’:
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/jwt.h:3060:38:
warning: ‘template<class _Codecvt, class _Elem, class _Wide_alloc, class
_Byte_alloc> class std::__cxx11::wstring_convert’ is deprecated
[-Wdeprecated-declarations]
3060 |
std::wstring_convert<std::codecvt_utf8<wchar_t>, wchar_t> conv;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/15/locale:47,
from
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/jwt.h:27:
/usr/include/c++/15/bits/locale_conv.h:262:33: note: declared here
262 | class _GLIBCXX17_DEPRECATED wstring_convert
| ^~~~~~~~~~~~~~~
In file included from
/build/reproducible-path/scitokens-cpp-1.1.2/src/scitokens_internal.h:9,
from
/build/reproducible-path/scitokens-cpp-1.1.2/src/scitokens_cache.cpp:17:
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/jwt.h:
In static member function ‘static std::string
jwt::verify_ops::insensitive_string_claim<json_traits,
in_header>::to_lower_unicode(const std::string&, const std::locale&)’:
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/jwt.h:3060:38:
warning: ‘template<class _Codecvt, class _Elem, class _Wide_alloc, class
_Byte_alloc> class std::__cxx11::wstring_convert’ is deprecated
[-Wdeprecated-declarations]
3060 |
std::wstring_convert<std::codecvt_utf8<wchar_t>, wchar_t> conv;
| ^~~~~~~~~~~~~~~
In file included from /usr/include/c++/15/locale:47,
from
/build/reproducible-path/scitokens-cpp-1.1.2/vendor/jwt-cpp/include/jwt-cpp/jwt.h:27:
/usr/include/c++/15/bits/locale_conv.h:262:33: note: declared here
262 | class _GLIBCXX17_DEPRECATED wstring_convert
| ^~~~~~~~~~~~~~~
make[3]: *** [CMakeFiles/SciTokens.dir/build.make:96:
CMakeFiles/SciTokens.dir/src/scitokens_internal.cpp.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: Leaving directory
'/build/reproducible-path/scitokens-cpp-1.1.2/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:127: CMakeFiles/SciTokens.dir/all] Error 2
make[2]: Leaving directory
'/build/reproducible-path/scitokens-cpp-1.1.2/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:149: all] Error 2
make[1]: Leaving directory
'/build/reproducible-path/scitokens-cpp-1.1.2/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install
--strip-program=true" VERBOSE=1 returned exit code 2
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: scitokens-cpp
Source-Version: 1.1.2-2
Done: Mattias Ellert <[email protected]>
We believe that the bug you reported is fixed in the latest version of
scitokens-cpp, 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.
Mattias Ellert <[email protected]> (supplier of updated
scitokens-cpp 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: Sat, 22 Feb 2025 15:14:43 +0100
Source: scitokens-cpp
Architecture: source
Version: 1.1.2-2
Distribution: unstable
Urgency: medium
Maintainer: Mattias Ellert <[email protected]>
Changed-By: Mattias Ellert <[email protected]>
Closes: 1097859
Changes:
scitokens-cpp (1.1.2-2) unstable; urgency=medium
.
* Fix compilation with GCC 15 (Closes: #1097859)
Checksums-Sha1:
108d0120148adc49486bb6ef17759923d8ccfd83 2137 scitokens-cpp_1.1.2-2.dsc
b6b7bb4857f490fd0f9d0e50d80d0ff3224a9ed9 4312
scitokens-cpp_1.1.2-2.debian.tar.xz
510903d2da58bcccfb53f8527241df28a3829710 9098
scitokens-cpp_1.1.2-2_amd64.buildinfo
Checksums-Sha256:
b24c3bcfcf06c3794aafbd686add05ed82b08ae4679682da5b18836d04c7552a 2137
scitokens-cpp_1.1.2-2.dsc
5071dac01470721f1db684688e565500a4bb16ab0deffe9b5c7f7442d5bd5149 4312
scitokens-cpp_1.1.2-2.debian.tar.xz
4c501e4067c19d24ca2bf7c06a0d723a9086bd34b3f30b322eb338614bc4ea79 9098
scitokens-cpp_1.1.2-2_amd64.buildinfo
Files:
b99450d6a5f055df9e5142c1bbb2bf81 2137 net optional scitokens-cpp_1.1.2-2.dsc
e2aec358ef15899f2ab4855106d5f43e 4312 net optional
scitokens-cpp_1.1.2-2.debian.tar.xz
a780a85d347195847116fa51d001ef30 9098 net optional
scitokens-cpp_1.1.2-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE6hgwr99NQxrZ4RRS6K7C/zvhqUsFAme53nwACgkQ6K7C/zvh
qUvJfw/7BGNgkq+QctZW3I9lKFsRzKFw2s3fATvZXQz26OqEj7Bqs6CIz4vlv3DP
tkobskzDl4cCkjH8WLEbo1Lcwt6rVzaQKBt+IUL3WZIGHgn1t1+o75ZhGe2g0xs9
DUtctDO26/cNHmZh3soYQxUNUAsgVyMeDTXxf5H8OxXoLchCcHLSe9V75VVs6NCJ
QupabhkM7JqrhoLCC78MT8gPDCI2uPVN6eKy6LIcaqj+k0uoZkyqA6H30WhzHm5R
21lvZq1mJ4fkYvpbxpoYZo/9nGMTRKUqkPguKuy6KmPCjHkBBaWnDYRinNCv0Oy2
IwO9jS2b20CJPWGV688JP0Wfe6hIjy8Y4St3yeOCLLs1KLc9yBXMo0K4o/AIQYwv
D5kqgpLj+b5LNaEYd0y+N9VYBdNjLOVGBE2PWbK6pxtmbQzStiEniwPKuYotPPzx
mF/Ym73JkCDnThPQn2JwFPmppTgoKdlubvf0efsS9d0fQKqhg7k3xomvQhZQ8ZFW
rRYwlbZQ7o+XGZ4p7SoSubgH7hqgSHgpv6AJikSMzt0x3aQfX2HQk3topJevSZSR
PgVYWaUt1PKjrOWufz7ava3Pnx70cakb4L4C6JPtSVjzvwb8OnppmnJXxq1t745/
lDR8pG3hcZtzd1ZJnACMhVX9aa2tRcjGH3bFCq8aV7DTF0/kz8k=
=61jr
-----END PGP SIGNATURE-----
pgpo_xpwyYcsR.pgp
Description: PGP signature
--- End Message ---