Your message dated Fri, 12 Sep 2025 08:47:09 +0000
with message-id <[email protected]>
and subject line Bug#1096671: fixed in gap 4.14.0-4
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.14.0-4
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: Fri, 12 Sep 2025 09:22:10 +0200
Source: gap
Architecture: source
Version: 4.14.0-4
Distribution: unstable
Urgency: medium
Maintainer: Bill Allombert <[email protected]>
Changed-By: Bill Allombert <[email protected]>
Closes: 1096671
Changes:
gap (4.14.0-4) unstable; urgency=medium
.
* Force -stdc=gnu17 to fix FTBFS with C23. Closes: #1096671.
Checksums-Sha1:
de8e47873ac492a76fb58189c70bd543b41820f5 2314 gap_4.14.0-4.dsc
0d789bd258583fd8f79cf74f15c97be5c1446c58 30584 gap_4.14.0-4.debian.tar.xz
130dddbd9f0b073ca619953b73903be813d806c7 6243 gap_4.14.0-4_source.buildinfo
Checksums-Sha256:
c9b655fe8575fdb974b8e1d80e341c74c4042db7c14c0bde3d787257cc5642c8 2314
gap_4.14.0-4.dsc
65c22af1cb471ddb1057bed665a0189a1076be9ccbd9807b3f0c79a8dbefa812 30584
gap_4.14.0-4.debian.tar.xz
fe7a9e560192c85de1ae7b5a8387a134a19fd38178859ae806c1afd8bdf1ea7d 6243
gap_4.14.0-4_source.buildinfo
Files:
36efd257dc5e744c8678f65b6a1132a4 2314 math optional gap_4.14.0-4.dsc
46ff28bffee75aace06b271d7378d0f9 30584 math optional gap_4.14.0-4.debian.tar.xz
e243141e601d7b4bf0e7c833586b6954 6243 math optional
gap_4.14.0-4_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEQgKOpASi6dgKxFMUjw58K0Ui44cFAmjDz2cACgkQjw58K0Ui
44d1Xg/9EiGxDAX3ps3hnVDyocjU2UNohf3sLeLfQg0xTi0kMtvhoLBzPZ3bVky2
jFhzZaqRgoc+86IdEwmT9Ukw60zmudxgj0wTffMJoN7NQ5Kzz1vOTi2JOwzbnIW3
WAfk8+L6XfqHp20MU+c8dFXsaSSty/sS6M0dIbhWVUJghol7lGNESQcAifp4Gr1U
4PAkFojazR6rlQRdSJsxPENtDQ5CQYLpabAbDebhUGzJwdARf6eKv7SiyQLg7+0t
k1T95SWvisAztZtWmkZtej+HR4lT/uz2LfMvLvaN2LYcaQ+Of1ndTdR23om0bJds
uUcRFdhkcQivXChptoY26ypF15knbZmfKLgFwPXIrbCKurGc+UcDivSTe2DiR7in
9RP+PRkj4+MYJr2Swf+bsyfeMSuppqHnD7XMJA07aknthdjV6iCFJAJg0iejdheR
dY59io8g04Dldjm5DUYapRmpazUg84fmytnQeI9bYakTqZ9vZ39x13wuZO9tI7su
GjC0dOpooRIbRXYL/fV0M/NrQ3dBdynQBGYT/FhcHGK/LWD5JJEVzedufZEHYhAw
tfQSvGU6BAKDIEf0tsZ7mNxH1zHrFb97Zwwro8nO46/5p9T38okK3uw1Sxbjh4Vn
DeANhbyPGqFQEYrOROTcgM2lqxVJ4I1VLK9utzopKYUh9N4beac=
=9sEH
-----END PGP SIGNATURE-----
pgpFxH6ywKQNM.pgp
Description: PGP signature
--- End Message ---