From 5cf782acc244ef8563875b35d96386087d521c1a Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Mon, 6 Apr 2026 16:01:21 -0600 Subject: [PATCH] fix: Fixes buildtool detecting icu4c on OSX (#2399) --- Projects/BuildTool/Prerequisites/NativeLibraryChecker.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Projects/BuildTool/Prerequisites/NativeLibraryChecker.cs b/Projects/BuildTool/Prerequisites/NativeLibraryChecker.cs index 29f9b488c..5334e4a6a 100644 --- a/Projects/BuildTool/Prerequisites/NativeLibraryChecker.cs +++ b/Projects/BuildTool/Prerequisites/NativeLibraryChecker.cs @@ -144,7 +144,9 @@ public static class NativeLibraryChecker var missing = new List(); foreach (var formula in formulae) { - var installed = installedFormulae.Contains(formula); + // Check exact match or versioned variant (e.g. "icu4c@78" matches "icu4c") + var installed = installedFormulae.Contains(formula) || + installedFormulae.Any(f => f.StartsWith($"{formula}@", StringComparison.OrdinalIgnoreCase)); if (!installed) { missing.Add(formula);