chicken > egg > chicken > egg > chicken > egg > chicken > egg > chicken > egg >
relevant quote:
Install Go compiler binaries for bootstrap
The Go toolchain is written in Go. To build it, you need a Go compiler installed. The scripts that do the initial build of the tools look for a "go" command in $PATH, so as long as you have Go installed in your system and configured in your $PATH, you are ready to build Go from source. Or if you prefer you can set $GOROOT_BOOTSTRAP to the root of a Go installation to use to build the new Go toolchain; $GOROOT_BOOTSTRAP/bin/go should be the go command to use.
There are four possible ways to obtain a bootstrap toolchain:
Download a recent binary release of Go.
Cross-compile a toolchain using a system with a working Go installation.
Use gccgo.
Compile a toolchain from Go 1.4, the last Go release with a compiler written in C.
These approaches are detailed below.
There is no binary release for my system, so I *think* that my approach in this case would be:
Build go 1.12 from the 1.8 binary that actually exist.
Use 1.12 to build 1.17
Use 1.17 to build 1.19
I can see why it is nice :) my case is very special thou ;)
@bonifartius @kmj
Yeah I tried it. But I got errors that it required go 1.17 and nog 1.8 :p