]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/dist: fix mkdeps again
authorMarvin Stenger <marvin.stenger94@gmail.com>
Tue, 3 Oct 2017 15:05:47 +0000 (17:05 +0200)
committerIan Lance Taylor <iant@golang.org>
Tue, 3 Oct 2017 19:43:22 +0000 (19:43 +0000)
Actually execute topological sort to get those special dependencies right.

Mistake introduced in CL 67650.

Change-Id: I22fd6efb4f033deaf7f191431c0401b59b8a97d0
Reviewed-on: https://go-review.googlesource.com/67870
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/cmd/dist/deps.go
src/cmd/dist/mkdeps.go

index 15b4e904e1abbce2afedf405369d9c30f2259fe2..cd7eaaea0d95c37a18748864f34ecb438c2125f9 100644 (file)
@@ -13,10 +13,10 @@ var builddeps = map[string][]string{
 
        "bytes": {
                "errors",       // bytes
+               "internal/cpu", // bytes
                "io",           // bytes
                "unicode",      // bytes
                "unicode/utf8", // bytes
-               "internal/cpu", // bytes
        },
 
        "cmd/go": {
@@ -456,7 +456,9 @@ var builddeps = map[string][]string{
                "strconv",         // debug/macho
        },
 
-       "encoding": {},
+       "encoding": {
+               "runtime", // encoding
+       },
 
        "encoding/base64": {
                "io",      // encoding/base64
@@ -505,7 +507,9 @@ var builddeps = map[string][]string{
                "unicode/utf8", // encoding/xml
        },
 
-       "errors": {},
+       "errors": {
+               "runtime", // errors
+       },
 
        "flag": {
                "errors",  // flag
@@ -625,22 +629,26 @@ var builddeps = map[string][]string{
                "hash", // hash/adler32
        },
 
-       "internal/cpu": {},
+       "internal/cpu": {
+               "runtime", // internal/cpu
+       },
 
        "internal/poll": {
                "errors",        // internal/poll
+               "internal/race", // internal/poll
                "io",            // internal/poll
+               "runtime",       // internal/poll
                "sync",          // internal/poll
                "sync/atomic",   // internal/poll
                "syscall",       // internal/poll
                "time",          // internal/poll
-               "internal/race", // internal/poll
-               "runtime",       // internal/poll
                "unicode/utf16", // internal/poll
                "unicode/utf8",  // internal/poll
        },
 
-       "internal/race": {},
+       "internal/race": {
+               "runtime", // internal/race
+       },
 
        "internal/singleflight": {
                "sync", // internal/singleflight
@@ -659,7 +667,9 @@ var builddeps = map[string][]string{
                "unicode/utf16", // internal/syscall/windows/registry
        },
 
-       "internal/syscall/windows/sysdll": {},
+       "internal/syscall/windows/sysdll": {
+               "runtime", // internal/syscall/windows/sysdll
+       },
 
        "io": {
                "errors", // io
@@ -690,7 +700,9 @@ var builddeps = map[string][]string{
                "internal/cpu", // math
        },
 
-       "math/bits": {},
+       "math/bits": {
+               "runtime", // math/bits
+       },
 
        "net/url": {
                "bytes",   // net/url
@@ -702,16 +714,16 @@ var builddeps = map[string][]string{
        },
 
        "os": {
-               "errors",        // os
-               "internal/poll", // os
+               "errors",                   // os
+               "internal/poll",            // os
+               "internal/syscall/windows", // os
                "io",            // os
                "runtime",       // os
                "sync",          // os
                "sync/atomic",   // os
                "syscall",       // os
                "time",          // os
-               "internal/syscall/windows", // os
-               "unicode/utf16",            // os
+               "unicode/utf16", // os
        },
 
        "os/exec": {
@@ -746,8 +758,8 @@ var builddeps = map[string][]string{
                "runtime",      // path/filepath
                "sort",         // path/filepath
                "strings",      // path/filepath
-               "unicode/utf8", // path/filepath
                "syscall",      // path/filepath
+               "unicode/utf8", // path/filepath
        },
 
        "reflect": {
@@ -785,7 +797,9 @@ var builddeps = map[string][]string{
                "runtime/internal/sys",    // runtime
        },
 
-       "runtime/internal/atomic": {},
+       "runtime/internal/atomic": {
+               "runtime/internal/sys", // runtime/internal/atomic
+       },
 
        "runtime/internal/sys": {},
 
@@ -801,10 +815,10 @@ var builddeps = map[string][]string{
 
        "strings": {
                "errors",       // strings
+               "internal/cpu", // strings
                "io",           // strings
                "unicode",      // strings
                "unicode/utf8", // strings
-               "internal/cpu", // strings
        },
 
        "sync": {
@@ -813,14 +827,16 @@ var builddeps = map[string][]string{
                "sync/atomic",   // sync
        },
 
-       "sync/atomic": {},
+       "sync/atomic": {
+               "runtime", // sync/atomic
+       },
 
        "syscall": {
-               "internal/race", // syscall
-               "runtime",       // syscall
-               "sync",          // syscall
-               "errors",        // syscall
+               "errors",                          // syscall
+               "internal/race",                   // syscall
                "internal/syscall/windows/sysdll", // syscall
+               "runtime",                         // syscall
+               "sync",                            // syscall
                "sync/atomic",                     // syscall
                "unicode/utf16",                   // syscall
        },
@@ -854,16 +870,22 @@ var builddeps = map[string][]string{
        },
 
        "time": {
-               "errors",                            // time
+               "errors", // time
+               "internal/syscall/windows/registry", // time
                "runtime",                           // time
                "sync",                              // time
                "syscall",                           // time
-               "internal/syscall/windows/registry", // time
        },
 
-       "unicode": {},
+       "unicode": {
+               "runtime", // unicode
+       },
 
-       "unicode/utf16": {},
+       "unicode/utf16": {
+               "runtime", // unicode/utf16
+       },
 
-       "unicode/utf8": {},
+       "unicode/utf8": {
+               "runtime", // unicode/utf8
+       },
 }
index 94add7057c5cbec0861962f85f5e9f290de41d9e..339e66e9540032124a97ebf40689b91213d2b8f4 100644 (file)
@@ -68,6 +68,7 @@ func main() {
                }
                topo = append(topo, p)
        }
+       walk("cmd/go")
 
        // We're only going to print imports, not deps,
        // in hopes of making deps.go intelligible to people