[Debian-med-packaging] Bug#733407: maude: FTBFS: surface.yy:63:67: error: 'parseResult' was not declared in this scope

David Suárez david.sephirot at gmail.com
Sat Dec 28 18:10:41 UTC 2013


Source: maude
Version: 2.6-4
Severity: serious
Tags: jessie sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20131226 qa-ftbfs
Justification: FTBFS on amd64

Hi,

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

Relevant part (hopefully):
> g++ -DHAVE_CONFIG_H -I. -I. -I../..  -I../../src/Utility -I../../src/Temporal -I../../src/Interface -I../../src/Core -I../../src/Variable -I../../src/FullCompiler -I../../src/Higher -I../../src/CUI_Theory -I../../src/S_Theory -I../../src/NA_Theory -I../../src/FreeTheory -I../../src/ObjectSystem -I../../src/Mixfix -I../../src/BuiltIn -I../../src/MSCP10 -I../../src/IO_Stuff -I../../src/ACU_Persistent -I../../src/ACU_Theory -I../../src/AU_Persistent -I../../src/AU_Theory -I../../src/Meta -I../../src/3rdParty -I../../src/FullCompiler -I../../src/StrategyLanguage -D_FORTIFY_SOURCE=2  -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -c -o libmixfix_a-surface.o `test -f 'surface.cc' || echo './'`surface.cc
> In file included from ../../src/Interface/term.hh:34:0,
>                  from ../../src/Variable/variableTerm.hh:28,
>                  from ../../src/Core/variableInfo.hh:30,
>                  from ../../src/Core/preEquation.hh:30,
>                  from ../../src/Core/rule.hh:28,
>                  from userLevelRewritingContext.hh:34,
>                  from surface.yy:54:
> ../../src/Core/termSet.hh:35:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
>    PointerSet::cardinality;
>    ^
> ../../src/Core/termSet.hh:36:3: warning: access declarations are deprecated in favour of using-declarations; suggestion: add the 'using' keyword [-Wdeprecated]
>    PointerSet::makeEmpty;
>    ^
> surface.yy: In function 'int yyparse()':
> surface.yy:63:67: error: 'parseResult' was not declared in this scope
>  #define PARSE_RESULT (*((UserLevelRewritingContext::ParseResult*) parseResult))
>                                                                    ^
> surface.yy:235:6: note: in expansion of macro 'PARSE_RESULT'
>       PARSE_RESULT = UserLevelRewritingContext::QUIT;
>       ^
> surface.yy:63:67: error: 'parseResult' was not declared in this scope
>  #define PARSE_RESULT (*((UserLevelRewritingContext::ParseResult*) parseResult))
>                                                                    ^
> surface.yy:312:6: note: in expansion of macro 'PARSE_RESULT'
>       PARSE_RESULT = UserLevelRewritingContext::QUIT;
>       ^
> surface.yy:63:67: error: 'parseResult' was not declared in this scope
>  #define PARSE_RESULT (*((UserLevelRewritingContext::ParseResult*) parseResult))
>                                                                    ^
> surface.yy:319:10: note: in expansion of macro 'PARSE_RESULT'
>           PARSE_RESULT = UserLevelRewritingContext::QUIT;
>           ^
> surface.yy:573:4: error: expected ';' before '}' token
>     }
>     ^
> surface.yy:1097:33: error: expected ';' before '}' token
>  command  : KW_SELECT  { lexBubble(END_COMMAND, 1) }
>                                  ^
> surface.yy:1102:33: error: expected ';' before '}' token
>    | KW_DUMP   { lexBubble(END_COMMAND, 1) }
>                                  ^
> surface.yy:63:67: error: 'parseResult' was not declared in this scope
>  #define PARSE_RESULT (*((UserLevelRewritingContext::ParseResult*) parseResult))
>                                                                    ^
> surface.yy:1490:6: note: in expansion of macro 'PARSE_RESULT'
>       PARSE_RESULT = UserLevelRewritingContext::RESUME;
>       ^
> surface.yy:63:67: error: 'parseResult' was not declared in this scope
>  #define PARSE_RESULT (*((UserLevelRewritingContext::ParseResult*) parseResult))
>                                                                    ^
> surface.yy:1494:6: note: in expansion of macro 'PARSE_RESULT'
>       PARSE_RESULT = UserLevelRewritingContext::ABORT;
>       ^
> surface.yy:63:67: error: 'parseResult' was not declared in this scope
>  #define PARSE_RESULT (*((UserLevelRewritingContext::ParseResult*) parseResult))
>                                                                    ^
> surface.yy:1498:6: note: in expansion of macro 'PARSE_RESULT'
>       PARSE_RESULT = UserLevelRewritingContext::STEP;
>       ^
> surface.yy:63:67: error: 'parseResult' was not declared in this scope
>  #define PARSE_RESULT (*((UserLevelRewritingContext::ParseResult*) parseResult))
>                                                                    ^
> surface.yy:1502:6: note: in expansion of macro 'PARSE_RESULT'
>       PARSE_RESULT = UserLevelRewritingContext::WHERE;
>       ^
> surface.c:5248:35: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
> surface.c:5392:35: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
> surface.yy:308:58: warning: ignoring return value of 'int system(const char*)', declared with attribute warn_unused_result [-Wunused-result]
>       system((string("ls") + $3).c_str());
>                                                           ^
> make[5]: *** [libmixfix_a-surface.o] Error 1

The full build log is available from:
   http://aws-logs.debian.net/ftbfs-logs/2013/12/26/maude_2.6-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 Debian-med-packaging mailing list