authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-08-04 10:54:14-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2026-08-04 10:54:14-07:00
logf0354179a88d9c8274e571dc1e62a29e9c58376b
treed1bc3ccf6ba7570c6eb2a1af5bd29491d471dfc3
parent988613be67133ce6f2de3ac8b3f2e63f610c4470

fetch: remove --global-cache-dir argument

This must be set with an env var now, just like `zig build` because by the time we make it to the child process it is too late, the global cache directory has already been observed. closes #36144

1 files changed, 0 insertions(+), 4 deletions(-)

lib/compiler/Maker.zig-4
......@@ -1439,7 +1439,6 @@ fn cmdFetch(gpa: Allocator, graph: *Graph, args: []const []const u8) !void {
14391439
14401440 const color: Color = Color.settingFromEnvironment(environ_map);
14411441 var opt_path_or_url: ?[]const u8 = null;
1442 var override_global_cache_dir: ?[]const u8 = EnvVar.ZIG_GLOBAL_CACHE_DIR.get(environ_map);
14431442 var override_local_cache_dir: ?[]const u8 = EnvVar.ZIG_LOCAL_CACHE_DIR.get(environ_map);
14441443 var override_pkg_dir: ?[]const u8 = EnvVar.ZIG_LOCAL_PKG_DIR.get(environ_map);
14451444 var debug_hash: bool = false;
......@@ -1455,8 +1454,6 @@ fn cmdFetch(gpa: Allocator, graph: *Graph, args: []const []const u8) !void {
14551454 if (mem.eql(u8, arg, "-h") or mem.eql(u8, arg, "--help")) {
14561455 try Io.File.stdout().writeStreamingAll(io, usage_fetch);
14571456 return process.cleanExit(io);
1458 } else if (mem.eql(u8, arg, "--global-cache-dir")) {
1459 override_global_cache_dir = nextArgOrFatal(args, &arg_i);
14601457 } else if (mem.eql(u8, arg, "--cache-dir")) {
14611458 override_local_cache_dir = nextArgOrFatal(args, &arg_i);
14621459 } else if (mem.eql(u8, arg, "--pkg-dir")) {
......@@ -1736,7 +1733,6 @@ const usage_fetch =
17361733 \\
17371734 \\Options:
17381735 \\ -h, --help Print this help and exit
1739 \\ --global-cache-dir [path] Override path to global Zig cache directory
17401736 \\ --cache-dir [path] Override path to local cache directory
17411737 \\ --pkg-dir [path] Override path to local package directory
17421738 \\ --debug-hash Print verbose hash information to stdout