From 8dd5c75499b5250e5ae6296bf57eb8fe0b22ae86 Mon Sep 17 00:00:00 2001 From: Frank Denis Date: Wed, 27 May 2026 14:01:56 +0200 Subject: [PATCH] Update for zig-current --- build.zig | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/build.zig b/build.zig index 63cb9673..26a51fef 100644 --- a/build.zig +++ b/build.zig @@ -170,12 +170,14 @@ fn initLibConfig(b: *std.Build, target: std.Build.ResolvedTarget, lib: *Compile) pub fn build(b: *std.Build) !void { const io: Io = if (is_zig_16) b.graph.io else {}; - const root_path = b.pathFromRoot("."); - const cwd = try if (is_zig_16) Dir.cwd().openDir(io, root_path, .{}) else std.fs.cwd().openDir(root_path, .{}); + const cwd = if (is_zig_16) + try b.root.openDir(io, ".", .{}) + else + try std.fs.cwd().openDir(b.build_root.path orelse ".", .{}); const src_path = "src/libsodium"; const src_dir = if (is_zig_16) - try cwd.openDir(io, src_path, .{ .iterate = true }) + try b.root.openDir(io, src_path, .{ .iterate = true }) else if (@hasField(Dir.OpenOptions, "follow_symlinks")) try cwd.openDir(src_path, .{ .iterate = true, .follow_symlinks = false }) else