Your message dated Tue, 23 Sep 2025 08:49:40 +0000
with message-id <[email protected]>
and subject line Bug#1096512: fixed in dd2 0.2.2-5.1
has caused the Debian Bug report #1096512,
regarding dd2: 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.)
--
1096512: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096512
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:dd2
Version: 0.2.2-4
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/dd2_0.2.2-4_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
[...]
make[2]: Entering directory '/build/reproducible-path/dd2-0.2.2/src'
Making all in data
make[3]: Entering directory '/build/reproducible-path/dd2-0.2.2/src/data'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/build/reproducible-path/dd2-0.2.2/src/data'
make[3]: Entering directory '/build/reproducible-path/dd2-0.2.2/src'
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"
-DPACKAGE=\"dodgindiamond2\" -DVERSION=\"0.2.2\" -DHAVE_LIBM=1
-DHAVE_LIBSDL_MIXER=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2
-DDD2_DATA=\"/usr/share/games/dodgindiamond2\" -Wall -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/dd2-0.2.2=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DALT_FIRE -c -o menu.o menu.c
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"
-DPACKAGE=\"dodgindiamond2\" -DVERSION=\"0.2.2\" -DHAVE_LIBM=1
-DHAVE_LIBSDL_MIXER=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2
-DDD2_DATA=\"/usr/share/games/dodgindiamond2\" -Wall -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/dd2-0.2.2=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DALT_FIRE -c -o SDL_plus.o
SDL_plus.c
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"
-DPACKAGE=\"dodgindiamond2\" -DVERSION=\"0.2.2\" -DHAVE_LIBM=1
-DHAVE_LIBSDL_MIXER=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2
-DDD2_DATA=\"/usr/share/games/dodgindiamond2\" -Wall -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/dd2-0.2.2=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DALT_FIRE -c -o cfg.o cfg.c
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"
-DPACKAGE=\"dodgindiamond2\" -DVERSION=\"0.2.2\" -DHAVE_LIBM=1
-DHAVE_LIBSDL_MIXER=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2
-DDD2_DATA=\"/usr/share/games/dodgindiamond2\" -Wall -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/dd2-0.2.2=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DALT_FIRE -c -o engine.o
engine.c
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"
-DPACKAGE=\"dodgindiamond2\" -DVERSION=\"0.2.2\" -DHAVE_LIBM=1
-DHAVE_LIBSDL_MIXER=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2
-DDD2_DATA=\"/usr/share/games/dodgindiamond2\" -Wall -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/dd2-0.2.2=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DALT_FIRE -c -o control.o
control.c
gcc -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\"
-DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE_URL=\"\"
-DPACKAGE=\"dodgindiamond2\" -DVERSION=\"0.2.2\" -DHAVE_LIBM=1
-DHAVE_LIBSDL_MIXER=1 -I. -Wdate-time -D_FORTIFY_SOURCE=2
-DDD2_DATA=\"/usr/share/games/dodgindiamond2\" -Wall -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/dd2-0.2.2=. -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall
-I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DALT_FIRE -c -o main.o main.c
In file included from control.c:22:
main.h:24:13: error: ‘bool’ cannot be defined via ‘typedef’
24 | typedef int bool;
| ^~~~
main.h:24:13: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
main.h:24:1: warning: useless type name in empty declaration
24 | typedef int bool;
| ^~~~~~~
In file included from engine.c:22:
main.h:24:13: error: ‘bool’ cannot be defined via ‘typedef’
24 | typedef int bool;
| ^~~~
main.h:24:13: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
main.h:24:1: warning: useless type name in empty declaration
24 | typedef int bool;
| ^~~~~~~
In file included from main.c:23:
main.h:24:13: error: ‘bool’ cannot be defined via ‘typedef’
24 | typedef int bool;
| ^~~~
main.h:24:13: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
main.h:24:1: warning: useless type name in empty declaration
24 | typedef int bool;
| ^~~~~~~
make[3]: *** [Makefile:389: control.o] Error 1
make[3]: *** Waiting for unfinished jobs....
menu.c: In function ‘getName’:
menu.c:88:16: warning: variable ‘tick’ set but not used
[-Wunused-but-set-variable]
88 | Uint32 tick;
| ^~~~
menu.c: In function ‘hiscores’:
menu.c:283:17: warning: this ‘if’ clause does not guard...
[-Wmisleading-indentation]
283 | if (mevent.type==SDL_QUIT)
| ^~
menu.c:285:25: note: ...this statement, but the latter is misleadingly indented
as if it were guarded by the ‘if’
285 | if(mevent.type==SDL_KEYDOWN) {
| ^~
menu.c: In function ‘credits’:
menu.c:659:17: warning: this ‘if’ clause does not guard...
[-Wmisleading-indentation]
659 | if (mevent.type==SDL_QUIT)
| ^~
menu.c:661:25: note: ...this statement, but the latter is misleadingly indented
as if it were guarded by the ‘if’
661 | if(mevent.type==SDL_KEYDOWN) {
| ^~
make[3]: *** [Makefile:389: main.o] Error 1
engine.c: In function ‘enemy_type5’:
engine.c:1688:35: warning: cast from pointer to integer of different size
[-Wpointer-to-int-cast]
1688 | e->var[1]=(int)e & 0x0f; /* pseudo random :) */
| ^
make[3]: *** [Makefile:389: engine.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/dd2-0.2.2/src'
make[2]: *** [Makefile:401: all-recursive] Error 1
make[2]: Leaving directory '/build/reproducible-path/dd2-0.2.2/src'
make[1]: *** [Makefile:397: all-recursive] Error 1
make[1]: Leaving directory '/build/reproducible-path/dd2-0.2.2'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:6: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: dd2
Source-Version: 0.2.2-5.1
Done: Adrian Bunk <[email protected]>
We believe that the bug you reported is fixed in the latest version of
dd2, 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 dd2 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: Sun, 21 Sep 2025 20:23:19 +0300
Source: dd2
Architecture: source
Version: 0.2.2-5.1
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <[email protected]>
Changed-By: Adrian Bunk <[email protected]>
Closes: 1096512
Changes:
dd2 (0.2.2-5.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Fix FTBFS with GCC 15. (Closes: #1096512)
Checksums-Sha1:
78f275932b5e690550340bf844a76beefe595c19 1955 dd2_0.2.2-5.1.dsc
4db87b845cbf0b57a8f56fdb2c0f427e002d94e6 9620 dd2_0.2.2-5.1.debian.tar.xz
Checksums-Sha256:
b83337281e321d031a2e933ec4642807ddfe074e12ca4ee59c084992d1fdee4e 1955
dd2_0.2.2-5.1.dsc
3824b17030e65a8bbe11c30cc0b63010dfe64228b1d0e4792e485e17c4e09f56 9620
dd2_0.2.2-5.1.debian.tar.xz
Files:
ba6431c272318478f2459366c3fec819 1955 games optional dd2_0.2.2-5.1.dsc
8b2a2d34fd9d40f699d68772fc2298a7 9620 games optional
dd2_0.2.2-5.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEOvp1f6xuoR0v9F3wiNJCh6LYmLEFAmjQbisACgkQiNJCh6LY
mLFpjxAApXSiciNhBc3dsqq1qccqvOUDZ04qzvjiji/yEiQF+4sAecTH9630stDG
RTI+gkW4owNdcC49etfK1Ln6QOiRW/z5RrDD4g2UEUiJkkSFJOsCRZRFM+wDaxBP
dksGi02BW/HSrJk5/1DFLnKYYypTsC/LcGyKyxtIEVPZKHawubBgTWgWl6lC7Urp
GDq/lcG3G1j920eT8ihjAUIjEkE0YUoGhSfQIX5JE2waCk8sZjIqjn41bTxXLhl1
rsV20TmVvxrGVPyswsynh0Oz3yqqd1y6CkaD5mS9NfOjmEbB3kzgON/R3JFF9Six
u2sxCf3liWe2RfKmLN47V0syHkk7BJNUcOFLitq6uuDfEx0Gc66vU73vPY9y35sy
u2VxJdiYCx58qVhrHuMWG3gcNinCd0wQHbgNFyCp/Ab8Yiqr+O374JFb7wyrbIKL
B+39STZoloh4Sti/QAeIxFLynzxTwp54ydm7y865jqcgFIgS+nsM29ESQCSj2eFj
wOZ37XBSwn+mP/p1tQ7lZ4NB+5ru9RYfAQfkH849WR2RVR+CgABvYaysVOxmKs92
w2mNU/PnMpxwvu4FnTI1iOPJWrJm5PZz6meiJkoNKQ2k25iVTYZBdU1zU7OLVfrY
jKSGOute2e4F9eWj6lDdBSsFme5sIylEK67GI4yhnCrqp1dmGx0=
=X8re
-----END PGP SIGNATURE-----
pgp40OOYEDdSQ.pgp
Description: PGP signature
--- End Message ---