Your message dated Mon, 29 Sep 2025 19:35:00 +0000
with message-id <[email protected]>
and subject line Bug#1096671: fixed in gap 4.15.0-1
has caused the Debian Bug report #1096671,
regarding gap: 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.)


-- 
1096671: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096671
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:gap
Version: 4.14.0-3
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/gap_4.14.0-3_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

[...]
      |                            struct OpaqueBag * (*)(struct OpaqueBag *, 
struct OpaqueBag *, struct OpaqueBag *, struct OpaqueBag *)
src/calls.h:173:59: note: expected ‘ObjFunc’ {aka ‘struct OpaqueBag * 
(*)(void)’} but argument is of type ‘struct OpaqueBag * (*)(struct OpaqueBag *, 
struct OpaqueBag *, struct OpaqueBag *, struct OpaqueBag *)’
  173 | EXPORT_INLINE void SET_HDLR_FUNC(Obj func, Int i, ObjFunc hdlr)
      |                                                   ~~~~~~~~^~~~
src/bool.c:224:12: note: ‘ReturnFalse3’ declared here
  224 | static Obj ReturnFalse3(Obj self, Obj val1, Obj val2, Obj val3)
      |            ^~~~~~~~~~~~
src/common.h:168:16: note: ‘ObjFunc’ declared here
  168 | typedef Obj (* ObjFunc) (/*arguments*/);
      |                ^~~~~~~
src/bool.c:416:50: error: passing argument 4 of ‘NewFunctionC’ from 
incompatible pointer type [-Wincompatible-pointer-types]
  416 |     tmp = NewFunctionC("RETURN_FAIL", -1, "arg", ReturnFail1);
      |                                                  ^~~~~~~~~~~
      |                                                  |
      |                                                  struct OpaqueBag * 
(*)(struct OpaqueBag *, struct OpaqueBag *)
src/calls.h:454:31: note: expected ‘ObjFunc’ {aka ‘struct OpaqueBag * 
(*)(void)’} but argument is of type ‘struct OpaqueBag * (*)(struct OpaqueBag *, 
struct OpaqueBag *)’
  454 |                  ObjFunc      hdlr);
      |                  ~~~~~~~~~~~~~^~~~
src/bool.c:236:12: note: ‘ReturnFail1’ declared here
  236 | static Obj ReturnFail1(Obj self, Obj val1)
      |            ^~~~~~~~~~~
src/common.h:168:16: note: ‘ObjFunc’ declared here
  168 | typedef Obj (* ObjFunc) (/*arguments*/);
      |                ^~~~~~~
src/bool.c:417:28: error: passing argument 3 of ‘SET_HDLR_FUNC’ from 
incompatible pointer type [-Wincompatible-pointer-types]
  417 |     SET_HDLR_FUNC( tmp, 1, ReturnFail1);
      |                            ^~~~~~~~~~~
      |                            |
      |                            struct OpaqueBag * (*)(struct OpaqueBag *, 
struct OpaqueBag *)
src/calls.h:173:59: note: expected ‘ObjFunc’ {aka ‘struct OpaqueBag * 
(*)(void)’} but argument is of type ‘struct OpaqueBag * (*)(struct OpaqueBag *, 
struct OpaqueBag *)’
  173 | EXPORT_INLINE void SET_HDLR_FUNC(Obj func, Int i, ObjFunc hdlr)
      |                                                   ~~~~~~~~^~~~
src/bool.c:236:12: note: ‘ReturnFail1’ declared here
  236 | static Obj ReturnFail1(Obj self, Obj val1)
      |            ^~~~~~~~~~~
src/common.h:168:16: note: ‘ObjFunc’ declared here
  168 | typedef Obj (* ObjFunc) (/*arguments*/);
      |                ^~~~~~~
src/bool.c:418:28: error: passing argument 3 of ‘SET_HDLR_FUNC’ from 
incompatible pointer type [-Wincompatible-pointer-types]
  418 |     SET_HDLR_FUNC( tmp, 2, ReturnFail2);
      |                            ^~~~~~~~~~~
      |                            |
      |                            struct OpaqueBag * (*)(struct OpaqueBag *, 
struct OpaqueBag *, struct OpaqueBag *)
src/calls.h:173:59: note: expected ‘ObjFunc’ {aka ‘struct OpaqueBag * 
(*)(void)’} but argument is of type ‘struct OpaqueBag * (*)(struct OpaqueBag *, 
struct OpaqueBag *, struct OpaqueBag *)’
  173 | EXPORT_INLINE void SET_HDLR_FUNC(Obj func, Int i, ObjFunc hdlr)
      |                                                   ~~~~~~~~^~~~
src/bool.c:246:12: note: ‘ReturnFail2’ declared here
  246 | static Obj ReturnFail2(Obj self, Obj val1, Obj val2)
      |            ^~~~~~~~~~~
src/common.h:168:16: note: ‘ObjFunc’ declared here
  168 | typedef Obj (* ObjFunc) (/*arguments*/);
      |                ^~~~~~~
src/bool.c:419:28: error: passing argument 3 of ‘SET_HDLR_FUNC’ from 
incompatible pointer type [-Wincompatible-pointer-types]
  419 |     SET_HDLR_FUNC( tmp, 3, ReturnFail3);
      |                            ^~~~~~~~~~~
      |                            |
      |                            struct OpaqueBag * (*)(struct OpaqueBag *, 
struct OpaqueBag *, struct OpaqueBag *, struct OpaqueBag *)
src/calls.h:173:59: note: expected ‘ObjFunc’ {aka ‘struct OpaqueBag * 
(*)(void)’} but argument is of type ‘struct OpaqueBag * (*)(struct OpaqueBag *, 
struct OpaqueBag *, struct OpaqueBag *, struct OpaqueBag *)’
  173 | EXPORT_INLINE void SET_HDLR_FUNC(Obj func, Int i, ObjFunc hdlr)
      |                                                   ~~~~~~~~^~~~
