Public bug reported:

Imported from Debian bug http://bugs.debian.org/1096594:

Package: src:euslisp
Version: 9.31+dfsg-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/euslisp_9.31+dfsg-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

[...]
eus_proto.h:349:76: note: expected ‘struct cell * (*)(void)’ but argument is of 
type ‘struct cell * (*)(context *, int,  struct cell **)’
  349 | extern pointer defunpkg(context */*ctx*/, char */*name*/, pointer 
/*mod*/, pointer (*/*f*/)(), pointer /*pkg*/);
      |                                                                         
   ^~~~~~~~~~~~~~~~~~
sequence.c:815:9: note: ‘NSUBSTITUTE’ declared here
  815 | pointer NSUBSTITUTE(ctx,n,argv)
      |         ^~~~~~~~~~~
sequence.c:1092:37: error: passing argument 4 of ‘defunpkg’ from incompatible 
pointer type [-Wincompatible-pointer-types]
 1092 |   defunpkg(ctx,"VECTOR-REPLACE",mod,VECREPLACE,syspkg);
      |                                     ^~~~~~~~~~
      |                                     |
      |                                     struct cell * (*)(context *, int,  
struct cell **)
eus_proto.h:349:76: note: expected ‘struct cell * (*)(void)’ but argument is of 
type ‘struct cell * (*)(context *, int,  struct cell **)’
  349 | extern pointer defunpkg(context */*ctx*/, char */*name*/, pointer 
/*mod*/, pointer (*/*f*/)(), pointer /*pkg*/);
      |                                                                         
   ^~~~~~~~~~~~~~~~~~
sequence.c:858:9: note: ‘VECREPLACE’ declared here
  858 | pointer VECREPLACE(ctx,n,argv)
      |         ^~~~~~~~~~
sequence.c:1093:24: error: passing argument 4 of ‘defun’ from incompatible 
pointer type [-Wincompatible-pointer-types]
 1093 |   defun(ctx,"SORT",mod,SORT,NULL);
      |                        ^~~~
      |                        |
      |                        struct cell * (*)(context *, int,  struct cell 
**)
eus_proto.h:348:73: note: expected ‘struct cell * (*)(void)’ but argument is of 
type ‘struct cell * (*)(context *, int,  struct cell **)’
  348 | extern pointer defun(context */*ctx*/, char */*name*/, pointer /*mod*/, 
pointer (*/*f*/)(), char * /*doc*/);
      |                                                                         
^~~~~~~~~~~~~~~~~~
sequence.c:980:9: note: ‘SORT’ declared here
  980 | pointer SORT(ctx,n,argv)
      |         ^~~~
sequence.c:1094:26: error: passing argument 4 of ‘defun’ from incompatible 
pointer type [-Wincompatible-pointer-types]
 1094 |   defun(ctx,"LENGTH",mod,LENGTH,NULL);
      |                          ^~~~~~
      |                          |
      |                          struct cell * (*)(context *, int,  struct cell 
**)
eus_proto.h:348:73: note: expected ‘struct cell * (*)(void)’ but argument is of 
type ‘struct cell * (*)(context *, int,  struct cell **)’
  348 | extern pointer defun(context */*ctx*/, char */*name*/, pointer /*mod*/, 
pointer (*/*f*/)(), char * /*doc*/);
      |                                                                         
^~~~~~~~~~~~~~~~~~
sequence.c:1018:9: note: ‘LENGTH’ declared here
 1018 | pointer LENGTH(ctx,n,argv)
      |         ^~~~~~
sequence.c:1095:23: error: passing argument 4 of ‘defun’ from incompatible 
pointer type [-Wincompatible-pointer-types]
 1095 |   defun(ctx,"ELT",mod,ELT,NULL);
      |                       ^~~
      |                       |
      |                       struct cell * (*)(context *, int,  struct cell **)
eus_proto.h:348:73: note: expected ‘struct cell * (*)(void)’ but argument is of 
type ‘struct cell * (*)(context *, int,  struct cell **)’
  348 | extern pointer defun(context */*ctx*/, char */*name*/, pointer /*mod*/, 
pointer (*/*f*/)(), char * /*doc*/);
      |                                                                         
^~~~~~~~~~~~~~~~~~
sequence.c:1038:9: note: ‘ELT’ declared here
 1038 | pointer ELT(ctx,n,argv)
      |         ^~~
sequence.c:1096:26: error: passing argument 4 of ‘defun’ from incompatible 
pointer type [-Wincompatible-pointer-types]
 1096 |   defun(ctx,"SETELT",mod,SETELT,NULL);
      |                          ^~~~~~
      |                          |
      |                          struct cell * (*)(context *, int,  struct cell 
**)
eus_proto.h:348:73: note: expected ‘struct cell * (*)(void)’ but argument is of 
type ‘struct cell * (*)(context *, int,  struct cell **)’
  348 | extern pointer defun(context */*ctx*/, char */*name*/, pointer /*mod*/, 
pointer (*/*f*/)(), char * /*doc*/);
      |                                                                         
^~~~~~~~~~~~~~~~~~
sequence.c:1055:9: note: ‘SETELT’ declared here
 1055 | pointer SETELT(ctx,n,argv)
      |         ^~~~~~
make[3]: *** [Makefile.generic2:297: 
/build/reproducible-path/euslisp-9.31+dfsg/Linux64/obj/sequence.o] Error 1
make[3]: Leaving directory '/build/reproducible-path/euslisp-9.31+dfsg/lisp'
make[2]: *** [Makefile.generic2:146: all] Error 2
make[2]: Leaving directory '/build/reproducible-path/euslisp-9.31+dfsg/lisp'
make[1]: *** [Makefile:29: all] Error 2
make[1]: Leaving directory '/build/reproducible-path/euslisp-9.31+dfsg'
dh_auto_build: error: make -j8 "INSTALL=install --strip-program=true" returned 
exit code 2
make: *** [debian/rules:6: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2

** Affects: euslisp (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: euslisp (Debian)
     Importance: Undecided
         Status: New


** Tags: ftbfs update-excuse

** Bug watch added: Debian Bug tracker #1096594
   https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096594

** Changed in: euslisp (Debian)
 Remote watch: None => Debian Bug tracker #1096594

** Tags added: ftbfs update-excuse

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2120961

Title:
  euslisp: ftbfs with GCC-15

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/euslisp/+bug/2120961/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to