Your message dated Fri, 05 Sep 2025 15:19:40 +0000
with message-id <[email protected]>
and subject line Bug#1097292: fixed in libyaml-syck-perl 1.34-3
has caused the Debian Bug report #1097292,
regarding libyaml-syck-perl: 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.)
--
1097292: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097292
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:libyaml-syck-perl
Version: 1.34-2
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/libyaml-syck-perl_1.34-2_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
[...]
69 | #define do_hash(key,table) (unsigned int)(*(table)->type->hash)((key))
| ~^~~~~~~~~~~~~~~~~~~~~ ~~~~~
syck_st.c:70:33: note: in expansion of macro ‘do_hash’
70 | #define do_hash_bin(key,table) (do_hash(key, table)%(table)->num_bins)
| ^~~~~~~
syck_st.c:442:16: note: in expansion of macro ‘do_hash_bin’
442 | hash_val = do_hash_bin(*key, table);
| ^~~~~~~~~~~
syck_st.h:13:11: note: declared here
13 | int (*hash)();
| ^~~~
syck_st.c:67:40: error: too many arguments to function ‘table->type->compare’;
expected 0, have 2
67 | #define EQUAL(table,x,y) ((x)==(y) || (*table->type->compare)((x),(y))
== 0)
| ~^~~~~~~~~~~~~~~~~~~~~~ ~~~
syck_st.c:451:36: note: in expansion of macro ‘EQUAL’
451 | if ((ptr->key != never) && EQUAL(table, ptr->key, *key)) {
| ^~~~~
syck_st.h:12:11: note: declared here
12 | int (*compare)();
| ^~~~~~~
syck_st.c: In function ‘delete_never’:
syck_st.c:464:1: warning: old-style function definition [-Wold-style-definition]
464 | delete_never(key, value, never)
| ^~~~~~~~~~~~
syck_st.c: In function ‘st_cleanup_safe’:
syck_st.c:472:1: warning: old-style function definition [-Wold-style-definition]
472 | st_cleanup_safe(table, never)
| ^~~~~~~~~~~~~~~
syck_st.c:475:1: error: number of arguments doesn’t match prototype
475 | {
| ^
syck_st.h:35:54: error: prototype declaration
35 | void st_foreach(), st_add_direct(), st_free_table(), st_cleanup_safe();
| ^~~~~~~~~~~~~~~
syck_st.c:478:5: error: too many arguments to function ‘st_foreach’; expected
0, have 3
478 | st_foreach(table, (enum st_retval (*)())delete_never, never);
| ^~~~~~~~~~ ~~~~~
syck_st.h:35:6: note: declared here
35 | void st_foreach(), st_add_direct(), st_free_table(), st_cleanup_safe();
| ^~~~~~~~~~
syck_st.c: In function ‘st_foreach’:
syck_st.c:483:1: warning: old-style function definition [-Wold-style-definition]
483 | st_foreach(table, func, arg)
| ^~~~~~~~~~
syck_st.c:487:1: error: number of arguments doesn’t match prototype
487 | {
| ^
syck_st.h:35:6: error: prototype declaration
35 | void st_foreach(), st_add_direct(), st_free_table(), st_cleanup_safe();
| ^~~~~~~~~~
syck_st.c:495:23: error: too many arguments to function ‘func’; expected 0,
have 3
495 | retval = (*func)(ptr->key, ptr->record, arg);
| ~^~~~~~ ~~~~~~~~
syck_st.c: In function ‘strhash’:
syck_st.c:520:1: warning: old-style function definition [-Wold-style-definition]
520 | strhash(string)
| ^~~~~~~
syck_st.c: In function ‘numcmp’:
syck_st.c:566:1: warning: old-style function definition [-Wold-style-definition]
566 | numcmp(x, y)
| ^~~~~~
syck_st.c: In function ‘numhash’:
syck_st.c:573:1: warning: old-style function definition [-Wold-style-definition]
573 | numhash(n)
| ^~~~~~~
make[1]: *** [Makefile:371: syck_st.o] Error 1
make[1]: Leaving directory '/build/reproducible-path/libyaml-syck-perl-1.34'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: libyaml-syck-perl
Source-Version: 1.34-3
Done: Roland Rosenfeld <[email protected]>
We believe that the bug you reported is fixed in the latest version of
libyaml-syck-perl, 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.
Roland Rosenfeld <[email protected]> (supplier of updated libyaml-syck-perl
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: SHA256
Format: 1.8
Date: Fri, 05 Sep 2025 16:58:10 +0200
Source: libyaml-syck-perl
Architecture: source
Version: 1.34-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <[email protected]>
Changed-By: Roland Rosenfeld <[email protected]>
Closes: 1097292
Changes:
libyaml-syck-perl (1.34-3) unstable; urgency=medium
.
* Team upload.
* gcc15-fix.patch: Fix gcc-15 incompatibilities (Closes: #1097292).
* Declare compliance with Debian Policy 4.7.2.
* Add debian/salsa-ci.yml pipeline.
Checksums-Sha1:
0e29bf30cb77cdfb3c4ee53668233e2a83deddc5 2162 libyaml-syck-perl_1.34-3.dsc
ff3f44b1fdf904c2b74615cdd4551a626e4e8a65 9128
libyaml-syck-perl_1.34-3.debian.tar.xz
b0686dee0dd75dd901a526622e3e12ae3df04989 6445
libyaml-syck-perl_1.34-3_source.buildinfo
Checksums-Sha256:
e4ada09204d1ed0b9cf32bbf6aa801b835364731c26569a1f14e866f53179b15 2162
libyaml-syck-perl_1.34-3.dsc
e38799bf186b0fa5117b6c6c896121729e6ad82dadd70c6ba7126f7e37c0cf34 9128
libyaml-syck-perl_1.34-3.debian.tar.xz
543c87edbdf2f00a79c764e9e80760f03af6d8df13bf25e34208c05dcace72a4 6445
libyaml-syck-perl_1.34-3_source.buildinfo
Files:
4a491531f697336899b10b0be8f3df65 2162 perl optional
libyaml-syck-perl_1.34-3.dsc
966e19032ae7ab2bf4851eaa1cff5b4a 9128 perl optional
libyaml-syck-perl_1.34-3.debian.tar.xz
58811ab510dce5df17d9c3957dd35c85 6445 perl optional
libyaml-syck-perl_1.34-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEErC+9sQSUPYpEoCEdAnE7z8pUELIFAmi6+qgACgkQAnE7z8pU
ELKJMxAAtupQ+ON/ddTMS2u+99FCZ6xEUoxMgLJODjkfmip2MbdkyZCtQh5c7maV
gicWfYqwPUDY8Fg2H3ejXr3XIOSBOej6jYCvtwl2XMnPo4wkIUklqMovyxkv4waf
WMOaezXkTm3pG952HNG5L9Ce46KRVfviCAaPVwzdRop+aBKC2zVplr2UJ419wvmy
jEd4zBY44Y1qLVGJJco3b7QkO51kuw1BWsQ/T4Tg6rncwfELmHciCwkqgTydO8Vx
I1HUCgWWWq4DctDI86VeIEQbOdlD/Y45ULRJU+7OdH5iERqShB9xgv4dRmJh6I0h
3uhyA22g2oaJSKonKacex0LCYatJ0t5JOJ4vP3RNkRbfjgApWPUEqBehhdD5cPNf
whXx+KsT9vL+dtvHDRp0jJcm4nVZ5cKzjtD8eby/cqjlVgkmFlDELjpos0coffNN
eNq6e+oQdDGhaZ1HWyRCnV1k/UE3goTVzVxmT5sDvpPYCBZDIuC18AbQz0bbBSXX
KzwTUT5Mwpo7Zp1tmqIChSvnF58dQzWxMql68Kzm02a5DqctAGUgxUKhhvkTN/Rj
U9ahDeKtpInw4Py/51NwjwwtZ7vncKQosubMTdW5haWyIDWeZSn2DVfItZBJ6BPo
CcCREvOpDf4Gd0cXkJxaU+trBDZMIgwgKtGav0fp5Z2jN6xWgJY=
=74kt
-----END PGP SIGNATURE-----
pgp2T144nYy0O.pgp
Description: PGP signature
--- End Message ---