src/bool.c:256:12: note: ‘ReturnFail3’ declared here
  256 | static Obj ReturnFail3(Obj self, Obj val1, Obj val2, Obj val3)
      |            ^~~~~~~~~~~
src/common.h:168:16: note: ‘ObjFunc’ declared here
  168 | typedef Obj (* ObjFunc) (/*arguments*/);
      |                ^~~~~~~
make[1]: *** [Makefile.rules:426: build/obj/src/bool.c.o] Error 1
make[1]: Leaving directory '/build/reproducible-path/gap-4.14.0'
make: *** [debian/rules:64: build-arch-stamp] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: gap
Source-Version: 4.15.0-1
Done: Bill Allombert <[email protected]>

We believe that the bug you reported is fixed in the latest version of
gap, 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.
Bill Allombert <[email protected]> (supplier of updated gap 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, 28 Sep 2025 23:59:04 +0200
Source: gap
Architecture: source
Version: 4.15.0-1
Distribution: unstable
Urgency: medium
Maintainer: Bill Allombert <[email protected]>
Changed-By: Bill Allombert <[email protected]>
Closes: 1096671 1105357
Changes:
 gap (4.15.0-1) unstable; urgency=medium
 .
   * New upstream release.
     - Fix FTBFS with C23.  Closes: #1096671.
     - make build-*-stamp to depend on config.status. Closes: #1105357
   * debian/control: remove obsolete Breaks added in 4.11.0-4
Checksums-Sha1:
 7b6d761d8a7b14ad2d794d09437538da4f8139b4 2316 gap_4.15.0-1.dsc
 f98549d74bd77adb00886562c12bc421819f56fa 24544604 gap_4.15.0.orig.tar.xz
 f00777498b778a5d738d72dcf61ce8f4f5b69e74 30504 gap_4.15.0-1.debian.tar.xz
 7509a0568eb3379e132048516fa92bc009e15d10 6209 gap_4.15.0-1_source.buildinfo
Checksums-Sha256:
 8226e052261e0ac57fbf096ba0dd8ef1dbc798a872e7fc59f219fca2e4c2fb2c 2316 
gap_4.15.0-1.dsc
 b9b7256c6183137a1485cc12301b9bff3a4bd90311a88b46a618e6ac777dfe30 24544604 
gap_4.15.0.orig.tar.xz
 a29f408219fa619c0205a18defa08e74df1709c00443c26816b7e8eed62b5fc2 30504 
gap_4.15.0-1.debian.tar.xz
 a832b8c9c176011603588d000c9d0e1c67f27db459a754273132d913b4de8553 6209 
gap_4.15.0-1_source.buildinfo
Files:
 0bcc8ae503e35a25585b9c5bbbac6b59 2316 math optional gap_4.15.0-1.dsc
 b14673de60e17ec874c1c96270e5b5c0 24544604 math optional gap_4.15.0.orig.tar.xz
 1d23cd696dd3458550e00a3f4a9327c4 30504 math optional gap_4.15.0-1.debian.tar.xz
 f9e5eb5e95573368440e73f94dea6a9d 6209 math optional 
gap_4.15.0-1_source.buildinfo

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

iQIzBAEBCgAdFiEEQgKOpASi6dgKxFMUjw58K0Ui44cFAmja2TEACgkQjw58K0Ui
44e4yw/9HtFMKYXTx79yrjd3hEUmJZYfBWPLU4+dynClBcX/oWSiOAv2WZUabuKh
jpZjaO9Lgw5Iu7GYD6obHO+SNKnKK1nzo1DajXv+B0oTZvJ4z3GMc1/QHM2QAag+
qULZw1mVpQEDgz3dtp/UwA6M6NkGBocJydFKNuMpqJjai+4H4VC1OCe3VrpZR/rS
msX9a+3bBc3dp3cT4fKrtYtQo+sAB08aumrcPvZ07EDl5lR/HrcaqT0JgpF/7gTQ
PU3z9lgAWjCk86eJX2XqEBvVWcHdeDoLKvTvH9Z3mBu3+Eq2M7nfK6nAR3fViEcB
o6uTuIvCTr7mrrugaskiCCj/92azGE04LOOWJ1TUQv6SAL9klxd4WIJ/qXVSqvZ3
zJ8DsShrXRU2U17seZH6q83YbMHX3eZnm2UPVzsrEmfBEWvMmMqYgXbR2YMRgB5Q
fe87Ss+1DGtwA6iBGegnSGPugbKgqS627idyow58dSaVo/KbpgPf2TgfD7agvFWQ
cgy2uA4EoHSKZGuuCKSYi/iU/RkC5DonUZIhLkMClLBlGedJuRmdEaZegQqoNL/u
vpZ/c3bdHQ7IQ1qPne0ZHcru7ISOonMi5d3EVw9bu0r+2tI0iSpmBcdUdAI6J05M
R5TffMMxQkqkJ4aGVooODtvEZxLYryc1aST+q8qcuj2IjJL0sJM=
=2qsN
-----END PGP SIGNATURE-----

Attachment: pgpWw6gl9yUE3.pgp
Description: PGP signature


--- End Message ---

Reply via email to