Package: src:nrn-iv Version: 3.1+git20221204-2 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/nrn-iv_3.1+git20221204-2_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 [...] cd /build/reproducible-path/nrn-iv-3.1+git20221204/obj-x86_64-linux-gnu/src/lib && /usr/bin/cc -DHAVE_CONFIG_H -I/build/reproducible-path/nrn-iv-3.1+git20221204/src/include -I/build/reproducible-path/nrn-iv-3.1+git20221204/obj-x86_64-linux-gnu/src/lib -I/build/reproducible-path/nrn-iv-3.1+git20221204/src/include/TIFF -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/nrn-iv-3.1+git20221204=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -fPIC -DCOLORIMETRY_SUPPORT -DJPEG_SUPPORT -DYCBCR_SUPPORT -DCMYK_SUPPORT -DHAVE_IEEEFP=1 -DUSE_VARARGS=0 -DUSE_PROTOTYPES=1 -DUSE_CONST=1 -MD -MT src/lib/CMakeFiles/interviews.dir/TIFF/tif_ccittrle.c.o -MF CMakeFiles/interviews.dir/TIFF/tif_ccittrle.c.o.d -o CMakeFiles/interviews.dir/TIFF/tif_ccittrle.c.o -c /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_ccittrle.c [ 43%] Building C object src/lib/CMakeFiles/interviews.dir/TIFF/tif_close.c.o cd /build/reproducible-path/nrn-iv-3.1+git20221204/obj-x86_64-linux-gnu/src/lib && /usr/bin/cc -DHAVE_CONFIG_H -I/build/reproducible-path/nrn-iv-3.1+git20221204/src/include -I/build/reproducible-path/nrn-iv-3.1+git20221204/obj-x86_64-linux-gnu/src/lib -I/build/reproducible-path/nrn-iv-3.1+git20221204/src/include/TIFF -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/nrn-iv-3.1+git20221204=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -O2 -g -DNDEBUG -fPIC -DCOLORIMETRY_SUPPORT -DJPEG_SUPPORT -DYCBCR_SUPPORT -DCMYK_SUPPORT -DHAVE_IEEEFP=1 -DUSE_VARARGS=0 -DUSE_PROTOTYPES=1 -DUSE_CONST=1 -MD -MT src/lib/CMakeFiles/interviews.dir/TIFF/tif_close.c.o -MF CMakeFiles/interviews.dir/TIFF/tif_close.c.o.d -o CMakeFiles/interviews.dir/TIFF/tif_close.c.o -c /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_close.c /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_ccittrle.c: In function ‘TIFFInitCCITTRLE’: /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_ccittrle.c:43:5: warning: old-style function definition [-Wold-style-definition] 43 | int TIFFInitCCITTRLE(tif) | ^~~~~~~~~~~~~~~~ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_ccittrle.c:49:28: error: assignment to ‘int (*)(void)’ from incompatible pointer type ‘int (*)(TIFF *, u_char *, int, u_int)’ {aka ‘int (*)(struct tiff *, unsigned char *, int, unsigned int)’} [-Wincompatible-pointer-types] 49 | tif->tif_encoderow = TIFFNoRowEncode; | ^ In file included from /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_ccittrle.c:38: /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tiffioP.h:316:13: note: ‘TIFFNoRowEncode’ declared here 316 | extern int TIFFNoRowEncode(TIFF*, u_char*, int, u_int); | ^~~~~~~~~~~~~~~ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_ccittrle.c:50:30: error: assignment to ‘int (*)(void)’ from incompatible pointer type ‘int (*)(TIFF *, u_char *, int, u_int)’ {aka ‘int (*)(struct tiff *, unsigned char *, int, unsigned int)’} [-Wincompatible-pointer-types] 50 | tif->tif_encodestrip = TIFFNoStripEncode; | ^ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tiffioP.h:317:13: note: ‘TIFFNoStripEncode’ declared here 317 | extern int TIFFNoStripEncode(TIFF*, u_char*, int, u_int); | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_ccittrle.c:51:29: error: assignment to ‘int (*)(void)’ from incompatible pointer type ‘int (*)(TIFF *, u_char *, int, u_int)’ {aka ‘int (*)(struct tiff *, unsigned char *, int, unsigned int)’} [-Wincompatible-pointer-types] 51 | tif->tif_encodetile = TIFFNoTileEncode; | ^ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tiffioP.h:318:13: note: ‘TIFFNoTileEncode’ declared here 318 | extern int TIFFNoTileEncode(TIFF*, u_char*, int, u_int); | ^~~~~~~~~~~~~~~~ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_ccittrle.c: In function ‘TIFFInitCCITTRLEW’: /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_ccittrle.c:63:5: warning: old-style function definition [-Wold-style-definition] 63 | int TIFFInitCCITTRLEW(tif) | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_ccittrle.c:69:28: error: assignment to ‘int (*)(void)’ from incompatible pointer type ‘int (*)(TIFF *, u_char *, int, u_int)’ {aka ‘int (*)(struct tiff *, unsigned char *, int, unsigned int)’} [-Wincompatible-pointer-types] 69 | tif->tif_encoderow = TIFFNoRowEncode; | ^ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tiffioP.h:316:13: note: ‘TIFFNoRowEncode’ declared here 316 | extern int TIFFNoRowEncode(TIFF*, u_char*, int, u_int); | ^~~~~~~~~~~~~~~ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_ccittrle.c:70:30: error: assignment to ‘int (*)(void)’ from incompatible pointer type ‘int (*)(TIFF *, u_char *, int, u_int)’ {aka ‘int (*)(struct tiff *, unsigned char *, int, unsigned int)’} [-Wincompatible-pointer-types] 70 | tif->tif_encodestrip = TIFFNoStripEncode; | ^ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tiffioP.h:317:13: note: ‘TIFFNoStripEncode’ declared here 317 | extern int TIFFNoStripEncode(TIFF*, u_char*, int, u_int); | ^~~~~~~~~~~~~~~~~ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_ccittrle.c:71:29: error: assignment to ‘int (*)(void)’ from incompatible pointer type ‘int (*)(TIFF *, u_char *, int, u_int)’ {aka ‘int (*)(struct tiff *, unsigned char *, int, unsigned int)’} [-Wincompatible-pointer-types] 71 | tif->tif_encodetile = TIFFNoTileEncode; | ^ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tiffioP.h:318:13: note: ‘TIFFNoTileEncode’ declared here 318 | extern int TIFFNoTileEncode(TIFF*, u_char*, int, u_int); | ^~~~~~~~~~~~~~~~ make[3]: *** [src/lib/CMakeFiles/interviews.dir/build.make:1752: src/lib/CMakeFiles/interviews.dir/TIFF/tif_ccittrle.c.o] Error 1 make[3]: *** Waiting for unfinished jobs.... /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_close.c: In function ‘TIFFClose’: /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_close.c:45:1: warning: old-style function definition [-Wold-style-definition] 45 | TIFFClose(tif) | ^~~~~~~~~ /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_close.c:54:18: error: too many arguments to function ‘tif->tif_cleanup’; expected 0, have 1 54 | (*tif->tif_cleanup)(tif); | ~^~~~~~~~~~~~~~~~~~ ~~~ In file included from /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tif_close.c:36: /build/reproducible-path/nrn-iv-3.1+git20221204/src/lib/TIFF/tiffioP.h:265:19: note: declared here 265 | int (*tif_cleanup)(); /* routine called to cleanup state */ | ^~~~~~~~~~~ make[3]: *** [src/lib/CMakeFiles/interviews.dir/build.make:1766: src/lib/CMakeFiles/interviews.dir/TIFF/tif_close.c.o] Error 1 make[3]: Leaving directory '/build/reproducible-path/nrn-iv-3.1+git20221204/obj-x86_64-linux-gnu' make[2]: *** [CMakeFiles/Makefile2:176: src/lib/CMakeFiles/interviews.dir/all] Error 2 make[2]: Leaving directory '/build/reproducible-path/nrn-iv-3.1+git20221204/obj-x86_64-linux-gnu' make[1]: *** [Makefile:139: all] Error 2 make[1]: Leaving directory '/build/reproducible-path/nrn-iv-3.1+git20221204/obj-x86_64-linux-gnu' dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2 make: *** [debian/rules:6: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -- debian-science-maintainers mailing list [email protected] https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/debian-science-maintainers
