[Debichem-devel] Bug#1075399: psicode: ftbfs with GCC-14

Matthias Klose doko at debian.org
Wed Jul 3 13:40:38 BST 2024


Package: src:psicode
Version: 3.4.0-6
Severity: important
Tags: sid trixie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-14

[This bug is 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-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/psicode_3.4.0-6_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

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-14/porting_to.html

[...]
for dir in lib include src; \
          do \
            (cd ${dir} && echo Making in ${dir} && make all) || exit 1; \
          done
Making in lib
make[3]: Entering directory '/<<PKGBUILDDIR>>/lib'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/lib'
Making in include
make[3]: Entering directory '/<<PKGBUILDDIR>>/include'
make[3]: Nothing to be done for 'all'.
make[3]: Leaving directory '/<<PKGBUILDDIR>>/include'
Making in src
make[3]: Entering directory '/<<PKGBUILDDIR>>/src'
for dir in lib bin util; \
          do \
            (cd ${dir} && echo Making in ${dir} && make all) || exit 1; \
          done
Making in lib
make[4]: Entering directory '/<<PKGBUILDDIR>>/src/lib'
for dir in libipv1 libciomr libchkpt libqt libpsio libiwl libdpd libutil liboptions libmoinfo libbasis libmints; \
          do \
            (cd ${dir} && echo ... Making in ${dir} ... && make default) || exit 1; \
          done
... Making in libipv1 ...
make[5]: Entering directory '/<<PKGBUILDDIR>>/src/lib/libipv1'
g++ -M -c   -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib ip_read.cc | sed 's/^ip_read.o/ip_read.o ip_read.d/g' > ip_read.d
g++ -M -c   -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib ip_print.cc | sed 's/^ip_print.o/ip_print.o ip_print.d/g' > ip_print.d
g++ -M -c   -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib ip_karray.cc | sed 's/^ip_karray.o/ip_karray.o ip_karray.d/g' > ip_karray.d
g++ -M -c   -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib ip_error.cc | sed 's/^ip_error.o/ip_error.o ip_error.d/g' > ip_error.d
g++ -M -c   -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib ip_data.cc | sed 's/^ip_data.o/ip_data.o ip_data.d/g' > ip_data.d
g++ -M -c   -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib ip_alloc.cc | sed 's/^ip_alloc.o/ip_alloc.o ip_alloc.d/g' > ip_alloc.d
g++ -M -c   -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib ip_cwk.cc | sed 's/^ip_cwk.o/ip_cwk.o ip_cwk.d/g' > ip_cwk.d
byacc -v -d parse.y
gcc -M -c   -O3 -m64 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib -I/<<PKGBUILDDIR>>/src/lib/libipv1 y.tab.c | sed 's/^y.tab.o/y.tab.o y.tab.d/g' > y.tab.d
flex -t scan.l y.tab.h > scan.c
gcc -M -c   -O3 -m64 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib -I/<<PKGBUILDDIR>>/src/lib/libipv1 scan.c | sed 's/^scan.o/scan.o scan.d/g' > scan.d
gcc  -O3 -m64 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib -I/<<PKGBUILDDIR>>/src/lib/libipv1 -c scan.c -o scan.o
gcc  -O3 -m64 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib -I/<<PKGBUILDDIR>>/src/lib/libipv1 -c y.tab.c -o y.tab.o
g++  -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib  -c ip_cwk.cc -o ip_cwk.o
g++  -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib  -c ip_alloc.cc -o ip_alloc.o
g++  -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib  -c ip_data.cc -o ip_data.o
g++  -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib  -c ip_error.cc -o ip_error.o
g++  -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib  -c ip_karray.cc -o ip_karray.o
g++  -O3 -m64 -DHAVE_CMATH=1 -DHAVE_CSTDIO=1 -DHAVE_CSTDLIB=1 -DHAVE_CSTRING=1 -DHAVE_CSTDDEF=1 -DHAVE_DECL_PUTENV=1 -DHAVE_PUTENV=1 -DHAVE_DECL_SETENV=1 -DHAVE_SETENV=1 -DHAVE_FUNC_ISINF=1 -DLinux -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE   -I. -I../../../include -I/<<PKGBUILDDIR>>/include -I/<<PKGBUILDDIR>>/src/lib -I../../../src/lib  -c ip_print.cc -o ip_print.o
parse.y: In function ‘yyerror’:
parse.y:68:2: error: implicit declaration of function ‘ip_error’; did you mean ‘perror’? [-Wimplicit-function-declaration]
   68 | {ip_error(s);
      |  ^~~~~~~~
      |  perror
make[5]: *** [../MakeRules:29: y.tab.o] Error 1
make[5]: *** Waiting for unfinished jobs....
scan.l: In function ‘yylex’:
scan.l:17:37: error: implicit declaration of function ‘ip_error’; did you mean ‘perror’? [-Wimplicit-function-declaration]
   17 |                                     ip_error("{string} rule: malloc failed");
      |                                     ^~~~~~~~
      |                                     perror
make[5]: *** [../MakeRules:29: scan.o] Error 1
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src/lib/libipv1'
make[4]: *** [Makefile:10: default] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src/lib'
make[3]: *** [Makefile:10: all] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[2]: *** [Makefile:21: all] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 returned exit code 2
make[1]: *** [debian/rules:27: override_dh_auto_build] Error 255
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:9: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2



More information about the Debichem-devel mailing list