diff --git a/build.zig b/build.zig index d4b0df667..4e7a072e6 100644 --- a/build.zig +++ b/build.zig @@ -975,7 +975,7 @@ fn addDeps( if (b.systemIntegrationOption("freetype", .{})) { step.linkSystemLibrary2("bzip2", dynamic_link_opts); - step.linkSystemLibrary2("freetype", dynamic_link_opts); + step.linkSystemLibrary2("freetype2", dynamic_link_opts); } else { step.linkLibrary(freetype_dep.artifact("freetype")); try static_libs.append(freetype_dep.artifact("freetype").getEmittedBin()); @@ -1068,6 +1068,7 @@ fn addDeps( step.root_module.addImport("glslang", glslang_dep.module("glslang")); if (b.systemIntegrationOption("glslang", .{})) { step.linkSystemLibrary2("glslang", dynamic_link_opts); + step.linkSystemLibrary2("glslang-default-resource-limits", dynamic_link_opts); } else { step.linkLibrary(glslang_dep.artifact("glslang")); try static_libs.append(glslang_dep.artifact("glslang").getEmittedBin()); diff --git a/pkg/cimgui/build.zig b/pkg/cimgui/build.zig index 09d340adb..4b5d56963 100644 --- a/pkg/cimgui/build.zig +++ b/pkg/cimgui/build.zig @@ -32,7 +32,7 @@ pub fn build(b: *std.Build) !void { }; if (b.systemIntegrationOption("freetype", .{})) { - lib.linkSystemLibrary2("freetype", dynamic_link_opts); + lib.linkSystemLibrary2("freetype2", dynamic_link_opts); } else { const freetype = b.dependency("freetype", .{ .target = target, diff --git a/pkg/harfbuzz/build.zig b/pkg/harfbuzz/build.zig index bded32172..b5c5c3c1e 100644 --- a/pkg/harfbuzz/build.zig +++ b/pkg/harfbuzz/build.zig @@ -76,7 +76,8 @@ pub fn build(b: *std.Build) !void { }); if (b.systemIntegrationOption("freetype", .{})) { - lib.linkSystemLibrary2("freetype", dynamic_link_opts); + lib.linkSystemLibrary2("freetype2", dynamic_link_opts); + module.linkSystemLibrary("freetype2", dynamic_link_opts); } else { lib.linkLibrary(freetype.artifact("freetype")); module.addIncludePath(freetype.builder.dependency("freetype", .{}).path("include"));