On Fri, Dec 04, 2015 at 03:07:01AM +1100, Joel Sing wrote: > From Go 1.5 onwards, an existing go compiler is needed to bootstrap the build > (the runtime is now written in Go, rather than C) - the current "promise" is > that the bootstrap will only use functionality from the Go 1.4 API. > > So that we can continue to build natively, the attached is a > lang/go-bootstrap > that is effectively the Go 1.4.3 release - this is intended purely for > building > Go 1.5+ and is not meant for installing/distributing otherwise (and it is > marked as such in the Makefile). Perhaps it would be worth adjusting the DESCR accordingly? I.e. mention that this is the bootstrapper? > In the not too distant future (time permitting) I'll likely patch this so > that > we can also build/release Go for openbsd/arm. > > Passes tests on i386 and amd64. > > ok? go-bootstrap doesn't package for me: Error: /usr/obj/ports/go-bootstrap-1.4.3/fake-amd64/usr/local/go/bootstrap/pkg/tool/openbsd_amd64/api does not exist
Commenting that file allowed to build go-bootstrap and Go 1.5, as well as some projects that require Go 1.5. Would it make sense to go for a directory layout such as: lang/go/{bootstrap,go} ? Most of the Makefile's can be factored into a Makefile.inc. If not, then please sync go-bootstrap/Make5Bfile:MASTER_SITES with the MASTER_SITES from the 1.5 update (switch to https). -- jasper