[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Compiling on MacOS
From: |
Saul Tobin |
Subject: |
Re: Compiling on MacOS |
Date: |
Sun, 29 Dec 2024 15:33:47 -0500 |
Apparently XCode ships with GNU make 3.81 due to later versions using GPL3,
and Lilypond's regression tests require $(file ...), which seems to have
been added with GNU make 4.0. Contributor docs currently list GNU make 3.78
as the minimum.
I was able to compile with no issues by calling Homebrew installed gmake,
which is up to date.
On Sat, Dec 28, 2024 at 10:27 PM Saul Tobin <saul.james.tobin@gmail.com>
wrote:
> Thanks, attached is the log from running `make test-baseline VERBOSE=1`.
> Not zipped because it's pretty small. This is after compiling using Xcode
> clang-16, which should be the same as used by Homebrew for Guile. Other
> than using clang, same options and environment variables as in my earlier
> message.
>
> Re dblatex, 0.3.12 is still incompatible with Python 3.13 and with recent
> setuptools. MacPorts handles it by specifying Python3.10. Hopefully there
> will be another dblatex update before Python3.10 is deprecated. It looks to
> me like 0.3.12 was actually done by distro maintainers not by the dblatex
> devs.
>
> On Sat, Dec 28, 2024 at 5:04 PM Werner LEMBERG <wl@gnu.org> wrote:
>
>>
>> > So far I've succeeded in compiling Lilypond itself, but I'm
>> > completely stumped on why I can't build regtests. The error I get
>> > is: [...]
>>
>> This is not enough to analyze the issue. Please start with a clean
>> git directory and say, after configuring and calling `make`,
>>
>> ```
>> make check VERBOSE=1 &> `log-file`
>> ```
>>
>> and send `log-file` (compressed with gzip or something similar).
>>
>> > I more or less followed the path described here
>> > https://danieljohnson.name/blog/installing-lilypond-on-macos,
>>
>> These instructions are quite outdated. Current LilyPond versions *do*
>> build with clang, AFAIK – note that Guile 3 must be built with exactly
>> the same compiler as LilyPond. You might look at the recipes from
>> either HomeBrew or MacPorts how they install LilyPond; link to the
>> files can be found at the formula pages:
>>
>> https://formulae.brew.sh/formula/lilypond
>> https://ports.macports.org/port/lilypond/details/
>>
>> For the current development LilyPond version the main difference to
>> these formulae is that you *must* use Guile 3. I haven't had yet the
>> time (and energy) to update the MacPorts formula, unfortunately.
>>
>> > 3. Installing dblatex was a nightmare.
>>
>> The Python3 port (which is dblatex version 0.3.12, AFAIK) builds fine
>> with MacPorts:
>>
>> https://ports.macports.org/port/dblatex/details/
>> https://sourceforge.net/p/dblatex/dblatex-py3/ci/default/tree/
>>
>>
>> Werner
>>
>