Your message dated Mon, 08 Sep 2025 22:47:52 +0000
with message-id <[email protected]>
and subject line Bug#1097090: fixed in koules 1.4-29
has caused the Debian Bug report #1097090,
regarding koules: 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.)


-- 
1097090: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097090
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:koules
Version: 1.4-28
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/koules_1.4-28_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

[...]
      |                                   ~~~~~~~~~~~~~~~~~
gcc -g -O2 -fno-strict-aliasing    -Ixlib     -Dlinux -D__amd64__ 
-D_POSIX_C_SOURCE=199309L                             -D_POSIX_SOURCE 
-D_XOPEN_SOURCE                                 -D_BSD_SOURCE -D_SVID_SOURCE    
                             -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64         
                                                          -DFUNCPROTO=15 
-DNARROWPROTO   -DONLYANSI -DSOUND -DJOYSTICK -DNETSUPPORT -DMITSHM 
-DHAVEUSLEEP -Wall -fomit-frame-pointer -O6  -ffast-math  -Ixlib    -DASSEMBLY  
   -DSOUNDSERVER=\"/usr/lib/games/koules/koules.sndsrv.linux\"     
-DSOUNDDIR=\"/usr/lib/games/koules\"    -DSOUNDDEV=\"/dev/dsp\"  -Wdate-time 
-D_FORTIFY_SOURCE=2  -c -o koules.sndsrv.linux.o koules.sndsrv.linux.c
In file included from /usr/include/x86_64-linux-gnu/bits/libc-header-start.h:33,
                 from /usr/include/stdio.h:28,
                 from koules.sndsrv.linux.c:12:
/usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE 
are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
  197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use 
_DEFAULT_SOURCE"
      |   ^~~~~~~
koules.sndsrv.linux.c: In function ‘init’:
koules.sndsrv.linux.c:77:20: error: passing argument 2 of ‘signal’ from 
incompatible pointer type [-Wincompatible-pointer-types]
   77 |   signal (SIGTERM, quit);       /* Setup Terminate Signal Handler */
      |                    ^~~~
      |                    |
      |                    void (*)(void)
In file included from koules.sndsrv.linux.c:20:
/usr/include/signal.h:88:57: note: expected ‘__sighandler_t’ {aka ‘void 
(*)(int)’} but argument is of type ‘void (*)(void)’
   88 | extern __sighandler_t signal (int __sig, __sighandler_t __handler)
      |                                          ~~~~~~~~~~~~~~~^~~~~~~~~
koules.sndsrv.linux.c:46:1: note: ‘quit’ declared here
   46 | quit ()
      | ^~~~
/usr/include/signal.h:72:16: note: ‘__sighandler_t’ declared here
   72 | typedef void (*__sighandler_t) (int);
      |                ^~~~~~~~~~~~~~
koules.sndsrv.linux.c: In function ‘do_everything’:
koules.sndsrv.linux.c:247:22: warning: pointer targets in assignment from 
‘signed char *’ to ‘char *’ differ in signedness [-Wpointer-sign]
  247 |               sample = sound_buffer[playing[i]] + position[i] * 
fragsize;
      |                      ^
koules.sndsrv.linux.c: In function ‘main’:
koules.sndsrv.linux.c:286:1: warning: old-style function definition 
[-Wold-style-definition]
  286 | main (argc, argv)
      | ^~~~
koules.sndsrv.linux.c: In function ‘read_sound’:
koules.sndsrv.linux.c:169:3: warning: ignoring return value of ‘read’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
  169 |   read (fd, sound_buffer[k], size);
      |   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
koules.sndsrv.linux.c: In function ‘do_everything’:
koules.sndsrv.linux.c:265:7: warning: ignoring return value of ‘write’ declared 
with attribute ‘warn_unused_result’ [-Wunused-result]
  265 |       write (dsp, final, fragsize);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [<builtin>: koules.sndsrv.linux.o] Error 1
make[2]: *** Waiting for unfinished jobs....
In function ‘ssendreliable’,
    inlined from ‘ssendreliable’ at server.c:546:1,
    inlined from ‘ssendallreliable’ at server.c:604:7,
    inlined from ‘Outro’ at server.c:660:3:
server.c:560:8: warning: array subscript 12 is above array bounds of ‘long 
int[12]’ [-Warray-bounds=]
  560 |   sizes[message[0]] += size;
      |   ~~~~~^~~~~~~~~~~~
server.c: In function ‘Outro’:
server.c:79:17: note: while referencing ‘sizes’
   79 | static long     sizes[MAXPACKET];
      |                 ^~~~~
In function ‘ssendreliable’,
    inlined from ‘ssendreliable’ at server.c:546:1,
    inlined from ‘ssendallreliable’ at server.c:604:7,
    inlined from ‘Outro’ at server.c:660:3:
