Reapply "build: Don't check parent directories for git tag"

This reverts commit 7e0c25eccd.

The `--git-dir` argument is relative to the `-C` argument, making this
patch OK after all.

I added a comment to go along with this since I found it confusing.

Apologies for the revert.
This commit is contained in:
Andrew Kelley 2025-03-08 12:27:43 -08:00
parent 0bce4a4e05
commit 1eb729b9b9

View file

@ -257,13 +257,10 @@ pub fn build(b: *std.Build) !void {
var code: u8 = undefined; var code: u8 = undefined;
const git_describe_untrimmed = b.runAllowFail(&[_][]const u8{ const git_describe_untrimmed = b.runAllowFail(&[_][]const u8{
"git", "git",
"-C", "-C", b.build_root.path orelse ".", // affects the --git-dir argument
b.build_root.path orelse ".", "--git-dir", ".git", // affected by the -C argument
"describe", "describe", "--match", "*.*.*", //
"--match", "--tags", "--abbrev=9",
"*.*.*",
"--tags",
"--abbrev=9",
}, &code, .Ignore) catch { }, &code, .Ignore) catch {
break :v version_string; break :v version_string;
}; };