Your message dated Fri, 12 Sep 2025 13:00:14 +0000
with message-id <[email protected]>
and subject line Bug#1096671: fixed in gap 4.15.0~beta1-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~beta1-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: Thu, 11 Sep 2025 22:53:04 +0200
Source: gap
Binary: gap gap-core gap-core-dbgsym gap-dev gap-doc gap-libs gap-online-help
libgap-dev libgap10 libgap10-dbgsym
Architecture: source amd64 all
Version: 4.15.0~beta1-1
Distribution: experimental
Urgency: medium
Maintainer: Bill Allombert <[email protected]>
Changed-By: Bill Allombert <[email protected]>
Description:
gap - computer algebra system for Groups, Algorithms and Programming
gap-core - GAP computer algebra system, core components
gap-dev - GAP computer algebra system, compiler and development files
gap-doc - GAP computer algebra system, documentation
gap-libs - GAP computer algebra system, essential GAP libraries
gap-online-help - GAP computer algebra system, online help
libgap-dev - GAP computer algebra system, compiler and development files
libgap10 - GAP computer algebra system, compiler and development files
Closes: 1096671
Changes:
gap (4.15.0~beta1-1) experimental; urgency=medium
.
* New upstream release.
- Fix FTBFS with C23. Closes: #1096671.
* patch:
- fix-version-stdin: merged upstream
* debian/gap2deb: update to salsa.debian.org version.
* debian/control, debian/rules: soname bump:
- replace libgap9 by libgap10.
- adjust shlibs to libgap10 (>= 4.15)
* debian/control:
- Bump Standards-Version to 4.7.2
* debian/copyright: update to new upstream COPYRIGHT
Checksums-Sha1:
f3daed5e6cea5420dcd32d3951b8166eec423035 2358 gap_4.15.0~beta1-1.dsc
a8e0f0888bf023b67a4153c7888de7cc8afda266 24542628 gap_4.15.0~beta1.orig.tar.xz
7fe68d9cb05ce105abbd082d1da45203b139d65a 30364 gap_4.15.0~beta1-1.debian.tar.xz
328ef500502c9f749ab8046a899db9745a85a0f2 3468
gap-core-dbgsym_4.15.0~beta1-1_amd64.deb
40b813d3c7f96ff9430b76a59fb19795258ac7dd 189500
gap-core_4.15.0~beta1-1_amd64.deb
a5cd6fb30ad707f71f893a358e2d924bbf856d7d 122056
gap-dev_4.15.0~beta1-1_amd64.deb
ea5f0c647c1448facee06157f5d36f5483434c57 6202868 gap-doc_4.15.0~beta1-1_all.deb
ba117a8afd08f388a110bb5ad65e4e5b82b2375c 9630524
gap-libs_4.15.0~beta1-1_all.deb
d073f03694abadf048ce1fd77f0c5d85661bd59a 1385312
gap-online-help_4.15.0~beta1-1_all.deb
704cfdddb9de62ad5b9f9afcf7615d9b22ba7f09 120880 gap_4.15.0~beta1-1_all.deb
0ed93058a25ac2f02b299edd58701728c886c2a9 11719
gap_4.15.0~beta1-1_amd64.buildinfo
248331fc08bbeca40ef13891705d150b650c0dc3 985768
libgap-dev_4.15.0~beta1-1_amd64.deb
8b34f1d071c02a83eab5aa7f8426e3a3bc6e3e1f 3891576
libgap10-dbgsym_4.15.0~beta1-1_amd64.deb
263909739427cc0c908c24c7de2783e2c5e67df1 795612
libgap10_4.15.0~beta1-1_amd64.deb
Checksums-Sha256:
673d14f5b1e48ca6dae2565e9f4f5776736fcc80a4c34c05e0e9beeb97995972 2358
gap_4.15.0~beta1-1.dsc
3ec8773655029cb404f46f5adda27df4dd5cd18ec9b9de162584b19b0b3c65e0 24542628
gap_4.15.0~beta1.orig.tar.xz
1f4ed68fbd448dbf1b4e525a59cb99aab3af00f616ece891b1b6ffb909205cdf 30364
gap_4.15.0~beta1-1.debian.tar.xz
1a8939b1bc4bf54248d47e7204f202850a946bee73b3e71aeed0550465b8252b 3468
gap-core-dbgsym_4.15.0~beta1-1_amd64.deb
fe705f51dc94f2b61730e912560ce8a9db69dbe7dbcf6e6e97bb35c935fe3f48 189500
gap-core_4.15.0~beta1-1_amd64.deb
d7111a1ff84ad2cfbfa92cbd10a0a808f8d45986757f88b1c0f83f9731720fba 122056
gap-dev_4.15.0~beta1-1_amd64.deb
630f0258099d322fe2cef9a2d440333a7a798903170b2750474d72cc498a0bec 6202868
gap-doc_4.15.0~beta1-1_all.deb
b3037d05b70944b194efa9725dbac7f95edaff33eb80e0f05a61ee56efed169a 9630524
gap-libs_4.15.0~beta1-1_all.deb
a4cffad62a12872ca233d846808f10bf20df0c0d2856bcce8c392f0302ed947e 1385312
gap-online-help_4.15.0~beta1-1_all.deb
7066749aebdb6ea8f4c7480d0fbd007101d4ad3a52bd6003cd30a2d33908720c 120880
gap_4.15.0~beta1-1_all.deb
61770bf301c0e826d521e8e34c79edfa29aea2234dfdec778ec903445560e2fd 11719
gap_4.15.0~beta1-1_amd64.buildinfo
2bdc32dc3e63a0cc9b90d1e93d397c88f0ececbe04beb8e1e765ca9c3432be50 985768
libgap-dev_4.15.0~beta1-1_amd64.deb
85381362bc0ddea46381d6a81ea55af5b0cf45139adb0073ce2ddabc51ccdcce 3891576
libgap10-dbgsym_4.15.0~beta1-1_amd64.deb
fab79be9ca336699c8df72a0639e61dbe7cd2637273dce8cca790986efdc8317 795612
libgap10_4.15.0~beta1-1_amd64.deb
Files:
18ee9b7842c564ed699e2b0d7f7a216d 2358 math optional gap_4.15.0~beta1-1.dsc
27a465327a71898746941782b52ecd6a 24542628 math optional
gap_4.15.0~beta1.orig.tar.xz
a86b612dd110ccd03637b70ef89a7db8 30364 math optional
gap_4.15.0~beta1-1.debian.tar.xz
f4eb1ed2832248535d6edf0b6304431c 3468 debug optional
gap-core-dbgsym_4.15.0~beta1-1_amd64.deb
76e93aea67c5e901be7859257664d08b 189500 math optional
gap-core_4.15.0~beta1-1_amd64.deb
c6b873de944da6c0e87e99db3f9bde3a 122056 devel optional
gap-dev_4.15.0~beta1-1_amd64.deb
03dc4464a865b070dca886f323ab7be8 6202868 doc optional
gap-doc_4.15.0~beta1-1_all.deb
b60c21ff8e04a17719df8752778329c0 9630524 math optional
gap-libs_4.15.0~beta1-1_all.deb
9745a0e4704eb12cd782f4d26fa6e4f3 1385312 math optional
gap-online-help_4.15.0~beta1-1_all.deb
2d53ebf534e93451fef7786fadd388c8 120880 math optional
gap_4.15.0~beta1-1_all.deb
30f868d20db68f83f86ca225333cdde5 11719 math optional
gap_4.15.0~beta1-1_amd64.buildinfo
ada1387614e50196b89c02509a060c75 985768 libdevel optional
libgap-dev_4.15.0~beta1-1_amd64.deb
90adc560afdbdd46e3b2f15cb90ac5a7 3891576 debug optional
libgap10-dbgsym_4.15.0~beta1-1_amd64.deb
18f0fad6210395cc9b031e5b8ec67e66 795612 libs optional
libgap10_4.15.0~beta1-1_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEQgKOpASi6dgKxFMUjw58K0Ui44cFAmjDPLgACgkQjw58K0Ui
44fJ1g//fKdTpgSMckl0b9EPfIzyS8mQCbgCAT3upq6DvJmOVswaHOHpI7oGFBQO
NqnQylcITCXSM0P9CKR+E3oCkkSkR/2xcim6VBFT62dAb8mLziVbpTXizoJyYr2m
y7MRxhA+hFpA8NCUbRI3c1Q6qaFnYsFlNSphf2spLK3617JwxT//+L8iQ0ASFbRo
P1+9YWemgVaBqTWrlMZQ3YJa8dTIzq8StXIRzIfADTK2XJgJKcli9W20VTzeZjAz
Q7o87ujd+nFdAQpJwlh1o9m4y4eQ1PRH2aMal9dInts9HjAk5PQVi9JyLYAMlv6T
UUjjF9vDa8RO6EBV8PAJkyzw5PDDn/ecMYZHV4RtL8VxGNtQeMfq4CISJgMBygL3
sgjirjn61AVXZN4pXDufRLawr6MW6kP1nA7adFY4kpJjDsYPnzi7eVzS6q9S5rU+
8WE8xHulHLhHoVg91cdgvS/eBsGdfIGPmKAHHA4meUcwtpp0fdQRjPdbhFxyFbuK
hCHIBoWGaqrKMfk2iVf5UOFHuPAyS6MIfQHSMnPKPcKCl/JQ6sVhVDiSbhv09i5Y
dfeNy34sv6SXOt0/dWmAXqg2TzmbpoemDG3mA8H7I+creKtz7urrIOzQtWRMEfBV
lgucmk3wkLfMC7yNkHlc4PYm/BW5Epl9lMc+qW8na6JdUpgTdGU=
=1afi
-----END PGP SIGNATURE-----
pgp3smrW9WXb0.pgp
Description: PGP signature
--- End Message ---