server.c:560:8: warning: array subscript 12 is above array bounds of ‘long 
int[12]’ [-Warray-bounds=]
  560 |   sizes[message[0]] += size;
      |   ~~~~~^~~~~~~~~~~~
server.c: In function ‘Outro’:
server.c:79:17: note: while referencing ‘sizes’
   79 | static long     sizes[MAXPACKET];
      |                 ^~~~~
make[2]: Leaving directory '/build/reproducible-path/koules-1.4'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" 
KOULESDIR=/usr/games SOUNDDIR=/usr/lib/games/koules MANDIR=/usr/share/man/man6 
returned exit code 2
make[1]: *** [debian/rules:15: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/koules-1.4'
make: *** [debian/rules:8: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: koules
Source-Version: 1.4-29
Done: Stephen Kitt <[email protected]>

We believe that the bug you reported is fixed in the latest version of
koules, 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 koules 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: Mon, 08 Sep 2025 20:35:22 +0200
Source: koules
Architecture: source
Version: 1.4-29
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <[email protected]>
Changed-By: Stephen Kitt <[email protected]>
Closes: 1097090
Changes:
 koules (1.4-29) unstable; urgency=medium
 .
   * Fix function declarations to compile as C23. Closes: #1097090.
   * Remove the old FSF address from debian/copyright.
   * Standards-Version 4.7.2, no change required.
Checksums-Sha1:
 79116eadcc1d1d4bdccfa08961443141d362e5a2 1927 koules_1.4-29.dsc
 c5772bf0fc616b4bf1419261c2e03657089cf680 16132 koules_1.4-29.debian.tar.xz
 1e7bbd352d57ec3e15f18345f13a9f06ecd69400 6963 koules_1.4-29_source.buildinfo
Checksums-Sha256:
 cf509cd40339c230c59d34b9a41bd55c05f1bcdfe0f7d60eaecbd99c441ddcd0 1927 
koules_1.4-29.dsc
 f2b9a63777b33ea2ffc12032c92089fc380e90f867c54981e1a014071f86145c 16132 
koules_1.4-29.debian.tar.xz
 d7ff6a1cc5c3264d48dc82c5cadc9ff2349df6ee2cb48d95659e78357105fa00 6963 
koules_1.4-29_source.buildinfo
Files:
 84fa87fc00015327e3c5b39a39eb134c 1927 games optional koules_1.4-29.dsc
 d4f040643ad61c2e136a82a1ef7a65ff 16132 games optional 
koules_1.4-29.debian.tar.xz
 274bec17c02d3585e229f8429ba174f5 6963 games optional 
koules_1.4-29_source.buildinfo

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

iQIzBAEBCgAdFiEEnPVX/hPLkMoq7x0ggNMC9Yhtg5wFAmi/IgAACgkQgNMC9Yht
g5xlkBAAg2/MjFmx/mlb/X9cOpRZPUOZqaq+GbRQuQum7nosPPHYsw6B5h/OIKk6
vqU51cB3ly+Lbr6lB6MBNZmi/GSb7zNkQxrlQgpiCYTIAFjaPG4Fb48YAYJPj9+x
KJ4vcevdKcxU4yeTc/BnzdgfdGasnJzlkpYa+gDb5Rm63rbTWH7uji1t0xFr3lv3
JxGGDcByKgxbuKv0xQ3hSAtBDgPbh7ayDKOgGNNtd3d5tFUUppt3cWsBnvn2VKHt
uO7gm5ZPF7MkXkgAVWCflChjHGTw1/jDtcbWdmT6/bNBLSQmC2AyjLa+rY/JNW5U
5qVq5SF2TWzzkkyCzQHuWtOllGhuow9DmrW9O4jeMhuVshqqv62yoHUqjZDq0AkY
lWYgl7CeWgV8g26982oaqzZkBAAhCRrTOkeGtjtiKTvDS9X4KIMNfRMk8reP+luK
hQVSECEw1DxyfgU99euPO3z2ZYk4fQKr0aMl96lgp7HNFXORkw2varJiO531uzcX
0Y3bGucD2OPinZ3Lp3Q+9vYv9UWBMJ0xnzwTUIGcwcMkfP2izMUdhpr/M0/hUgZA
SHBf6B9gPKKc+4vbDT8byCVrOlI5VlSjFxyQt1FA8TUXqTJcpSBWxOBA0mJceoDN
+DM4lw9w+nkbwk0lP51pQo7YkO+4NP2JlgrEcpFa1EqRS271B6E=
=zcNm
-----END PGP SIGNATURE-----

Attachment: pgpWEQiN1c3KT.pgp
Description: PGP signature


--- End Message ---

Reply via email to