- commit
- 6f106df
- parent
- 6a885bb
- author
- Eric Bower
- date
- 2025-12-05 15:53:53 -0500 EST
fix(release): strip mac metadata
1 files changed,
+1,
-10
+1,
-10
1@@ -115,16 +115,7 @@ pub fn build(b: *std.Build) void {
2 const arch_name = @tagName(release_target.cpu_arch orelse .x86_64);
3 const tarball_name = b.fmt("zmx-{s}-{s}-{s}.tar.gz", .{ version, os_name, arch_name });
4
5- const tar = b.addSystemCommand(&.{ "tar", "-czf" });
6- tar.setEnvironmentVariable("COPYFILE_DISABLE", "1"); // Prevent macOS ._* files
7-
8- // Strip extended attributes on macOS before creating tarball
9- if (native_os == .macos) {
10- const strip_xattr = b.addSystemCommand(&.{"xattr"});
11- strip_xattr.addArg("-cr");
12- strip_xattr.addDirectoryArg(release_exe.getEmittedBinDirectory());
13- tar.step.dependOn(&strip_xattr.step);
14- }
15+ const tar = b.addSystemCommand(&.{ "tar", "--no-xattrs", "--no-mac-metadata", "-czf" });
16
17 const tarball = tar.addOutputFileArg(tarball_name);
18 tar.addArg("-C");