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);