cproto-4.6 does not build succesfully, but it merges nonetheless. I've patched it so that it can build (a simple one-line fix in cproto.h) and I'll attach the patch file and a new ebuild. Reproducible: Always Steps to Reproduce: emerge cproto Actual Results: ]1;]2;Started emerge on: Mar 14, 2004 00:08:28]1;]2; *** emerge cproto]1;]2; >>> emerge (1 of 1) dev-util/cproto-4.6 to /]1;]2; === (1 of 1) Cleaning (dev-util/cproto-4.6::/usr/portage/dev-util/cproto/cproto-4.6.ebuild)]1;]2; === (1 of 1) Compiling/Merging (dev-util/cproto-4.6::/usr/portage/dev-util/cproto/cproto-4.6.ebuild)>>> Unpacking source... >>> Unpacking cproto-4.6.tar.gz to /var/tmp/portage/cproto-4.6/work patching file cproto.c patching file lex_yy.c >>> Source unpacked. creating cache ./config.cache checking for gcc... gcc checking whether the C compiler (gcc -mcpu=athlon-xp -march=athlon-xp -O3 -pipe ) works... yes checking whether the C compiler (gcc -mcpu=athlon-xp -march=athlon-xp -O3 -pipe ) is a cross-compiler... no checking whether we are using GNU C... yes checking whether gcc accepts -g... yes checking how to run the C preprocessor... gcc -E checking for flex... flex checking for yywrap in -lfl... yes checking whether make sets ${MAKE}... yes checking for bison... bison -y checking for a BSD compatible install... /bin/install -c checking whether gcc needs -traditional... no checking for lint... no checking for alint... no checking for working const... yes checking for ANSI C header files... yes checking for stdlib.h... yes checking for unistd.h... yes checking for getopt.h... yes checking for string.h... yes checking for memory.h... yes checking for strstr... yes checking for tmpfile... yes checking for link... yes checking for unlink... yes checking for mktemp... yes checking for size_t in <sys/types.h> or <stdio.h>... yes checking for error-reporting with BISON_HAS_YYTNAME... no checking for error-reporting with YACC_HAS_YYTOKS... no checking for error-reporting with YACC_HAS_YYTOKS_2... no checking for error-reporting with YACC_HAS_YYNAME... no checking for conflicting prototype for popen... no setting other definitions updating cache ./config.cache creating ./config.status creating Makefile creating config_h creating config.h removing config_h gcc -mcpu=athlon-xp -march=athlon-xp -O3 -pipe -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c -o cproto.o cproto.c gcc -mcpu=athlon-xp -march=athlon-xp -O3 -pipe -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c -o lintlibs.o lintlibs.c gcc -mcpu=athlon-xp -march=athlon-xp -O3 -pipe -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c -o semantic.o semantic.c gcc -mcpu=athlon-xp -march=athlon-xp -O3 -pipe -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c -o strkey.o strkey.c gcc -mcpu=athlon-xp -march=athlon-xp -O3 -pipe -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c -o strstr.o strstr.c gcc -mcpu=athlon-xp -march=athlon-xp -O3 -pipe -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c -o symbol.o symbol.c bison -y ./grammar.y flex ./lex.l gcc -mcpu=athlon-xp -march=athlon-xp -O3 -pipe -I. -DHAVE_CONFIG_H -I. -DHAVE_CONFIG_H -c -o y.tab.o y.tab.c ./grammar.y:171: error: conflicting types for `YYSTYPE' cproto.h:119: error: previous declaration of `YYSTYPE' ./grammar.y: In function `yyparse': ./grammar.y:207: error: request for member `decl_spec' in something not a structure or union ./grammar.y:211: error: request for member `decl_spec' in something not a structure or union ./grammar.y:217: error: request for member `decl_spec' in something not a structure or union ./grammar.y:217: error: request for member `decl_list' in something not a structure or union ./grammar.y:219: error: request for member `decl_spec' in something not a structure or union ./grammar.y:219: error: request for member `decl_list' in something not a structure or union ./grammar.y:223: error: request for member `decl_list' in something not a structure or union ./grammar.y:225: error: request for member `decl_spec' in something not a structure or union ./grammar.y:230: error: request for member `decl_spec' in something not a structure or union ./grammar.y:231: error: request for member `decl_spec' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:259: error: request for member `declarator' in something not a structure or union ./grammar.y:261: error: request for member `declarator' in something not a structure or union ./grammar.y:262: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:268: error: request for member `declarator' in something not a structure or union ./grammar.y:270: error: request for member `declarator' in something not a structure or union ./grammar.y:271: error: request for member `declarator' in something not a structure or union ./grammar.y:278: error: request for member `decl_spec' in something not a structure or union ./grammar.y:279: error: request for member `declarator' in something not a structure or union ./grammar.y:283: error: request for member `declarator' in something not a structure or union ./grammar.y:296: error: request for member `declarator' in something not a structure or union ./grammar.y:297: error: request for member `declarator' in something not a structure or union ./grammar.y:303: error: request for member `decl_spec' in something not a structure or union ./grammar.y:303: error: request for member `declarator' in something not a structure or union ./grammar.y:304: error: request for member `decl_spec' in something not a structure or union ./grammar.y:304: error: request for member `declarator' in something not a structure or union ./grammar.y:308: error: request for member `decl_spec' in something not a structure or union ./grammar.y:309: error: request for member `declarator' in something not a structure or union ./grammar.y:314: error: request for member `declarator' in something not a structure or union ./grammar.y:318: error: request for member `declarator' in something not a structure or union ./grammar.y:328: error: request for member `declarator' in something not a structure or union ./grammar.y:330: error: request for member `declarator' in something not a structure or union ./grammar.y:331: error: request for member `declarator' in something not a structure or union ./grammar.y:336: error: request for member `declarator' in something not a structure or union ./grammar.y:355: error: request for member `decl_spec' in something not a structure or union ./grammar.y:355: error: request for member `decl_spec' in something not a structure or union ./grammar.y:355: error: request for member `decl_spec' in something not a structure or union ./grammar.y:356: error: request for member `decl_spec' in something not a structure or union ./grammar.y:357: error: request for member `decl_spec' in something not a structure or union ./grammar.y:370: error: request for member `decl_spec' in something not a structure or union ./grammar.y:370: error: request for member `text' in something not a structure or union ./grammar.y:370: error: request for member `text' in something not a structure or union ./grammar.y:374: error: request for member `decl_spec' in something not a structure or union ./grammar.y:374: error: request for member `text' in something not a structure or union ./grammar.y:374: error: request for member `text' in something not a structure or union ./grammar.y:378: error: request for member `decl_spec' in something not a structure or union ./grammar.y:378: error: request for member `text' in something not a structure or union ./grammar.y:378: error: request for member `text' in something not a structure or union ./grammar.y:382: error: request for member `decl_spec' in something not a structure or union ./grammar.y:382: error: request for member `text' in something not a structure or union ./grammar.y:382: error: request for member `text' in something not a structure or union ./grammar.y:386: error: request for member `decl_spec' in something not a structure or union ./grammar.y:386: error: request for member `text' in something not a structure or union ./grammar.y:386: error: request for member `text' in something not a structure or union ./grammar.y:393: error: request for member `decl_spec' in something not a structure or union ./grammar.y:393: error: request for member `text' in something not a structure or union ./grammar.y:393: error: request for member `text' in something not a structure or union ./grammar.y:397: error: request for member `decl_spec' in something not a structure or union ./grammar.y:397: error: request for member `text' in something not a structure or union ./grammar.y:397: error: request for member `text' in something not a structure or union ./grammar.y:401: error: request for member `decl_spec' in something not a structure or union ./grammar.y:401: error: request for member `text' in something not a structure or union ./grammar.y:401: error: request for member `text' in something not a structure or union ./grammar.y:405: error: request for member `decl_spec' in something not a structure or union ./grammar.y:405: error: request for member `text' in something not a structure or union ./grammar.y:405: error: request for member `text' in something not a structure or union ./grammar.y:409: error: request for member `decl_spec' in something not a structure or union ./grammar.y:409: error: request for member `text' in something not a structure or union ./grammar.y:409: error: request for member `text' in something not a structure or union ./grammar.y:413: error: request for member `decl_spec' in something not a structure or union ./grammar.y:413: error: request for member `text' in something not a structure or union ./grammar.y:413: error: request for member `text' in something not a structure or union ./grammar.y:417: error: request for member `decl_spec' in something not a structure or union ./grammar.y:417: error: request for member `text' in something not a structure or union ./grammar.y:417: error: request for member `text' in something not a structure or union ./grammar.y:421: error: request for member `decl_spec' in something not a structure or union ./grammar.y:421: error: request for member `text' in something not a structure or union ./grammar.y:421: error: request for member `text' in something not a structure or union ./grammar.y:425: error: request for member `decl_spec' in something not a structure or union ./grammar.y:425: error: request for member `text' in something not a structure or union ./grammar.y:425: error: request for member `text' in something not a structure or union ./grammar.y:430: error: request for member `text' in something not a structure or union ./grammar.y:432: error: request for member `decl_spec' in something not a structure or union ./grammar.y:432: error: request for member `text' in something not a structure or union ./grammar.y:432: error: request for member `text' in something not a structure or union ./grammar.y:441: error: request for member `decl_spec' in something not a structure or union ./grammar.y:441: error: request for member `text' in something not a structure or union ./grammar.y:441: error: request for member `text' in something not a structure or union ./grammar.y:449: error: request for member `text' in something not a structure or union ./grammar.y:451: error: request for member `decl_spec' in something not a structure or union ./grammar.y:451: error: request for member `text' in something not a structure or union ./grammar.y:451: error: request for member `text' in something not a structure or union ./grammar.y:460: error: request for member `text' in something not a structure or union ./grammar.y:460: error: request for member `text' in something not a structure or union ./grammar.y:461: error: request for member `decl_spec' in something not a structure or union ./grammar.y:461: error: request for member `text' in something not a structure or union ./grammar.y:467: error: request for member `text' in something not a structure or union ./grammar.y:468: error: request for member `decl_spec' in something not a structure or union ./grammar.y:468: error: request for member `text' in something not a structure or union ./grammar.y:472: error: request for member `text' in something not a structure or union ./grammar.y:472: error: request for member `text' in something not a structure or union ./grammar.y:473: error: request for member `decl_spec' in something not a structure or union ./grammar.y:473: error: request for member `text' in something not a structure or union ./grammar.y:480: error: request for member `text' in something not a structure or union ./grammar.y:484: error: request for member `text' in something not a structure or union ./grammar.y:491: error: request for member `decl_list' in something not a structure or union ./grammar.y:491: error: request for member `declarator' in something not a structure or union ./grammar.y:495: error: request for member `decl_list' in something not a structure or union ./grammar.y:495: error: request for member `decl_list' in something not a structure or union ./grammar.y:495: error: request for member `declarator' in something not a structure or union ./grammar.y:502: error: request for member `declarator' in something not a structure or union ./grammar.y:504: error: request for member `declarator' in something not a structure or union ./grammar.y:507: error: request for member `declarator' in something not a structure or union ./grammar.y:511: error: request for member `declarator' in something not a structure or union ./grammar.y:513: error: request for member `declarator' in something not a structure or union ./grammar.y:525: error: request for member `text' in something not a structure or union ./grammar.y:526: error: request for member `decl_spec' in something not a structure or union ./grammar.y:526: error: request for member `text' in something not a structure or union ./grammar.y:532: error: request for member `text' in something not a structure or union ./grammar.y:533: error: request for member `decl_spec' in something not a structure or union ./grammar.y:533: error: request for member `text' in something not a structure or union ./grammar.y:537: error: request for member `text' in something not a structure or union ./grammar.y:538: error: request for member `decl_spec' in something not a structure or union ./grammar.y:538: error: request for member `text' in something not a structure or union ./grammar.y:546: error: request for member `text' in something not a structure or union ./grammar.y:546: error: request for member `text' in something not a structure or union ./grammar.y:558: error: request for member `declarator' in something not a structure or union ./grammar.y:558: error: request for member `declarator' in something not a structure or union ./grammar.y:559: error: request for member `text' in something not a structure or union ./grammar.y:559: error: request for member `declarator' in something not a structure or union ./grammar.y:560: error: request for member `declarator' in something not a structure or union ./grammar.y:561: error: request for member `declarator' in something not a structure or union ./grammar.y:562: error: request for member `declarator' in something not a structure or union ./grammar.y:562: error: request for member `text' in something not a structure or union ./grammar.y:563: error: request for member `declarator' in something not a structure or union ./grammar.y:571: error: request for member `declarator' in something not a structure or union ./grammar.y:571: error: request for member `text' in something not a structure or union ./grammar.y:571: error: request for member `text' in something not a structure or union ./grammar.y:571: error: request for member `text' in something not a structure or union ./grammar.y:575: error: request for member `declarator' in something not a structure or union ./grammar.y:575: error: request for member `declarator' in something not a structure or union ./grammar.y:576: error: request for member `declarator' in something not a structure or union ./grammar.y:577: error: request for member `declarator' in something not a structure or union ./grammar.y:578: error: request for member `declarator' in something not a structure or union ./grammar.y:579: error: request for member `declarator' in something not a structure or union ./grammar.y:579: error: request for member `text' in something not a structure or union ./grammar.y:583: error: request for member `declarator' in something not a structure or union ./grammar.y:583: error: request for member `declarator' in something not a structure or union ./grammar.y:584: error: request for member `declarator' in something not a structure or union ./grammar.y:584: error: request for member `text' in something not a structure or union ./grammar.y:585: error: request for member `declarator' in something not a structure or union ./grammar.y:586: error: request for member `declarator' in something not a structure or union ./grammar.y:590: error: request for member `declarator' in something not a structure or union ./grammar.y:590: error: request for member `declarator' in something not a structure or union ./grammar.y:590: error: request for member `declarator' in something not a structure or union ./grammar.y:591: error: request for member `declarator' in something not a structure or union ./grammar.y:591: error: request for member `param_list' in something not a structure or union ./grammar.y:592: error: request for member `declarator' in something not a structure or union ./grammar.y:592: error: request for member `declarator' in something not a structure or union ./grammar.y:593: error: request for member `declarator' in something not a structure or union ./grammar.y:593: error: request for member `declarator' in something not a structure or union ./grammar.y:593: error: request for member `declarator' in something not a structure or union ./grammar.y:593: error: request for member `declarator' in something not a structure or union ./grammar.y:594: error: request for member `declarator' in something not a structure or union ./grammar.y:598: error: request for member `declarator' in something not a structure or union ./grammar.y:598: error: request for member `declarator' in something not a structure or union ./grammar.y:598: error: request for member `declarator' in something not a structure or union ./grammar.y:599: error: request for member `declarator' in something not a structure or union ./grammar.y:599: error: request for member `param_list' in something not a structure or union ./grammar.y:600: error: request for member `declarator' in something not a structure or union ./grammar.y:600: error: request for member `declarator' in something not a structure or union ./grammar.y:601: error: request for member `declarator' in something not a structure or union ./grammar.y:601: error: request for member `declarator' in something not a structure or union ./grammar.y:601: error: request for member `declarator' in something not a structure or union ./grammar.y:601: error: request for member `declarator' in something not a structure or union ./grammar.y:602: error: request for member `declarator' in something not a structure or union ./grammar.y:609: error: request for member `text' in something not a structure or union ./grammar.y:609: error: request for member `text' in something not a structure or union ./grammar.y:610: error: request for member `text' in something not a structure or union ./grammar.y:610: error: request for member `text' in something not a structure or union ./grammar.y:614: error: request for member `text' in something not a structure or union ./grammar.y:614: error: request for member `text' in something not a structure or union ./grammar.y:614: error: request for member `text' in something not a structure or union ./grammar.y:615: error: request for member `text' in something not a structure or union ./grammar.y:615: error: request for member `text' in something not a structure or union ./grammar.y:622: error: request for member `text' in something not a structure or union ./grammar.y:623: error: request for member `text' in something not a structure or union ./grammar.y:631: error: request for member `text' in something not a structure or union ./grammar.y:631: error: request for member `decl_spec' in something not a structure or union ./grammar.y:632: error: request for member `text' in something not a structure or union ./grammar.y:632: error: request for member `decl_spec' in something not a structure or union ./grammar.y:633: error: request for member `decl_spec' in something not a structure or union ./grammar.y:637: error: request for member `text' in something not a structure or union ./grammar.y:637: error: request for member `text' in something not a structure or union ./grammar.y:637: error: request for member `decl_spec' in something not a structure or union ./grammar.y:638: error: request for member `text' in something not a structure or union ./grammar.y:638: error: request for member `text' in something not a structure or union ./grammar.y:639: error: request for member `decl_spec' in something not a structure or union ./grammar.y:647: error: request for member `param_list' in something not a structure or union ./grammar.y:647: error: request for member `param_list' in something not a structure or union ./grammar.y:654: error: request for member `param_list' in something not a structure or union ./grammar.y:654: error: request for member `parameter' in something not a structure or union ./grammar.y:658: error: request for member `param_list' in something not a structure or union ./grammar.y:658: error: request for member `param_list' in something not a structure or union ./grammar.y:658: error: request for member `parameter' in something not a structure or union ./grammar.y:665: error: request for member `decl_spec' in something not a structure or union ./grammar.y:666: error: request for member `parameter' in something not a structure or union ./grammar.y:666: error: request for member `decl_spec' in something not a structure or union ./grammar.y:666: error: request for member `declarator' in something not a structure or union ./grammar.y:670: error: request for member `decl_spec' in something not a structure or union ./grammar.y:671: error: request for member `parameter' in something not a structure or union ./grammar.y:671: error: request for member `decl_spec' in something not a structure or union ./grammar.y:671: error: request for member `declarator' in something not a structure or union ./grammar.y:675: error: request for member `decl_spec' in something not a structure or union ./grammar.y:676: error: request for member `parameter' in something not a structure or union ./grammar.y:676: error: request for member `decl_spec' in something not a structure or union ./grammar.y:683: error: request for member `param_list' in something not a structure or union ./grammar.y:691: error: request for member `param_list' in something not a structure or union ./grammar.y:692: error: request for member `param_list' in something not a structure or union ./grammar.y:692: error: request for member `param_list' in something not a structure or union ./grammar.y:692: error: request for member `text' in something not a structure or union ./grammar.y:696: error: request for member `param_list' in something not a structure or union ./grammar.y:696: error: request for member `param_list' in something not a structure or union ./grammar.y:696: error: request for member `text' in something not a structure or union ./grammar.y:703: error: request for member `text' in something not a structure or union ./grammar.y:703: error: request for member `text' in something not a structure or union ./grammar.y:709: error: request for member `text' in something not a structure or union ./grammar.y:709: error: request for member `text' in something not a structure or union ./grammar.y:712: error: request for member `text' in something not a structure or union ./grammar.y:712: error: request for member `text' in something not a structure or union ./grammar.y:713: error: request for member `text' in something not a structure or union ./grammar.y:713: error: request for member `text' in something not a structure or union ./grammar.y:720: error: request for member `declarator' in something not a structure or union ./grammar.y:720: error: request for member `text' in something not a structure or union ./grammar.y:720: error: request for member `text' in something not a structure or union ./grammar.y:724: error: request for member `declarator' in something not a structure or union ./grammar.y:724: error: request for member `declarator' in something not a structure or union ./grammar.y:725: error: request for member `text' in something not a structure or union ./grammar.y:725: error: request for member `declarator' in something not a structure or union ./grammar.y:726: error: request for member `declarator' in something not a structure or union ./grammar.y:727: error: request for member `declarator' in something not a structure or union ./grammar.y:728: error: request for member `declarator' in something not a structure or union ./grammar.y:728: error: request for member `text' in something not a structure or union ./grammar.y:736: error: request for member `declarator' in something not a structure or union ./grammar.y:736: error: request for member `declarator' in something not a structure or union ./grammar.y:737: error: request for member `declarator' in something not a structure or union ./grammar.y:738: error: request for member `declarator' in something not a structure or union ./grammar.y:739: error: request for member `declarator' in something not a structure or union ./grammar.y:740: error: request for member `declarator' in something not a structure or union ./grammar.y:740: error: request for member `text' in something not a structure or union ./grammar.y:744: error: request for member `declarator' in something not a structure or union ./grammar.y:744: error: request for member `declarator' in something not a structure or union ./grammar.y:745: error: request for member `declarator' in something not a structure or union ./grammar.y:745: error: request for member `text' in something not a structure or union ./grammar.y:746: error: request for member `declarator' in something not a structure or union ./grammar.y:747: error: request for member `declarator' in something not a structure or union ./grammar.y:751: error: request for member `declarator' in something not a structure or union ./grammar.y:751: error: request for member `text' in something not a structure or union ./grammar.y:751: error: request for member `text' in something not a structure or union ./grammar.y:755: error: request for member `declarator' in something not a structure or union ./grammar.y:755: error: request for member `declarator' in something not a structure or union ./grammar.y:756: error: request for member `declarator' in something not a structure or union ./grammar.y:756: error: request for member `param_list' in something not a structure or union ./grammar.y:757: error: request for member `declarator' in something not a structure or union ./grammar.y:757: error: request for member `declarator' in something not a structure or union ./grammar.y:758: error: request for member `declarator' in something not a structure or union ./grammar.y:758: error: request for member `declarator' in something not a structure or union ./grammar.y:758: error: request for member `declarator' in something not a structure or union ./grammar.y:758: error: request for member `declarator' in something not a structure or union ./grammar.y:759: error: request for member `declarator' in something not a structure or union ./grammar.y:763: error: request for member `declarator' in something not a structure or union ./grammar.y:763: error: request for member `declarator' in something not a structure or union ./grammar.y:764: error: request for member `declarator' in something not a structure or union ./grammar.y:764: error: request for member `declarator' in something not a structure or union ./grammar.y:765: error: request for member `declarator' in something not a structure or union ./grammar.y:765: error: request for member `declarator' in something not a structure or union ./grammar.y:765: error: request for member `declarator' in something not a structure or union ./grammar.y:765: error: request for member `declarator' in something not a structure or union ./grammar.y:766: error: request for member `declarator' in something not a structure or union ./grammar.y:772: error: request for member `text' in something not a structure or union ./grammar.y:773: error: request for member `declarator' in something not a structure or union ./grammar.y:773: error: request for member `text' in something not a structure or union ./grammar.y:774: error: request for member `declarator' in something not a structure or union ./grammar.y:774: error: request for member `param_list' in something not a structure or union ./grammar.y:775: error: request for member `declarator' in something not a structure or union ./grammar.y:776: error: request for member `declarator' in something not a structure or union ./grammar.y:776: error: request for member `declarator' in something not a structure or union ./grammar.y:777: error: request for member `declarator' in something not a structure or union ./grammar.y:783: error: request for member `text' in something not a structure or union ./grammar.y:784: error: request for member `declarator' in something not a structure or union ./grammar.y:784: error: request for member `text' in something not a structure or union ./grammar.y:785: error: request for member `declarator' in something not a structure or union ./grammar.y:786: error: request for member `declarator' in something not a structure or union ./grammar.y:786: error: request for member `declarator' in something not a structure or union ./grammar.y:787: error: request for member `declarator' in something not a structure or union In file included from ./grammar.y:800: ./lex.l: In function `save_text_offset': ./lex.l:465: error: request for member `text' in something not a structure or union ./lex.l:470: error: request for member `text' in something not a structure or union ./lex.l:473: error: request for member `text' in something not a structure or union make: *** [y.tab.o] Error 1 >>> Install cproto-4.6 into /var/tmp/portage/cproto-4.6/image/ category dev-util >>> dobin: making cproto executable... install: cannot stat `cproto': No such file or directory man: prepallstrip: strip: >>> Completed installing into /var/tmp/portage/cproto-4.6/image/ [32;01m*[0m Caching service dependencies... ]1;]2; === (1 of 1) Updating world file (dev-util/cproto-4.6)]1;]2; === (1 of 1) Post-Build Cleaning (dev-util/cproto-4.6::/usr/portage/dev-util/cproto/cproto-4.6.ebuild)]1;]2; >>> AUTOCLEAN: dev-util/cproto]1;]2; --- AUTOCLEAN: Nothing unmerged.]1;]2; ::: completed emerge (1 of 1) dev-util/cproto-4.6 to /]1;]2; *** Finished. Cleaning up...]1;]2; *** exiting successfully.Calculating dependencies ...done! >>> emerge (1 of 1) dev-util/cproto-4.6 to / >>> md5 src_uri ;-) cproto-4.6.tar.gz >>> Merging dev-util/cproto-4.6 to / --- /usr/ --- /usr/bin/ --- /usr/share/ --- /usr/share/doc/ >>> /usr/share/doc/cproto-4.6/ >>> /usr/share/doc/cproto-4.6/README.gz >>> /usr/share/doc/cproto-4.6/CHANGES.gz --- /usr/share/man/ --- /usr/share/man/man1/ >>> /usr/share/man/man1/cproto.1.gz >>> dev-util/cproto-4.6 merged. >>> Recording dev-util/cproto in "world" favorites file... >>> clean: No packages selected for removal. >>> Auto-cleaning packages ... >>> No outdated packages were found on your system. * GNU info directory index is up-to-date. ]1;]2; *** terminating.]1;]2;xterm Expected Results: Built successfully, and THEN merged. Also, if it doesn't build succesfully, it shouldn't merge. Portage 2.0.50-r1 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.6.3-gentoo-r1) ================================================================= System uname: 2.6.3-gentoo-r1 i686 AMD Athlon(tm) XP 2000+ Gentoo Base System version 1.4.3.13p1 distcc 2.13 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-mcpu=athlon-xp -march=athlon-xp -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /etc/tomcat /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-mcpu=athlon-xp -march=athlon-xp -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://128.213.5.34/gentoo/ http://mirrors.tds.net/gentoo http://gentoo.chem.wisc.edu/gentoo/ http://gentoo.netnitco.net http://cudlug.cudenver.edu/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X aalib alsa apache2 apm arts avi berkdb bonobo cdr crypt cups directfb encode esd foomaticdb gdbm ggi gif gnome gpm gtk gtk2 imlib java jpeg kde ldap libg++ libwww mad mikmod mmx motif mpeg mysql nas ncurses nptl oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline ruby scanner sdl slang spell sse ssl svga tcltk tcpd tetex tiff truetype video_cards_savage x86 xml2 xmms xv zlib"
Created attachment 27337 [details, diff] Patch so that it builds cleanly. This patch allows cproto to build cleanly.
Created attachment 27338 [details] Ebuild to accompany the patch, with version bumped to r1.
Hi Joe. Thanks for the report and the patch. I have checked and committed the fix, please test. BTW, if you submit such a lengthy report could you please make listing an attachment in the future? It really makes it difficult to navigate through such bugs, especially if more comments are posted over time.. George