diff --git a/pkg/temporal/build.zig b/pkg/temporal/build.zig index 3c1e8e8..25d26f2 100644 --- a/pkg/temporal/build.zig +++ b/pkg/temporal/build.zig @@ -28,9 +28,7 @@ pub fn build(b: *std.Build) !void { const libtemporal_dep = b.lazyDependency("libtemporal", .{}); if (libtemporal_dep) |dep| { const lib_file_candidate = dep.path(prebuilt_lib_path); - const lib_full_path = b.fmt("{f}", .{lib_file_candidate}); - if (std.Io.Dir.cwd().openFile(b.graph.io, lib_full_path, .{})) |lib_check_file| { - lib_check_file.close(b.graph.io); + if (dep.builder.root.access(b.graph.io, prebuilt_lib_path, .{})) { prebuilt_lib_file = lib_file_candidate; } else |_| {} } @@ -40,7 +38,7 @@ pub fn build(b: *std.Build) !void { // std.debug.print("Using pre-built temporal_capi library from downloaded artifact at: {s}\n", .{prebuilt_lib_path}); selected_lib_file = plf; } else { - // std.debug.print("building from source: {s}\n", .{prebuilt_lib_path}); + // std.debug.print("building from source: {s}\n searched for prebuild at: {s}\n", .{ prebuilt_lib_path, prebuilt_lib_path }); const build_crab = @import("build_crab"); const build_dir = build_crab.addCargoBuild( b, diff --git a/pkg/temporal/build.zig.zon b/pkg/temporal/build.zig.zon index 94f7cc7..494872d 100644 --- a/pkg/temporal/build.zig.zon +++ b/pkg/temporal/build.zig.zon @@ -10,7 +10,7 @@ }, .libtemporal = .{ .url = "https://github.com/nurulhudaapon/temporalz/releases/download/v0.2.3/libtemporal.tar.gz", - .hash = "N-V-__8AAIwh2AUYrkLbf6RU87sNN1tKAQ4qt1kqOwZXNld8", + .hash = "N-V-__8AADYZ_AXnqpmkTa49ZQ6lEQlDXWRLthyxEbgse3Hi", .lazy = true, }, .build_crab = .{