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 >> >