Your message dated Sun, 29 Mar 2026 09:33:36 +0000
with message-id <[email protected]>
and subject line Bug#1096653: fixed in freegish 1.53+git20240323+dfsg-1
has caused the Debian Bug report #1096653,
regarding freegish: 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.)


-- 
1096653: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096653
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:freegish
Version: 1.53+git20170110+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/freegish_1.53+git20170110+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

[...]
[ 13%] Building C object src/CMakeFiles/freegish.dir/game/custom.c.o
cd 
/build/reproducible-path/freegish-1.53+git20170110+dfsg/obj-x86_64-linux-gnu/src
 && /usr/bin/cc -DDATAPATH=\"/usr/share/games/freegish\" -I/usr/include/SDL 
-I/usr/include/AL -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/freegish-1.53+git20170110+dfsg=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MT 
src/CMakeFiles/freegish.dir/game/custom.c.o -MF 
CMakeFiles/freegish.dir/game/custom.c.o.d -o 
CMakeFiles/freegish.dir/game/custom.c.o -c 
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/custom.c
In file included from 
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/boss.c:22:
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 error: expected ‘;’, identifier or ‘(’ before ‘bool’
   38 | typedef enum {FALSE = 0, TRUE = 1} bool;
      |                                    ^~~~
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 warning: useless type name in empty declaration
In file included from 
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/animation.c:22:
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 error: expected ‘;’, identifier or ‘(’ before ‘bool’
   38 | typedef enum {FALSE = 0, TRUE = 1} bool;
      |                                    ^~~~
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 warning: useless type name in empty declaration
In file included from 
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/config.c:22:
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 error: expected ‘;’, identifier or ‘(’ before ‘bool’
   38 | typedef enum {FALSE = 0, TRUE = 1} bool;
      |                                    ^~~~
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 warning: useless type name in empty declaration
In file included from 
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/ai.c:22:
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 error: expected ‘;’, identifier or ‘(’ before ‘bool’
   38 | typedef enum {FALSE = 0, TRUE = 1} bool;
      |                                    ^~~~
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 warning: useless type name in empty declaration
In file included from 
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/audio/audio.c:22:
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/audio/../config.h:38:36:
 error: expected ‘;’, identifier or ‘(’ before ‘bool’
   38 | typedef enum {FALSE = 0, TRUE = 1} bool;
      |                                    ^~~~
In file included from 
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/block.c:22:
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 error: expected ‘;’, identifier or ‘(’ before ‘bool’
   38 | typedef enum {FALSE = 0, TRUE = 1} bool;
      |                                    ^~~~
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 warning: useless type name in empty declaration
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/audio/../config.h:38:36:
 warning: useless type name in empty declaration
In file included from 
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/credits.c:22:
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 error: expected ‘;’, identifier or ‘(’ before ‘bool’
   38 | typedef enum {FALSE = 0, TRUE = 1} bool;
      |                                    ^~~~
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 warning: useless type name in empty declaration
In file included from 
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/custom.c:22:
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 error: expected ‘;’, identifier or ‘(’ before ‘bool’
   38 | typedef enum {FALSE = 0, TRUE = 1} bool;
      |                                    ^~~~
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/../config.h:38:36:
 warning: useless type name in empty declaration
make[3]: *** [src/CMakeFiles/freegish.dir/build.make:138: 
src/CMakeFiles/freegish.dir/game/boss.c.o] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [src/CMakeFiles/freegish.dir/build.make:96: 
src/CMakeFiles/freegish.dir/game/ai.c.o] Error 1
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/audio/audio.c: In 
function ‘setupaudio’:
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/audio/audio.c:107:5:
 warning: ignoring return value of ‘chdir’ declared with attribute 
‘warn_unused_result’ [-Wunused-result]
  107 |     chdir("..");
      |     ^~~~~~~~~~~
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/audio/audio.c:117:5:
 warning: ignoring return value of ‘chdir’ declared with attribute 
‘warn_unused_result’ [-Wunused-result]
  117 |     chdir("..");
      |     ^~~~~~~~~~~
make[3]: *** [src/CMakeFiles/freegish.dir/build.make:82: 
src/CMakeFiles/freegish.dir/audio/audio.c.o] Error 1
make[3]: *** [src/CMakeFiles/freegish.dir/build.make:166: 
src/CMakeFiles/freegish.dir/game/credits.c.o] Error 1
make[3]: *** [src/CMakeFiles/freegish.dir/build.make:124: 
src/CMakeFiles/freegish.dir/game/block.c.o] Error 1
make[3]: *** [src/CMakeFiles/freegish.dir/build.make:180: 
src/CMakeFiles/freegish.dir/game/custom.c.o] Error 1
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/animation.c: 
In function ‘loadanimations’:
/build/reproducible-path/freegish-1.53+git20170110+dfsg/src/game/animation.c:1381:5:
 warning: ignoring return value of ‘chdir’ declared with attribute 
‘warn_unused_result’ [-Wunused-result]
 1381 |     chdir("..");
      |     ^~~~~~~~~~~
make[3]: *** [src/CMakeFiles/freegish.dir/build.make:152: 
src/CMakeFiles/freegish.dir/game/config.c.o] Error 1
make[3]: *** [src/CMakeFiles/freegish.dir/build.make:110: 
src/CMakeFiles/freegish.dir/game/animation.c.o] Error 1
make[3]: Leaving directory 
'/build/reproducible-path/freegish-1.53+git20170110+dfsg/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:109: src/CMakeFiles/freegish.dir/all] Error 2
make[2]: Leaving directory 
'/build/reproducible-path/freegish-1.53+git20170110+dfsg/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:139: all] Error 2
make[1]: Leaving directory 
'/build/reproducible-path/freegish-1.53+git20170110+dfsg/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:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: freegish
Source-Version: 1.53+git20240323+dfsg-1
Done: Sébastien Noel <[email protected]>

We believe that the bug you reported is fixed in the latest version of
freegish, 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.
Sébastien Noel <[email protected]> (supplier of updated freegish 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, 29 Mar 2026 11:12:12 +0200
Source: freegish
Architecture: source
Version: 1.53+git20240323+dfsg-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <[email protected]>
Changed-By: Sébastien Noel <[email protected]>
Closes: 1038351 1096653 1112934
Changes:
 freegish (1.53+git20240323+dfsg-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream snapshot.
     - Migrate to SDL2 (Closes: #1038351)
   * Fix build with CMake 4 (Closes: #1112934)
 .
   [ Henrique F. Simoes ]
   * Fix FTBFS with GCC-15 (Closes: #1096653)
 .
   [ Alexandre Detiste ]
   * d/control
     - drop dependnecy on ancient CMake
     - wrap-and-sort -ast
   * bump Standards-Version
   * add d/salsa-ci.yml
Checksums-Sha1:
 142c1c547debcab198cd6a16deb999fe59a91730 1839 
freegish_1.53+git20240323+dfsg-1.dsc
 22ca8f54aa967a863175ad8017768c438ebfd465 709632 
freegish_1.53+git20240323+dfsg.orig.tar.xz
 c8accd3a0f96d0282d722b8a653e732c2c220045 14536 
freegish_1.53+git20240323+dfsg-1.debian.tar.xz
 168ba438c591bf566f47cb6947fd7f9f2260b70e 12236 
freegish_1.53+git20240323+dfsg-1_amd64.buildinfo
Checksums-Sha256:
 b9c198f796f096f8ba8bcfef9dce6df0642ab31d9059bfdf0d305081bc34487d 1839 
freegish_1.53+git20240323+dfsg-1.dsc
 ff3449082de0ed07ea5b7c5a6de28f2ab4582b947b1d94d451c19b4105d0f5bc 709632 
freegish_1.53+git20240323+dfsg.orig.tar.xz
 b072ae920eba5c2f9ba7abb23e40f5f702a4bb3390386618f4f793e0f8b90a73 14536 
freegish_1.53+git20240323+dfsg-1.debian.tar.xz
 9f376e34529811ed927ed68d2966d09b9b228a702f7fc41d80027407c98eb9e5 12236 
freegish_1.53+git20240323+dfsg-1_amd64.buildinfo
Files:
 f2dfd1f0dbaf724f399a5653308b4cc7 1839 games optional 
freegish_1.53+git20240323+dfsg-1.dsc
 b4e55991e1702271dc61031758c369ec 709632 games optional 
freegish_1.53+git20240323+dfsg.orig.tar.xz
 c99fe538d55592b7f996925ab1d764c2 14536 games optional 
freegish_1.53+git20240323+dfsg-1.debian.tar.xz
 7d5ae56e8d314f03fd8772347c30dda1 12236 games optional 
freegish_1.53+git20240323+dfsg-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQFJBAEBCgAzFiEEdlP6my3wO8aMe9FCrKAIuMk0p9QFAmnI8I8VHHNlYmFzdGll
bkB0d29saWZlLmJlAAoJEKygCLjJNKfUcVMH/Rme6NHwBzLwSnNidxfQF7Ezi+zO
6JVz3CQNy3qZI3yvwqquS0hL7L7NEKsbrCjTHAIg3XU9rhMpRr7YYhDzkPhwMPJw
IgRuuyX5zCAndA70yygDoTO2/AIB26tvwdmR43swUxPOEvqRHh1mtjr6P2qkvZMi
QJkwLrvJlLuwXmIM3Ec6ZYgslWj52HiG5yEdguF1OFXBPjLFXdbySu8eFWK7Kf6t
JGtLPg4ntOsZ0T6Ea+iiioNALmiBHufLEwuiTlPCOiGaymNFIlTupZJbmtlRojvx
cR1eeTZ56rylQiG+tfPGRuODj2jlHzUpRVZXhrTQBuBtdRKHE0l7K1lZZHM=
=HLK+
-----END PGP SIGNATURE-----

Attachment: pgpskLeHwWJUM.pgp
Description: PGP signature


--- End Message ---

Reply via email to