[Android-tools-devel] Bug#966912: android-platform-system-tools-aidl: FTBFS: debian/out/aidl_language_l.cpp:634:5: error: ‘YYSTYPE’ does not name a type; did you mean ‘YYSTATE’?
Lucas Nussbaum
lucas at debian.org
Mon Aug 3 08:59:25 BST 2020
Source: android-platform-system-tools-aidl
Version: 1:8.1.0+r23-1
Severity: serious
Justification: FTBFS on amd64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20200802 ftbfs-bullseye
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> g++ aidl.cpp aidl_language.cpp ast_cpp.cpp ast_java.cpp code_writer.cpp generate_cpp.cpp generate_java.cpp generate_java_binder.cpp import_resolver.cpp line_reader.cpp io_delegate.cpp options.cpp type_cpp.cpp type_java.cpp type_namespace.cpp debian/out/aidl_language_l.cpp debian/out/aidl_language_y.cpp -o debian/out/libaidl-common.so.0 -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/android -I. -Idebian/out -Wl,-z,relro -fPIC -shared -Wl,-soname,libaidl-common.so.0 -Wl,-rpath=/usr/lib/x86_64-linux-gnu/android -L/usr/lib/x86_64-linux-gnu/android -lbase
> debian/out/aidl_language_l.cpp:634:5: error: ‘YYSTYPE’ does not name a type; did you mean ‘YYSTATE’?
> 634 | YYSTYPE * yylval_r;
> | ^~~~~~~
> | YYSTATE
> debian/out/aidl_language_l.cpp:636:5: error: ‘YYLTYPE’ does not name a type
> 636 | YYLTYPE * yylloc_r;
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:685:1: error: ‘YYSTYPE’ does not name a type; did you mean ‘YYSTATE’?
> 685 | YYSTYPE * yyget_lval ( yyscan_t yyscanner );
> | ^~~~~~~
> | YYSTATE
> debian/out/aidl_language_l.cpp:26:20: error: variable or field ‘yyset_lval’ declared void
> 26 | #define yyset_lval yyset_lval
> | ^~~~~~~~~~
> debian/out/aidl_language_l.cpp:687:6: note: in expansion of macro ‘yyset_lval’
> 687 | void yyset_lval ( YYSTYPE * yylval_param , yyscan_t yyscanner );
> | ^~~~~~~~~~
> debian/out/aidl_language_l.cpp:687:19: error: ‘YYSTYPE’ was not declared in this scope; did you mean ‘YYSTATE’?
> 687 | void yyset_lval ( YYSTYPE * yylval_param , yyscan_t yyscanner );
> | ^~~~~~~
> | YYSTATE
> debian/out/aidl_language_l.cpp:687:29: error: ‘yylval_param’ was not declared in this scope
> 687 | void yyset_lval ( YYSTYPE * yylval_param , yyscan_t yyscanner );
> | ^~~~~~~~~~~~
> debian/out/aidl_language_l.cpp:687:53: error: expected primary-expression before ‘yyscanner’
> 687 | void yyset_lval ( YYSTYPE * yylval_param , yyscan_t yyscanner );
> | ^~~~~~~~~
> debian/out/aidl_language_l.cpp:689:8: error: ‘YYLTYPE’ does not name a type
> 689 | YYLTYPE *yyget_lloc ( yyscan_t yyscanner );
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:38:20: error: variable or field ‘yyset_lloc’ declared void
> 38 | #define yyset_lloc yyset_lloc
> | ^~~~~~~~~~
> debian/out/aidl_language_l.cpp:691:14: note: in expansion of macro ‘yyset_lloc’
> 691 | void yyset_lloc ( YYLTYPE * yylloc_param , yyscan_t yyscanner );
> | ^~~~~~~~~~
> debian/out/aidl_language_l.cpp:691:27: error: ‘YYLTYPE’ was not declared in this scope
> 691 | void yyset_lloc ( YYLTYPE * yylloc_param , yyscan_t yyscanner );
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:691:37: error: ‘yylloc_param’ was not declared in this scope
> 691 | void yyset_lloc ( YYLTYPE * yylloc_param , yyscan_t yyscanner );
> | ^~~~~~~~~~~~
> debian/out/aidl_language_l.cpp:691:61: error: expected primary-expression before ‘yyscanner’
> 691 | void yyset_lloc ( YYLTYPE * yylloc_param , yyscan_t yyscanner );
> | ^~~~~~~~~
> debian/out/aidl_language_l.cpp:808:12: warning: ‘yylex’ initialized and declared ‘extern’
> 808 | extern int yylex \
> | ^~~~~
> debian/out/aidl_language_l.cpp:809:17: error: ‘YYSTYPE’ was not declared in this scope; did you mean ‘YYSTATE’?
> 809 | (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner);
> | ^~~~~~~
> | YYSTATE
> debian/out/aidl_language_l.cpp:809:27: error: ‘yylval_param’ was not declared in this scope
> 809 | (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner);
> | ^~~~~~~~~~~~
> debian/out/aidl_language_l.cpp:809:41: error: ‘YYLTYPE’ was not declared in this scope
> 809 | (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner);
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:809:51: error: ‘yylloc_param’ was not declared in this scope
> 809 | (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner);
> | ^~~~~~~~~~~~
> debian/out/aidl_language_l.cpp:809:75: error: expected primary-expression before ‘yyscanner’
> 809 | (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner);
> | ^~~~~~~~~
> debian/out/aidl_language_l.cpp:809:84: error: expression list treated as compound expression in initializer [-fpermissive]
> 809 | (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner);
> | ^
> debian/out/aidl_language_l.cpp:811:21: error: redefinition of ‘int yylex’
> 811 | #define YY_DECL int yylex \
> | ^~~~~
> debian/out/aidl_language_l.cpp:832:1: note: in expansion of macro ‘YY_DECL’
> 832 | YY_DECL
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:808:12: note: ‘int yylex’ previously defined here
> 808 | extern int yylex \
> | ^~~~~
> debian/out/aidl_language_l.cpp:812:17: error: ‘YYSTYPE’ was not declared in this scope; did you mean ‘YYSTATE’?
> 812 | (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner)
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:832:1: note: in expansion of macro ‘YY_DECL’
> 832 | YY_DECL
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:812:27: error: ‘yylval_param’ was not declared in this scope
> 812 | (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner)
> | ^~~~~~~~~~~~
> debian/out/aidl_language_l.cpp:832:1: note: in expansion of macro ‘YY_DECL’
> 832 | YY_DECL
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:812:41: error: ‘YYLTYPE’ was not declared in this scope
> 812 | (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner)
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:832:1: note: in expansion of macro ‘YY_DECL’
> 832 | YY_DECL
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:812:51: error: ‘yylloc_param’ was not declared in this scope
> 812 | (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner)
> | ^~~~~~~~~~~~
> debian/out/aidl_language_l.cpp:832:1: note: in expansion of macro ‘YY_DECL’
> 832 | YY_DECL
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:812:75: error: expected primary-expression before ‘yyscanner’
> 812 | (YYSTYPE * yylval_param, YYLTYPE * yylloc_param , yyscan_t yyscanner)
> | ^~~~~~~~~
> debian/out/aidl_language_l.cpp:832:1: note: in expansion of macro ‘YY_DECL’
> 832 | YY_DECL
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:2198:1: error: ‘YYSTYPE’ does not name a type; did you mean ‘YYSTATE’?
> 2198 | YYSTYPE * yyget_lval (yyscan_t yyscanner)
> | ^~~~~~~
> | YYSTATE
> debian/out/aidl_language_l.cpp:26:20: error: variable or field ‘yyset_lval’ declared void
> 26 | #define yyset_lval yyset_lval
> | ^~~~~~~~~~
> debian/out/aidl_language_l.cpp:2204:6: note: in expansion of macro ‘yyset_lval’
> 2204 | void yyset_lval (YYSTYPE * yylval_param , yyscan_t yyscanner)
> | ^~~~~~~~~~
> debian/out/aidl_language_l.cpp:2204:18: error: ‘YYSTYPE’ was not declared in this scope; did you mean ‘YYSTATE’?
> 2204 | void yyset_lval (YYSTYPE * yylval_param , yyscan_t yyscanner)
> | ^~~~~~~
> | YYSTATE
> debian/out/aidl_language_l.cpp:2204:29: error: ‘yylval_param’ was not declared in this scope
> 2204 | void yyset_lval (YYSTYPE * yylval_param , yyscan_t yyscanner)
> | ^~~~~~~~~~~~
> debian/out/aidl_language_l.cpp:2204:53: error: expected primary-expression before ‘yyscanner’
> 2204 | void yyset_lval (YYSTYPE * yylval_param , yyscan_t yyscanner)
> | ^~~~~~~~~
> debian/out/aidl_language_l.cpp:2210:1: error: ‘YYLTYPE’ does not name a type
> 2210 | YYLTYPE *yyget_lloc (yyscan_t yyscanner)
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:38:20: error: variable or field ‘yyset_lloc’ declared void
> 38 | #define yyset_lloc yyset_lloc
> | ^~~~~~~~~~
> debian/out/aidl_language_l.cpp:2216:6: note: in expansion of macro ‘yyset_lloc’
> 2216 | void yyset_lloc (YYLTYPE * yylloc_param , yyscan_t yyscanner)
> | ^~~~~~~~~~
> debian/out/aidl_language_l.cpp:2216:18: error: ‘YYLTYPE’ was not declared in this scope
> 2216 | void yyset_lloc (YYLTYPE * yylloc_param , yyscan_t yyscanner)
> | ^~~~~~~
> debian/out/aidl_language_l.cpp:2216:29: error: ‘yylloc_param’ was not declared in this scope
> 2216 | void yyset_lloc (YYLTYPE * yylloc_param , yyscan_t yyscanner)
> | ^~~~~~~~~~~~
> debian/out/aidl_language_l.cpp:2216:53: error: expected primary-expression before ‘yyscanner’
> 2216 | void yyset_lloc (YYLTYPE * yylloc_param , yyscan_t yyscanner)
> | ^~~~~~~~~
> make[2]: *** [debian/libaidl-common.mk:23: build] Error 1
The full build log is available from:
http://qa-logs.debian.net/2020/08/02/android-platform-system-tools-aidl_8.1.0+r23-1_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 Android-tools-devel
mailing list