On Fri, Dec 12, 2014 at 2:08 PM, Mark Brethen <[email protected]> wrote: > > :info:build head -n 73 agrampar.tab.h > agrampar.codes.h > :info:build c++ -c -o agrampar.tab.o agrampar.tab.cc > > -g -Wall -Wno-deprecated -D__UNIX__ -O2 -DNDEBUG -I../smbase > :info:build c++ -c -o ccsstr.o ccsstr.cc -g -Wall -Wno-deprecated > -D__UNIX__ -O2 -DNDEBUG -I../smbase > :info:build perl ../smbase/run-flex.pl > > -oagramlex.yy.cc > > agramlex.lex > :info:build flex -oagramlex.yy.cc > > agramlex.lex > :info:build modifying agramlex.yy.cc > > > :info:build c++ -c -o agramlex.yy.o agramlex.yy.cc > > -g -Wall -Wno-deprecated -D__UNIX__ -O2 -DNDEBUG -I../smbase > :info:build In file included from agramlex.lex:14: > :info:build ./agrampar.codes.h:44:2: error: unterminated conditional > directive > :info:build #ifndef YYTOKENTYPE > :info:build ^ > :info:build ./agrampar.codes.h:33:2: error: unterminated conditional > directive > :info:build #ifndef YY_YY_AGRAMPAR_TAB_H_INCLUDED > :info:build ^ > :info:build In file included from agramlex.yy.cc:548 > > : > :info:build In file included from /usr/include/unistd.h:72: > :info:build /usr/include/sys/unistd.h:132:1: error: expected identifier >
Apparently bison has changed since this was written; the above errors come from agrampar.codes.h being truncated in the middle of an enum declaration. You may need to find an old version of bison to find out what it's really trying to extract from the generated header, and either adjust the head -n to match (if it's similar enough) or possibly write a script to generate whatever it's actually expecting (if, say, the enum created by current versions of bison was expected to be a set of #define-s). -- brandon s allbery kf8nh sine nomine associates [email protected] [email protected] unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net
_______________________________________________ macports-dev mailing list [email protected] https://lists.macosforge.org/mailman/listinfo/macports-dev
