[Debichem-devel] Bug#713570: psicode: FTBFS: ip_read.cc:15:19: fatal error: y.tab.h: No such file or directory

David Suárez david.sephirot at gmail.com
Sat Jun 22 13:45:19 UTC 2013


Source: psicode
Version: 3.4.0-4
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20130620 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part:
> 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
> ip_read.cc:15:19: fatal error: y.tab.h: No such file or directory
>  #include "y.tab.h"
>                    ^
> compilation terminated.
> 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
> bison -y -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 > 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
> make[5]: Leaving directory `/«PKGBUILDDIR»/src/lib/libipv1'
> make[5]: Entering directory `/«PKGBUILDDIR»/src/lib/libipv1'
> 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
> 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_read.cc -o ip_read.o
> ip_read.cc:30:25: error: new declaration 'void yyparse()'
>  extern void yyparse(void);
>                          ^
> In file included from ip_read.cc:15:0:
> y.tab.h:85:5: error: ambiguates old declaration 'int yyparse()'
>  int yyparse (void);
>      ^
> make[5]: *** [ip_read.o] Error 1

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2013/06/20/psicode_3.4.0-4_unstable.log

A list of current common problems and possible solutions is available at 
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Debichem-devel mailing list