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

Reply via email to