[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#285069: aegis3: FTBFS (amd64/gcc-4.0): static declaration of 'gettime_lex' follows non-static declaration



Package: aegis3
Severity: normal
Tags: patch

When building 'aegis3' on amd64 with gcc-4.0,
I get the following error:

gcc -g -O2 -Icommon -Ilibaegis -Icommon -c common/gettime.gen.c
common/gettime.y:1266: error: static declaration of 'gettime_lex' follows non-static declaration
y.tab.c:1667: error: previous implicit declaration of 'gettime_lex' was here
make[1]: *** [common/gettime.gen.o] Error 1
make[1]: Leaving directory `/aegis3-3.29'
make: *** [build-stamp] Error 2

With the attached patch 'aegis3' can be compiled
on amd64 using gcc-4.0.

Regards
Andreas Jochens

diff -urN ../tmp-orig/aegis3-3.29/common/gettime.y ./common/gettime.y
--- ../tmp-orig/aegis3-3.29/common/gettime.y	2001-10-31 21:41:51.000000000 +0100
+++ ./common/gettime.y	2004-12-10 13:50:51.432966320 +0100
@@ -1263,9 +1263,9 @@
  *	int; the yacc token, 0 means the-end.
  */
 
-static int yylex _((void));
+int yylex _((void));
 
-static int
+int
 yylex()
 {
 	int	sign;



Reply to: