From c8afe286698ff79145b67c42d29344caff8fd726 Mon Sep 17 00:00:00 2001 From: Dean Ellis Date: Thu, 22 Jan 2026 22:08:21 +0000 Subject: [PATCH 1/2] Update CMake deployment target to 10.5 Fixes MonoGame/MonoGame#9013 --- build/BuildMacOSTask.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/BuildMacOSTask.cs b/build/BuildMacOSTask.cs index 8f9112c..9d24a22 100644 --- a/build/BuildMacOSTask.cs +++ b/build/BuildMacOSTask.cs @@ -16,7 +16,7 @@ public override void Run(BuildContext context) // Build var buildDir = "freetype/build"; context.CreateDirectory(buildDir); - context.StartProcess("cmake", new ProcessSettings { WorkingDirectory = buildDir, Arguments = "../ -DBUILD_SHARED_LIBS=true -DCMAKE_OSX_DEPLOYMENT_TARGET=13.0 -DFT_DISABLE_HARFBUZZ=TRUE -DCMAKE_BUILD_TYPE=Release -DCMAKE_OSX_ARCHITECTURES=\"x86_64;arm64\"" }); + context.StartProcess("cmake", new ProcessSettings { WorkingDirectory = buildDir, Arguments = "../ -DBUILD_SHARED_LIBS=true -DCMAKE_OSX_DEPLOYMENT_TARGET=10.5 -DFT_DISABLE_HARFBUZZ=TRUE -DCMAKE_BUILD_TYPE=Release -DCMAKE_OSX_ARCHITECTURES=\"x86_64;arm64\"" }); context.StartProcess("make", new ProcessSettings { WorkingDirectory = buildDir }); foreach (var filePath in Directory.GetFiles("freetype/build")) From a6bf0e12eac7934bb6a7a5a7579d4ad9f700c71c Mon Sep 17 00:00:00 2001 From: Dean Ellis Date: Thu, 22 Jan 2026 23:23:34 +0000 Subject: [PATCH 2/2] Disable Brotli in CMake build arguments Updated CMake arguments to disable Brotli during build. --- build/BuildMacOSTask.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build/BuildMacOSTask.cs b/build/BuildMacOSTask.cs index 9d24a22..3ec1f88 100644 --- a/build/BuildMacOSTask.cs +++ b/build/BuildMacOSTask.cs @@ -16,7 +16,7 @@ public override void Run(BuildContext context) // Build var buildDir = "freetype/build"; context.CreateDirectory(buildDir); - context.StartProcess("cmake", new ProcessSettings { WorkingDirectory = buildDir, Arguments = "../ -DBUILD_SHARED_LIBS=true -DCMAKE_OSX_DEPLOYMENT_TARGET=10.5 -DFT_DISABLE_HARFBUZZ=TRUE -DCMAKE_BUILD_TYPE=Release -DCMAKE_OSX_ARCHITECTURES=\"x86_64;arm64\"" }); + context.StartProcess("cmake", new ProcessSettings { WorkingDirectory = buildDir, Arguments = "../ -DBUILD_SHARED_LIBS=true -DCMAKE_OSX_DEPLOYMENT_TARGET=10.5 -DFT_DISABLE_BROTLI=TRUE -DFT_DISABLE_HARFBUZZ=TRUE -DCMAKE_BUILD_TYPE=Release -DCMAKE_OSX_ARCHITECTURES=\"x86_64;arm64\"" }); context.StartProcess("make", new ProcessSettings { WorkingDirectory = buildDir }); foreach (var filePath in Directory.GetFiles("freetype/build"))