diff options
| author | Tom Proctor <tomhjp@users.noreply.github.com> | 2026-03-06 12:33:15 +0000 |
|---|---|---|
| committer | Tom Proctor <tomhjp@users.noreply.github.com> | 2026-03-06 12:33:15 +0000 |
| commit | a86f4feeff2a62321a5273198deb74dfd89eac4e (patch) | |
| tree | 087d401357b2acede6e6f209678f2d1e82376e47 | |
| parent | bb45b2ebbd191346a214fe5c130a19f1a48f9c3a (diff) | |
| download | tailscale-tomhjp/debug-gocross.tar.xz tailscale-tomhjp/debug-gocross.zip | |
debug gocrosstomhjp/debug-gocross
Signed-off-by: Tom Proctor <tomhjp@users.noreply.github.com>
| -rw-r--r-- | tool/gocross/toolchain.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tool/gocross/toolchain.go b/tool/gocross/toolchain.go index 8086d9697..476e3070b 100644 --- a/tool/gocross/toolchain.go +++ b/tool/gocross/toolchain.go @@ -7,6 +7,7 @@ import ( "bytes" "fmt" "io" + "log" "net/http" "os" "os/exec" @@ -114,21 +115,25 @@ func getToolchain() (toolchainDir, gorootDir string, err error) { } func ensureToolchain(cacheDir, toolchainDir string) error { + log.Printf("ensuring toolchain with cacheDir=%q at %q", cacheDir, toolchainDir) stampFile := toolchainDir + ".extracted" wantRev, err := toolchainRev() if err != nil { return err } + log.Printf("want toolchain rev %q", wantRev) gotRev, err := readRevFile(stampFile) if err != nil { return fmt.Errorf("reading stamp file %q: %v", stampFile, err) } + log.Printf("got toolchain rev %q", gotRev) if gotRev == wantRev { // Toolchain already good. return nil } + log.Printf("toolchain rev mismatch, got %q, want %q, refreshing toolchain", gotRev, wantRev) if err := os.RemoveAll(toolchainDir); err != nil { return err } |
