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
