On Sun, 4 Nov 2001, Alan McConnell wrote:

>end.  Here are the last few lines of the stdout of make:
>
>(start)----------------------------
>lexer.ll: In member function `virtual int My_lily_lexer::yylex()':
>lexer.ll:486: cannot convert `std::istream*' to `istream*' in assignment
>lexer.ll: In member function `void yyFlexLexer::yy_load_buffer_state()':
>lexer.ll:1009: cannot convert `istream*' to `std::istream*' in assignment
>lexer.ll: In member function `void 
>   yyFlexLexer::yy_init_buffer(yy_buffer_state*, std::istream*)':
>lexer.ll:1060: cannot convert `std::istream*' to `istream*' in assignment

[some warnings snipped]

>make[1]: *** [out/lexer.o] Error 1
>rm out/lexer.cc
>make[1]: Leaving directory `/root/music/lilypond-1.4.8/lily'
>make: *** [all] Error 2
>
>                           -----------------------------(finish)
>
>I am running Debian Woody, gcc 3.0, and GNU make, version 3.79.1.
>

I have built LilyPond, with good old gcc 2.96, but not with gcc 3.0.  All
I could find was seemingly bad news, in particular this quote from
http://mail.gnu.org/pipermail/help-flex/2001-August/000245.html :

    > I cannot get a flex-generated parser compiled with gcc-3.0.1. 
    > > Seems to be a minor problem with istream stuff. 
    > However, when trying to patch it myself I really drowned in flex's 
    > #ifdef jungle. Could you please have a look and fix that?

    This is in the works for the next release of flex. For now, if you can
    stick to gcc 2.95.3, you'll be better off. Let me know privately if
    that's not enough for you.

    --Will

Wish I could give you better news.  Seems like now is not the time to rely
on gcc 3.0 as your main compiler.

-- 
Bob
Registered Linux user #108026 -- http://counter.li.org
Yahoo Messenger ID: rschmertz


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

Reply via email to