Your message dated Tue, 23 Sep 2025 00:58:38 +0000
with message-id <[email protected]>
and subject line Bug#1096385: fixed in bomberclone 0.11.9-7.2
has caused the Debian Bug report #1096385,
regarding bomberclone: 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.)
--
1096385: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096385
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:bomberclone
Version: 0.11.9-7.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/bomberclone_0.11.9-7.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
[...]
gfx.c:209:37: warning: ‘%s’ directive writing up to 511 bytes into a region of
size 255 [-Wformat-overflow=]
209 | sprintf (filename, "%s/gfx/menu%d.png", bman.datapath,
i);
| ^~ ~~~~~~~~~~~~~
gfx.c:209:36: note: directive argument in the range [0, 8]
209 | sprintf (filename, "%s/gfx/menu%d.png", bman.datapath,
i);
| ^~~~~~~~~~~~~~~~~~~
gfx.c:209:17: note: ‘sprintf’ output between 15 and 526 bytes into a
destination of size 255
209 | sprintf (filename, "%s/gfx/menu%d.png", bman.datapath,
i);
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/bomberclone-0.11.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -ggdb -O0 -Wall -c -o game.o game.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/bomberclone-0.11.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -ggdb -O0 -Wall -c -o netmenu.o
netmenu.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/bomberclone-0.11.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -ggdb -O0 -Wall -c -o network.o
network.c
packets.c: In function ‘send_mapinfo’:
packets.c:1602:39: warning: ‘sprintf’ may write a terminating nul past the end
of the destination [-Wformat-overflow=]
1602 | sprintf (map_pkg.start_speed, "%4f", bman.start_speed);
| ^
packets.c:1602:5: note: ‘sprintf’ output between 5 and 318 bytes into a
destination of size 8
1602 | sprintf (map_pkg.start_speed, "%4f", bman.start_speed);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
packets.c:1603:44: warning: ‘sprintf’ may write a terminating nul past the end
of the destination [-Wformat-overflow=]
1603 | sprintf (map_pkg.bomb_tickingtime, "%4f", bman.bomb_tickingtime);
| ^
packets.c:1603:5: note: ‘sprintf’ output between 5 and 318 bytes into a
destination of size 8
1603 | sprintf (map_pkg.bomb_tickingtime, "%4f", bman.bomb_tickingtime);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/bomberclone-0.11.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -ggdb -O0 -Wall -c -o netsrvlist.o
netsrvlist.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/bomberclone-0.11.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -ggdb -O0 -Wall -c -o udp.o udp.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/bomberclone-0.11.9=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -ggdb -O0 -Wall -c -o menu.o menu.c
game.c:593:1: error: conflicting types for ‘game_showresultteam’; have
‘void(int, int, int, int)’
593 | game_showresultteam (int pos_x, int pos_y, int pos_w, int pos_h)
| ^~~~~~~~~~~~~~~~~~~
In file included from game.c:7:
../include/bomberclone.h:127:13: note: previous declaration of
‘game_showresultteam’ with type ‘void(void)’
127 | extern void game_showresultteam ();
| ^~~~~~~~~~~~~~~~~~~
game.c:749:1: error: conflicting types for ‘game_showresultnormal’; have
‘void(int, int, int, int)’
749 | game_showresultnormal (int pos_x, int pos_y, int pos_w, int pos_h)
| ^~~~~~~~~~~~~~~~~~~~~
../include/bomberclone.h:126:13: note: previous declaration of
‘game_showresultnormal’ with type ‘void(void)’
126 | extern void game_showresultnormal ();
| ^~~~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:507: game.o] Error 1
make[4]: *** Waiting for unfinished jobs....
netsrvlist.c: In function ‘srvlist_rebuildlist’:
netsrvlist.c:110:47: warning: ‘%5s’ directive writing between 5 and 254 bytes
into a region of size between 0 and 234 [-Wformat-overflow=]
110 | sprintf (txt1, "%-20s %5s %-11s %-4s",
txt1,txt2, srvlst_dat[i].version, srvlst_dat[i].comment);
| ^~~
~~~~
netsrvlist.c:110:25: note: ‘sprintf’ output between 45 and 563 bytes into a
destination of size 255
110 | sprintf (txt1, "%-20s %5s %-11s %-4s",
txt1,txt2, srvlst_dat[i].version, srvlst_dat[i].comment);
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
netsrvlist.c:110:25: warning: ‘sprintf’ argument 3 overlaps destination object
‘txt1’ [-Wrestrict]
netsrvlist.c:33:14: note: destination object referenced by ‘restrict’-qualified
argument 1 was declared here
33 | char txt1[255];
| ^~~~
netsrvlist.c:107:47: warning: ‘%-5s’ directive writing between 5 and 254 bytes
into a region of size between 223 and 239 [-Wformat-overflow=]
107 | sprintf (txt1, "%-15s %-5s %5s %-11s %-4s",
srvlst_dat[i].gamename, txt3, txt2, srvlst_dat[i].version,
srvlst_dat[i].comment);
| ^~~~
~~~~
netsrvlist.c:107:25: note: ‘sprintf’ output between 46 and 595 bytes into a
destination of size 255
107 | sprintf (txt1, "%-15s %-5s %5s %-11s %-4s",
srvlst_dat[i].gamename, txt3, txt2, srvlst_dat[i].version,
srvlst_dat[i].comment);
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[4]: Leaving directory '/build/reproducible-path/bomberclone-0.11.9/src'
make[3]: *** [Makefile:458: all-recursive] Error 1
make[3]: Leaving directory '/build/reproducible-path/bomberclone-0.11.9'
make[2]: *** [Makefile:378: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/bomberclone-0.11.9'
dh_auto_build: error: make -j8 returned exit code 2
make[1]: *** [debian/rules:16: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/bomberclone-0.11.9'
make: *** [debian/rules:4: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: bomberclone
Source-Version: 0.11.9-7.2
Done: Adrian Bunk <[email protected]>
We believe that the bug you reported is fixed in the latest version of
bomberclone, 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 bomberclone 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, 20 Sep 2025 17:38:04 +0300
Source: bomberclone
Architecture: source
Version: 0.11.9-7.2
Distribution: unstable
Urgency: medium
Maintainer: Peter Spiess-Knafl <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1096385
Changes:
bomberclone (0.11.9-7.2) unstable; urgency=medium
.
* Non-maintainer upload.
* Build with -std=gnu17 to workaround FTBFS with GCC 15.
(Closes: #1096385)
Checksums-Sha1:
839c926443638de4fc7b45f0f0b1c80646bd7480 2087 bomberclone_0.11.9-7.2.dsc
ad7d2ff4ea07f91285eca452561d6bc022268a4d 15636
bomberclone_0.11.9-7.2.debian.tar.xz
Checksums-Sha256:
a98bdf12ca7b832bcd9cf2892022f2d6b857d0247a1737912e0cd977acd56566 2087
bomberclone_0.11.9-7.2.dsc
a758c7f2dfc0f093065c4c6b844d30bc79dc688ec8544e2e2456303ca8e5f7e6 15636
bomberclone_0.11.9-7.2.debian.tar.xz
Files:
c0258e65619cf4e5fd8a921285e0de4a 2087 games optional bomberclone_0.11.9-7.2.dsc
eba026e8b351d6c47b1f90f6bb17b628 15636 games optional
bomberclone_0.11.9-7.2.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmjOvOoACgkQiNJCh6LY
mLEPMQ/+IN0/T7lTJt7hrOwmxADYL+9vFIOr95MkF+Ru6H1wkxZsMIPtsPGt2c+6
L2fuCyjOQfzOZhiC3iK/7QWb1daTjZ1E01puA+yzgh/qeRClH71zAu5C42QbGkm9
p5+s9denKfBLLEtpEueDqnsTWSnK5lOFnsF1DPLRtEa1WGemPm8UojlxQS9w4pNb
X1wEoGxUSfJmqZT1PfCneY4lYknPS4ln5j+2jAQVuas1GhTB+zbuA4i5bSQZBm4/
f38tZNBlqWiNJ1oGUrrpZHr1gafSJinC9Skuyb5FM/rQGty5MyZAT/t2hLNjIlsi
P4UBzZrBbsWpQ2qnCGBXJ3BP3osWqjivDLsMxWWo41ghE8AltR62Td9onfmdSi6W
ga6LqBIIG+CzxFq6Y6XWGhyH23F2ops/tuHNyQMzfHXjG5wZRHFn73WrsAXyttRx
9cQcnpUmEQwhd3n9zP4xkBWZQFBQ4gA3TZmL3bvL4L+d0PJ71k5HBJf5F/xvCUR/
hD6dVjvjjAyLqtQWkojc3dNW+6TbI0/UJB5NXFAD35wuVUDJDkE6rKnpIwGWZzRP
qZVwcsXd3r9PO2jBu1BKJpv2JbaAiHfxF+w8n6W43vQLrckFbRQJ4tPOMkvI1RfN
a8onkr4c3MW2D5fl4VPNbLG3aAqG/lUUljqsroCBjuA2uw5M6UE=
=ZqDs
-----END PGP SIGNATURE-----
pgpelggjCEWrL.pgp
Description: PGP signature
--- End Message ---