On Thu, Dec 31, 2020 at 15:57, Sven Axelsson <sven.axels...@gmail.com> wrote:

> On Thu, 31 Dec 2020 at 21:59, Jonas Hahnfeld <hah...@hahnjo.de> wrote:
>
>> Interesting, the brew formula uses the pre-built binaries which are 32-
>> bit only (due to licensing issues, see below):
>> https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/lilypond.rb
>> That's more of a packaging issue in brew, LilyPond should build fine
>> with Clang since a year or so. IMHO the formula should be updated to
>> build from source.
>>
>
> That's the Homebrew Cask formula. Those do not build anything, they just
> install pre-built applications. The Brew formula for lilypond was removed
> some years ago because it needed Guile 1.6 and at that time Homebrew did
> not support multiple versions of the same library. That is no longer a
> problem and in addition, Homebrew now has a buildbot that automatically
> produces binaries for multiple OS and CPU versions (
> https://docs.brew.sh/Bottles). So, it would be a good thing to update the
> Brew formula and get it back into Homebrew.

A while back I had been playing with the idea of getting LilyPond building with 
HomeBrew and what I had at that point is available at 
https://github.com/Jahrme/homebrew-lilypond. In addition to the Guile issue 
already mentioned, last I checked HomeBrew dependencies on anything LaTeX 
related were not well supported. In the end, I’ve moved to using MacPorts 
instead of HomeBrew so I haven’t kept the release current and I’m sure it would 
need some work.

As has been mentioned, MacPorts builds 64-bit binaries (I believe even on the 
new M1 Macs) and is kept pretty much up to date for new LilyPond releases. 
There has been a fair amount of work done to slim down the list of dependencies 
needed, and I still think that with a bit of effort MacPorts could be used to 
produce redistributable .pkg installers of a reasonable size.

Best,
Jahrme

> --
> Sven Axelsson
> ++++++++++[>++++++++++>+++++++++++>++++++++++>++++++
>>++++<<<<<-]>++++.+.++++.>+++++.>+.<<-.>>+.>++++.<<.
> +++.>-.<<++.>>----.<++.>>>++++++.<<<<.>>++++.<----.

Reply via email to