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.to...@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 <w...@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
>>
>

Reply via email to