Your message dated Sun, 26 Oct 2025 06:04:51 +0000
with message-id <[email protected]>
and subject line Bug#1097847: fixed in sc 7.16-1.1.3-1
has caused the Debian Bug report #1097847,
regarding sc: 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.)


-- 
1097847: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097847
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:sc
Version: 7.16-1.1.2-1
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/sc_7.16-1.1.2-1_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

[...]
  913 |         case LOG10:      return (fn1_eval( log10, eval(e->e.o.left)));
      |                                            ^~~~~
      |                                            |
      |                                            double (*)(double)
interp.c:78:27: note: expected ‘double (*)(void)’ but argument is of type 
‘double (*)(double)’
   78 | double  fn1_eval(double (*fn)(), double arg);
      |                  ~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:107:1: note: ‘log10’ declared 
here
  107 | __MATHCALL_VEC (log10,, (_Mdouble_ __x));
      | ^~~~~~~~~~~~~~
interp.c:914:44: error: passing argument 1 of ‘fn2_eval’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  914 |         case POW:        return (fn2_eval( pow, eval(e->e.o.left), 
eval(e->e.o.right)));
      |                                            ^~~
      |                                            |
      |                                            double (*)(double,  double)
interp.c:79:27: note: expected ‘double (*)(void)’ but argument is of type 
‘double (*)(double,  double)’
   79 | double  fn2_eval(double (*fn)(), double arg1, double arg2);
      |                  ~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:155:1: note: ‘pow’ declared here
  155 | __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
      | ^~~~~~~~~~~~~~
interp.c:915:44: error: passing argument 1 of ‘fn1_eval’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  915 |         case SIN:        return (fn1_eval( sin, eval(e->e.o.left)));
      |                                            ^~~
      |                                            |
      |                                            __attribute__((const)) 
double (*)(double)
interp.c:78:27: note: expected ‘double (*)(void)’ but argument is of type 
‘__attribute__((const)) double (*)(double)’
   78 | double  fn1_eval(double (*fn)(), double arg);
      |                  ~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:64:1: note: ‘sin’ declared here
   64 | __MATHCALL_VEC (sin,, (_Mdouble_ __x));
      | ^~~~~~~~~~~~~~
interp.c:916:44: error: passing argument 1 of ‘fn1_eval’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  916 |         case SQRT:       return (fn1_eval( sqrt, eval(e->e.o.left)));
      |                                            ^~~~
      |                                            |
      |                                            double (*)(double)
interp.c:78:27: note: expected ‘double (*)(void)’ but argument is of type 
‘double (*)(double)’
   78 | double  fn1_eval(double (*fn)(), double arg);
      |                  ~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:158:1: note: ‘sqrt’ declared here
  158 | __MATHCALL (sqrt,, (_Mdouble_ __x));
      | ^~~~~~~~~~
interp.c:917:44: error: passing argument 1 of ‘fn1_eval’ from incompatible 
pointer type [-Wincompatible-pointer-types]
  917 |         case TAN:        return (fn1_eval( tan, eval(e->e.o.left)));
      |                                            ^~~
      |                                            |
      |                                            __attribute__((const)) 
double (*)(double)
interp.c:78:27: note: expected ‘double (*)(void)’ but argument is of type 
‘__attribute__((const)) double (*)(double)’
   78 | double  fn1_eval(double (*fn)(), double arg);
      |                  ~~~~~~~~~^~~~~
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:66:1: note: ‘tan’ declared here
   66 | __MATHCALL_VEC (tan,, (_Mdouble_ __x));
      | ^~~~~~~~~~~~~~
interp.c: In function ‘fn1_eval’:
interp.c:1025:12: error: too many arguments to function ‘fn’; expected 0, have 1
 1025 |     res = (*fn)(a);
      |           ~^~~~ ~
interp.c: In function ‘fn2_eval’:
interp.c:1037:12: error: too many arguments to function ‘fn’; expected 0, have 2
 1037 |     res = (*fn)(arg1, arg2);
      |           ~^~~~ ~~~~
