Build Go 1.5.x on OpenBSD 5.7 amd64
Building Go from scratch on OpenBSD is a little bit tricky.
Since the Go toolchain is completely written in Go itself, you need a Go compiler to start from.
Luckily, OpenBSD 5.7’s repositories already include Go 1.4.1, but for some strange reason launching the script which builds and run all the tests against the newly built release fails to find a valid
A little workaround I found is to symlink
gofmt binaries to a fake
bin folder inside
# mkdir /usr/local/go/bin # ln -s /usr/local/bin/go /usr/local/go/bin/go # ln -s /usr/local/bin/gofmt /usr/local/go/bin/gofmt # export GOROOT_BOOTSTRAP=/usr/local/go/
After this trick, proceed as seen here.