lilypond-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Compiling on Mac OS X


From: August Lilleaas
Subject: Re: Compiling on Mac OS X
Date: Sun, 28 Dec 2008 13:32:24 +0100

My $PATH looks like this:

/usr/local/mysql/bin /Users/leethal/bin /opt/local/lib/postgresql83/bin /opt/local/bin /usr/local/bin /usr/bin /usr/bin /bin /usr/sbin /sbin /opt/local/bin /usr/X11R6/bin /usr/local/bin

So that shouldn't be a problem. Also, the guide I followed told me to edit config.make like you say, so I've already tried that I'm afraid.

On Sun, Dec 28, 2008 at 1:15 AM, Kim Shrier <address@hidden> wrote:
The problem is that the configure program finds the wrong FlexLexer.h
file.  Mac OS X comes with a version of flex that is older than the
one needed for lilypond.  If you have installed a newer version of flex,
the FlexLexer.h file you want is not in /usr/include which is the one
that configure will find.  I installed a newer version of flex using the
macports system and the file you want is /opt/local/include/FlexLexer.h

In order to use the correct flex program and include the correct header,
you need to do 2 things:

1. Make sure that /opt/local/bin is in your $PATH environment variable
  before /usr/bin.  This is so that the correct version of flex is run.
  Make sure this is set properly before running configure.

2. After running the configure script and before you run make, edit the
  config.make file.  Change the line:

     FLEXLEXER_FILE = /usr/include/FlexLexer.h

  to

     FLEXLEXER_FILE = /opt/local/include/FlexLexer.h


Then you can run make all.

Kim


On Dec 27, 2008, at 2:56 PM, Arjan Bos wrote:


On 27 dec 2008, at 21:07, August Lilleaas wrote:

I were doing this on HEAD. Changed to 2.10.9-1, and (for some reason) doing make, then make all (both yielding errors) and then make worked.

After running a couple of minutes, though, this happened:

out/lexer.cc:384: error: no 'int yyFlexLexer::yywrap()' member function declared in class 'yyFlexLexer'

Am I the only person that wants to run lilypond on a modern intel mac, or have I overlooked something?

I'm having the same problem. What I did to solve this is removing the line containing yywrap in FlexLexer.h. If you've been following Nicolas' guidelines, then that file is:
/opt/local/include/FlexLexer.h
and the line-number is arround 130

I tried this with HEAD  and I get the following:
Processing `/usr/local/src/lilypond/lilypond/ly/generate-documentation.ly'
Parsing...[/usr/local/src/lilypond/lilypond/out/share/lilypond/current/ly/init.lyAssertion failed: (pt->read_pos == pt->read_end), function scm_fill_input, file ports.c, line 978.
/bin/sh: line 1: 21318 Abort trap              /usr/local/src/lilypond/lilypond/out/bin/lilypond --verbose /usr/local/src/lilypond/lilypond/ly/generate-documentation

And now I'm at a loss, because I don't have a ports.c file on my computer (according to locate)

Can someone chime in here please? Or should I take my quest for Intel Mac OS X Lilypond to a developer list?

Kind regards,
Arjan Bos




_______________________________________________
lilypond-user mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/lilypond-user


--
 Kim Shrier - principal, Shrier and Deihl - mailto:address@hidden
Remote Unix Network Admin, Security, Internet Software Development
 Tinker Internet Services - Superior FreeBSD-based Web Hosting
                    http://www.tinker.com/





_______________________________________________
lilypond-user mailing list
address@hidden
http://lists.gnu.org/mailman/listinfo/lilypond-user



--
August Lilleaas
Tlf: (+47) 915 28 701

reply via email to

[Prev in Thread] Current Thread [Next in Thread]