"Jack J. Woehr" <[EMAIL PROTECTED]> writes:

> Well, I'm almost there.

> Each time bison ran, with the commands:
> 
>      bison parser.yy
>      mv parser.yy.tab.c out/parser.cc
> 
> The parser.yy.tab.c file would be missing. So I descended manually and ran
> bison there and then everything seemed okay.

Strange, what was the error you got; and what bison command did you
use that succeeded?  It looks like both commands
were successful, and that's the cause of the link failure:

c++ -o out/lilypond ./out/a2-engraver.o ...
./out/paper-score.o ./out/parser.tab.o ./out/part-combine-music-iterator.o ...
./out/lexer.o ./out/parser.o ./out/../../flower/out/library.a  ...

you have both parser.tab.o and parser.o.  remove parser.tab.c from
./lily and rerun make

> ./out/parser.o: In function `regular_identifier_b(void *)':
> /usr/local/src/various/lilypond-stuff/lilypond-1.5.25/lily/parser.yy:67:
> multiple definition of `regular_identifier_b(void *)'
> 
>./out/parser.tab.o:/usr/local/src/various/lilypond-stuff/lilypond-1.5.25/lily/parser.yy:67:
> first defined here

you see, all parser definitions are double.

Jan.

-- 
Jan Nieuwenhuizen <[EMAIL PROTECTED]> | GNU LilyPond - The music typesetter
http://www.xs4all.nl/~jantien       | http://www.lilypond.org


_______________________________________________
Lilypond-user mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/lilypond-user

Reply via email to