make[2]: *** [Makefile:421: interp.o] Error 1
mv y.tab.c gram.c
make[2]: Leaving directory '/build/reproducible-path/sc-7.16-1.1.2'
dh_auto_build: error: make -j8 all sc.1 psc.1 "CFLAGS=-Wall -DSYSV3 
-ffloat-store -g -O2 -Werror=implicit-function-declaration 
-ffile-prefix-map=/build/reproducible-path/sc-7.16-1.1.2=. 
-fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection" returned exit code 2
make[1]: *** [debian/rules:15: override_dh_auto_build] Error 25
make[1]: Leaving directory '/build/reproducible-path/sc-7.16-1.1.2'
make: *** [debian/rules:8: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: sc
Source-Version: 7.16-1.1.3-1
Done: Andreas Tille <[email protected]>

We believe that the bug you reported is fixed in the latest version of
sc, 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.
Andreas Tille <[email protected]> (supplier of updated sc 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, 26 Oct 2025 06:41:24 +0100
Source: sc
Architecture: source
Version: 7.16-1.1.3-1
Distribution: unstable
Urgency: medium
Maintainer: Adam Majer <[email protected]>
Changed-By: Andreas Tille <[email protected]>
Closes: 1097847
Changes:
 sc (7.16-1.1.3-1) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Adrian Bunk ]
   * Backport upstream fixes for FTBFS with GCC 15. (Closes: #1097847)
 .
   [ Andreas Tille ]
   * d/watch: version=5
   * New upstream version
   * Standards-Version: 4.7.2 (routine-update)
   * debputy lint --auto-fix (routine-update)
Checksums-Sha1:
 5c1682e309040de99efdf8dd7daa29cc91c41eaa 1854 sc_7.16-1.1.3-1.dsc
 cc51c44c2a8e0ad42377e16182774120cab5f9d4 224811 sc_7.16-1.1.3.orig.tar.gz
 8e094b50a3f8d4aba6bc7fb9a4463684c1a05e95 6048 sc_7.16-1.1.3-1.debian.tar.xz
 d984bde3ae2230fae604576218236af7970700ba 5592 sc_7.16-1.1.3-1_amd64.buildinfo
Checksums-Sha256:
 c28c5f9db3f3386e6c2d77d77afccf85802419e24b297a2c42a0517130bd976c 1854 
sc_7.16-1.1.3-1.dsc
 a734a399967f6a74772e9f169614b803d29c856b04fe289f965ab919feb7c625 224811 
sc_7.16-1.1.3.orig.tar.gz
 44329f702ad47ba411dcbf9b5f2d124f66104866f9f6f9b38234eb8e6e55ec94 6048 
sc_7.16-1.1.3-1.debian.tar.xz
 3618fab581452f48424f7c083d8e1d12212d1b497a1b1abe7af3e51361c9c2e1 5592 
sc_7.16-1.1.3-1_amd64.buildinfo
Files:
 8a715fe5b4e8b88155c7f86cdb0092f3 1854 math optional sc_7.16-1.1.3-1.dsc
 41fe049f16bea02cff8948445c36d5cc 224811 math optional sc_7.16-1.1.3.orig.tar.gz
 e7cd002940d06f10e71b37bf2180fe2b 6048 math optional 
sc_7.16-1.1.3-1.debian.tar.xz
 1c59c8fc1057e6c8060db8beeeecf948 5592 math optional 
sc_7.16-1.1.3-1_amd64.buildinfo

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

iQJFBAEBCgAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmj9tQwRHHRpbGxlQGRl
Ymlhbi5vcmcACgkQV4oElNHGRtHayQ//caiacd00P24Kbm1QG8OMGWJi1BoAdNp0
Kk/ufLP6milFK75rEtR8zkEgj5mv6vNzldSaOC4KTg0cbD83FVLd3cGqfmmV0zej
smm8QzfSl5fXYoFJ+EK9zvA5vGskBnps801GuY+9Okazu8xVlFPBG94tBBKEogZe
UtIbMKDhmEZy1cKc7vKXj3b3sdfzlrCpTYMK1Is4yD+PqG8/xMKdyx4cDHDU2DE0
WaBZEnWUJdpJTMCQWgri66F/+qsd+bFefs9RdCNh3HI7gF2+drbbgKnF9YrZ9jIg
tJgljwtD1SJvyyPUoMNUhiJsrx7WdxBXOmtF3S2Vs05FnMo2c5J9S7mAuGbOQnR9
CuVWjRNZN1NO4i5hIZverVbFy1rWYBvikf40KBhJitqM5kMcK1aU5eh6JLhyoI9B
FhlR2ydPLXZ9Ew9upk5LeHLPTeOa0Pp4FtiWgjeCDpGYP+OwBXyIz4R3b22phNHO
c5MSlUu8hTaoK88VtjZtky0AL4wGqrO6fnNuhe7EfedS5y43BZ2toUnxiQnTa3M+
kBDHk/+Z7C7w5W/AXgfUWmOLDdIvzQtaiuUAkj0smpiaCGpOKkdpAk1qh4KlAc02
j+kUa+Iaq2SMXXpJeAIXhg7S6ARQ5WlplVvcsBCTIt39CGWw/Rgv09c9j0gShau3
tqL00SjlnUo=
=I7LZ
-----END PGP SIGNATURE-----

Attachment: pgp6LjF0hckci.pgp
Description: PGP signature


--- End Message ---

Reply via email to