lilypond-user
[Top][All Lists]
Advanced

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

Re: another 'wrong type argument' error


From: Alex Harker
Subject: Re: another 'wrong type argument' error
Date: Thu, 13 Oct 2022 08:52:42 +0100

On 10 Oct 2022, at 20:29, Jonas Hahnfeld <hahnjo@hahnjo.de> wrote:

Yes, I build on macOS 10.15 and it will work on versions newer than
that, as also announced with the first release of this infrastructure:
https://lists.gnu.org/archive/html/lilypond-user/2022-02/msg00155.html

I wanted to say that I didn’t mean to cause any friction in raising this issue about min deployment targets. I did my first serious project in lilypond in 2021 and was super impressed with what I was able to achieve in terms of custom notation / layout etc. It’s an excellent project, and when recently moving to a newer MacOS the lack of as easy a route to running it was a little frustrating - I’m just interested in it being as available as possible to different people. I’m personally very grateful to anyone working on it for maintaining something so valuable.

I read that SDK 10.14.1 supports 10.9 as the oldest version 

So you checked all of LilyPond's dependencies and can guarantee that it
will stay like this forever?

I am on Big Sur (11.6) and I can still choose 10.9 as a deployment target. FWIW I consider that to be a little beyond what I’d normally support (10.11 is about my cutoff), but it is still possible. In terms of the dependencies, that was the thing that I hadn’t considered detail  and it really depends how the build system works how much hassle it would be - if this can be set in one place then it would be straightforward to try, if it’s a matter of the individual dependencies approach to building then it’s totally different. As far as I can reason any incompatibility should break at compile time, however, rather than runtime, as this is about hooks in OS routines, and not any of the other code. It looks (from above) like a MacPorts build for 10.13 does currently work.

For the record, the easier variant of this setting is the environment
variable MACOSX_DEPLOYMENT_TARGET.

That makes sense - that’s what you’d set in Xcode - I just went directly for the clang/llvm docs and I wasn’t sure if it was an alias, but an environment variable would be easiest.

Whatever Jonas is able to manage with his build setup,

I'm not going to work on anything. I have been alone trying to get a
build for macOS even though I don't even use Apple hardware and other
core developers do. It will take somebody willing to work on this
effort *and commit to maintaining it* because I don't think it's a good
idea to release something half-working.

In the spirit of my first comments in this email I’ll directly ask if the project needs help testing or working on the Mac build system at all? I would be interested in helping out if it is needed, and I maintain and work on some other open source projects (https://github.com/AlexHarker / https://github.com/iPlug2/iPlug2), with Mac as my main platform for development.

Jonas - thanks for your work on the Mac builds. It is appreciated here and I’m sure by lots of other people.

Alex


reply via email to

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