Sent from my iPhone

> On 27 Sep 2025, at 8:04 am, Patrick Luby <[email protected]> wrote:
> 
> 
>> On Sep 26, 2025, at 2:50 PM, Chris Sherlock <[email protected]> 
>> wrote:
>> 
>> Apologies to Ilmari, I seem to have replied to him directly a few times - 
>> that was not my intention.
>> 
>> A few points:
>> 
>> I am running meson 1.9.1 via homebrew.
>> 
>> However, I have checked compile_commands.json in the harfbuzz tarball build 
>> and it is using:
>> 
>> -D_LIBCPP_ENABLE_ASSERTIONS
>> 
>> And not:
>> 
>> -D_LIBCPP_HARDENING_MODE
>> 
>> Unfortunately, I don’t know how to tweak the external tarball to use the 
>> correct flag on macOS 26
> 
> I use LODE to build on macOS so I don’t know if this will help, but does 
> setting the MESON environment variable work when you set it to the absolute 
> path of your Homebrew meson like below when configuring?:
> 
>  MESON=/opt/homebrew/bin/meson ./autogen.sh
> 
> Note: you can put "MESON=/opt/homebrew/bin/meson” in your autogen.input file 
> instead of on the command line instead if you want.
> 
> I tested this by doing a "make clean” in external/harfbuzz and external/meson 
> folders and then rebuilt the whole source tree with make.
> 
> I’ll do a “make distclean” and rebuild just to be safe.

I’ll give this a shot.

>> 
>> Furthermore, I checked the Gerrit change and I see that it uses:
>> 
>> Darwin -a $MACOSX_SDK_VERSION
>> 
>> When I run that on my terminal it complains that it can’t find Darwin. I’m 
>> sure I’m missing something, but how does that check work?
>> 
> 
> I see the line in the configure script as the following. Maybe that is what 
> you are referring to?:
> 
> if test $_os = Darwin -a $MACOSX_SDK_VERSION -ge 260000; then
> 
> $_os and $MACOSX_SDK_VERSION are initialized further up in the script and the 
> if statement evaluates true for me in my macOS Tahoe build.

It is :-) that seems to a Darwin command, is that a script I don’t know about?

FWIW:

uname -5 give 25.0

Chris

Reply via email to