Your message dated Sun, 07 Sep 2025 21:04:47 +0000
with message-id <[email protected]>
and subject line Bug#1096660: fixed in frotz 2.55+dfsg-3
has caused the Debian Bug report #1096660,
regarding frotz: 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.)
--
1096660: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096660
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:frotz
Version: 2.55+dfsg-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/frotz_2.55+dfsg-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
[...]
make[2]: *** Waiting for unfinished jobs....
make -C src/blorb
make[3]: Entering directory '/build/reproducible-path/frotz-2.55+dfsg/src/blorb'
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/frotz-2.55+dfsg=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -I../common -fPIC -fpic -o blorblib.o
-c blorblib.c
In file included from blorblib.c:11:
../common/frotz.h:50:13: error: ‘bool’ cannot be defined via ‘typedef’
50 | typedef int bool;
| ^~~~
../common/frotz.h:50:13: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
../common/frotz.h:50:1: warning: useless type name in empty declaration
50 | typedef int bool;
| ^~~~~~~
make[3]: *** [Makefile:26: blorblib.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/frotz-2.55+dfsg/src/blorb'
make[2]: *** [Makefile:575: src/blorb/blorblib.a] Error 2
make -C src/dumb
make[3]: Entering directory '/build/reproducible-path/frotz-2.55+dfsg/src/dumb'
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/frotz-2.55+dfsg=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -fPIC -fpic -o dblorb.o -c dblorb.c
In file included from dfrotz.h:14,
from dblorb.c:23:
../common/frotz.h:50:13: error: ‘bool’ cannot be defined via ‘typedef’
50 | typedef int bool;
| ^~~~
../common/frotz.h:50:13: note: ‘bool’ is a keyword with ‘-std=c23’ onwards
../common/frotz.h:50:1: warning: useless type name in empty declaration
50 | typedef int bool;
| ^~~~~~~
dblorb.c: In function ‘isblorb’:
dblorb.c:157:9: warning: ignoring return value of ‘fread’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
157 | fread(mybuf, 1, 4, fp);
| ^~~~~~~~~~~~~~~~~~~~~~
dblorb.c:162:9: warning: ignoring return value of ‘fread’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
162 | fread(mybuf, 1, 4, fp);
| ^~~~~~~~~~~~~~~~~~~~~~
make[3]: *** [Makefile:24: dblorb.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/frotz-2.55+dfsg/src/dumb'
make[2]: *** [Makefile:572: src/dumb/frotz_dumb.a] Error 2
make -C src/curses
make[3]: Entering directory
'/build/reproducible-path/frotz-2.55+dfsg/src/curses'
** Generating ux_defines.h
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/frotz-2.55+dfsg=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
-D_XOPEN_SOURCE_EXTENDED -fPIC -fpic -o ux_audio_oss.o -c ux_audio_oss.c
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/frotz-2.55+dfsg=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
-D_XOPEN_SOURCE_EXTENDED -fPIC -fpic -o ux_audio_none.o -c ux_audio_none.c
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/frotz-2.55+dfsg=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
-D_XOPEN_SOURCE_EXTENDED -fPIC -fpic -o ux_blorb.o -c ux_blorb.c
ux_blorb.c: In function ‘isblorb’:
ux_blorb.c:194:9: warning: ignoring return value of ‘fread’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
194 | fread(mybuf, 1, 4, fp);
| ^~~~~~~~~~~~~~~~~~~~~~
ux_blorb.c:199:9: warning: ignoring return value of ‘fread’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
199 | fread(mybuf, 1, 4, fp);
| ^~~~~~~~~~~~~~~~~~~~~~
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/frotz-2.55+dfsg=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
-D_XOPEN_SOURCE_EXTENDED -fPIC -fpic -o ux_text.o -c ux_text.c
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/frotz-2.55+dfsg=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
-D_XOPEN_SOURCE_EXTENDED -fPIC -fpic -o ux_screen.o -c ux_screen.c
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/frotz-2.55+dfsg=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
-D_XOPEN_SOURCE_EXTENDED -fPIC -fpic -o ux_pic.o -c ux_pic.c
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/frotz-2.55+dfsg=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
-D_XOPEN_SOURCE_EXTENDED -fPIC -fpic -o ux_audio.o -c ux_audio.c
ux_audio.c: In function ‘getfiledata’:
ux_audio.c:210:9: warning: ignoring return value of ‘fread’ declared with
attribute ‘warn_unused_result’ [-Wunused-result]
210 | fread(data, *size, sizeof(char), fp);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/frotz-2.55+dfsg=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
-D_XOPEN_SOURCE_EXTENDED -fPIC -fpic -o ux_init.o -c ux_init.c
cc -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/frotz-2.55+dfsg=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600
-D_XOPEN_SOURCE_EXTENDED -fPIC -fpic -o ux_input.o -c ux_input.c
ar rc frotz_curses.a ux_audio.o ux_audio_none.o ux_audio_oss.o ux_blorb.o
ux_init.o ux_input.o ux_pic.o ux_screen.o ux_text.o
/usr/bin/ranlib frotz_curses.a
** Done with curses interface.
make[3]: Leaving directory '/build/reproducible-path/frotz-2.55+dfsg/src/curses'
make[2]: Leaving directory '/build/reproducible-path/frotz-2.55+dfsg'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true"
BINDIR=/usr/games "CFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-Werror=implicit-function-declaration
-ffile-prefix-map=/build/reproducible-path/frotz-2.55+dfsg=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection" curses dumb sdl
PKGCONF_BIN=x86_64-linux-gnu-pkgconf returned exit code 2
make[1]: *** [debian/rules:15: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/frotz-2.55+dfsg'
make: *** [debian/rules:12: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: frotz
Source-Version: 2.55+dfsg-3
Done: Stephen Kitt <[email protected]>
We believe that the bug you reported is fixed in the latest version of
frotz, 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.
Stephen Kitt <[email protected]> (supplier of updated frotz 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, 07 Sep 2025 22:35:55 +0200
Source: frotz
Architecture: source
Version: 2.55+dfsg-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <[email protected]>
Changed-By: Stephen Kitt <[email protected]>
Closes: 1096660
Changes:
frotz (2.55+dfsg-3) unstable; urgency=medium
.
* Use int throughout instead of the custom bool (which is int), to avoid
conflicting with C23’s bool. Closes: #1096660.
* Remove the old FSF address from debian/copyright.
* Standards-Version 4.7.2, no change required.
Checksums-Sha1:
20a6de3586afa6f300bd6ebac79e77d8e2dfd9ea 2131 frotz_2.55+dfsg-3.dsc
ebf04d801909e2ad62baca7ca939b407ae28743c 18364 frotz_2.55+dfsg-3.debian.tar.xz
fd84bf2b54df999d17b0d892ab37c27bad62b9af 12591
frotz_2.55+dfsg-3_source.buildinfo
Checksums-Sha256:
759cee91bf91a3e3203ef42e65d298f01c12ed8991010a5f073b6d391b5b2ab8 2131
frotz_2.55+dfsg-3.dsc
4b25b399fb169b8064761a74ae651891a384eb768333ef594f8f1fadc92a81c4 18364
frotz_2.55+dfsg-3.debian.tar.xz
ebe3548790dd7be42b5684843cba6aa8ea7a68ccbb87948b6c4dd33ea1ccc63a 12591
frotz_2.55+dfsg-3_source.buildinfo
Files:
dc81ecedcbf6b595a33c1fe33ad7e0bf 2131 games optional frotz_2.55+dfsg-3.dsc
9bb37115e21c6360eeba950ade87612e 18364 games optional
frotz_2.55+dfsg-3.debian.tar.xz
999d96764241d8475d97ca70006ae097 12591 games optional
frotz_2.55+dfsg-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEnPVX/hPLkMoq7x0ggNMC9Yhtg5wFAmi97XoACgkQgNMC9Yht
g5xLTw//dc5wxTHGVgifle7UBgkkbxXPcP1HSbXeaZiuU12SNBbJg/WUiAe14bMF
ZDrFMKtk46f4QxhaYdzQg+oZMgT+VUZMKZP9iWkzSg0hi5dwmO7PcOLESgK+yIrV
PfK1LVxEUZ2TOAA7j5oRpXJOWSr9rNuKksRv5R1Kl3iWsZG4O14ED5x5H7Von23y
tiA781HAY1FZqLhnsWvGrAKSk6Mlo2u1FRBmhn3DScIwcFzG6MwYdbrETeMInQVk
ooMddBQg9q8fMV87jH7yvHkFpHfLph3nfCQ59hVqWuAtB6EtGilDp38kOFHVffED
knVsTIl+WlpwrnBltMUAmEW2lcwEEgMxmOiAR/+R1suSSmc1aGIMEnUjQ381K64u
miZ/QYT4uscDtLhDmqMaXwmrggSv6d9FxJj4oFisN/7qhV2tPhmAqK3n+Ydw8X61
32aJ3X3GK9dZ67V1rR0nBRvtQbBc4sg4Wgz6xZVOR36PKkf7HLyDRrVH9IfxOXvH
OccYivcIaEeJGYYnv6Zty9CDie/T5yFmdFqamd47l43ETmfH2fthDkam3xERIXmE
fzGTXaNT9C9jzDUdvE37Y6m1Wngu9BJiuRf62AnaFcZU2NPYKa8ipEPNasGHXUEo
d9bslCcQ/exsnQfxkA0byQFDK0idLvoJozDul7Cn9ZmUYOx1mtg=
=/UuH
-----END PGP SIGNATURE-----
pgpGSmPX0d7P_.pgp
Description: PGP signature
--- End Message ---