From cd391a89b37e50b5daa778a02bcc113eaab89f98 Mon Sep 17 00:00:00 2001 From: Robbie Lyman Date: Tue, 20 Oct 2026 21:25:15 -0400 Subject: [PATCH 1/3] fix: update translate-c, removal of deprecated std.ArrayListUnmanaged --- build.zig.zon | 4 ++-- src/define.zig | 4 ++-- src/tests.zig | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build.zig.zon b/build.zig.zon index 73be2f6c..5a3facbe 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -48,8 +48,8 @@ }, .translate_c = .{ - .url = "git+https://codeberg.org/ziglang/translate-c#38d8339d9050eafe5dcf85b4fc9368576ca967e1", - .hash = "translate_c-0.0.0-Q_BUWoROBwAyokT5SJSw4YIrwdLd1w53i-pEYwBDqXZt", + .url = "git+https://codeberg.org/ziglang/translate-c#4436e6aae966d3759ac7a8443e0b11fb038cb946", + .hash = "translate_c-0.0.0-Q_BUWqlPBwDt4P0SQNyN7B2xOzxnKulwdSV0kHYmMgwc", }, }, } diff --git a/src/define.zig b/src/define.zig index dacb87df..3242707e 100644 --- a/src/define.zig +++ b/src/define.zig @@ -1,6 +1,6 @@ const std = @import("std"); -const ArrayList = std.ArrayListUnmanaged; // this should be deleted when zig 0.14 support is no longer necessary -const StringHashMap = std.StringHashMapUnmanaged; // this should be deleted when zig 0.14 support is no longer necessary +const ArrayList = std.ArrayList; +const StringHashMap = std.StringHashMapUnmanaged; const String = ArrayList(u8); const Database = StringHashMap(void); diff --git a/src/tests.zig b/src/tests.zig index e5b7464a..4f5effe6 100644 --- a/src/tests.zig +++ b/src/tests.zig @@ -1,6 +1,6 @@ const std = @import("std"); const testing = std.testing; -const ArrayList = std.ArrayListUnmanaged; // delete this once 0.14 support is no longer necessary +const ArrayList = std.ArrayList; const zlua = @import("zlua"); From dd1a889d9e4975d11ab172a48a8ad29443208f81 Mon Sep 17 00:00:00 2001 From: Robbie Lyman Date: Tue, 20 Oct 2026 21:34:41 -0400 Subject: [PATCH 2/3] fix(makefile): --fetch=all renamed to --fetch --- build/patch.zig | 2 +- makefile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/build/patch.zig b/build/patch.zig index 8658addd..33fa6937 100644 --- a/build/patch.zig +++ b/build/patch.zig @@ -106,7 +106,7 @@ const Chunk = struct { const src = getLineNumber(details[0..space_index]); const dst = getLineNumber(details[space_index + 1 ..]); - var lines: std.ArrayListUnmanaged(Line) = .empty; + var lines: std.ArrayList(Line) = .empty; while (true) { const diff_line = it.next() orelse break; if (std.mem.startsWith(u8, diff_line, "@@")) break; diff --git a/makefile b/makefile index 627e3924..d9815b34 100644 --- a/makefile +++ b/makefile @@ -2,7 +2,7 @@ # A subset of tests that are expected to work also on stable builds of zig test: - zig build --fetch=all + zig build --fetch zig build test --summary failures -Dlang=lua51 zig build test --summary failures -Dlang=lua52 zig build test --summary failures -Dlang=lua53 From 540e8c9ef14538fb6812f95f2fec418d4f1287e8 Mon Sep 17 00:00:00 2001 From: Nathan Craddock Date: Fri, 6 Nov 2026 09:06:40 -0700 Subject: [PATCH 3/3] Update to Zig 0.18.0-dev.897+117fd40fb --- build.zig | 1 + build.zig.zon | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/build.zig b/build.zig index 04926845..b6e2e5e5 100644 --- a/build.zig +++ b/build.zig @@ -95,6 +95,7 @@ pub fn build(b: *Build) void { .c_source_file = c_header_path, .target = target, .optimize = optimize, + .char_signedness = .unsigned, .link_system_libs = if (system_lua) &.{.{ .name = system_library_name, .options = .{ .preferred_link_mode = link_mode } }} else diff --git a/build.zig.zon b/build.zig.zon index 5a3facbe..1c6477b6 100644 --- a/build.zig.zon +++ b/build.zig.zon @@ -48,8 +48,8 @@ }, .translate_c = .{ - .url = "git+https://codeberg.org/ziglang/translate-c#4436e6aae966d3759ac7a8443e0b11fb038cb946", - .hash = "translate_c-0.0.0-Q_BUWqlPBwDt4P0SQNyN7B2xOzxnKulwdSV0kHYmMgwc", + .url = "git+https://codeberg.org/ziglang/translate-c#255cd18c83c28d5632215b14e9c7580438648b8d", + .hash = "translate_c-0.1.0-dev-Q_BUWqlkBwDCeBhuh228xjrukp7daSSbINaO86WoHjZA", }, }, }