Go 1 was released yesterday - the attached is an updated port.

Any further comments? Any oks?

On Monday 26 March 2012, Joel Sing wrote:
> A new version - this updates the port to the 2012-03-22 weekly release
> (effectively Go v1 RC2) and fixes the issue with the regress path for
> the "go" binary.
>
> ok?
>
> On Friday 23 March 2012, Joel Sing wrote:
> > Attached is an updated version of the port for Go:
> >
> > - Version numbering is now 1.0preYYYYMMDD as suggested by sthen.
> >
> > - Fixed PLIST issue so that the port now works correctly on both amd64
> > and i386.
> >
> > - Fixed issue with USE_SYSTRACE - for the time being a Go binary needs to
> > be able to use the sysarch() syscall in order to setup TLS.
> >
> > ok?
> >
> > On Thursday 22 March 2012, Joel Sing wrote:
> > > The attached is an initial port for the Go programming language
> > > (www.golang.org). A little background - Go is approaching a "Go
> > > version1" release and at that point it will have a stable API.
> > > Unfortunately, for several reasons Go version 1 will not be officially
> > > supported on OpenBSD, however there are only a few issues that prevent
> > > this - the diffs included in the port address known outstanding issues
> > > for the OpenBSD runtime, which will let us provide a working port.
> > >
> > > Open questions:
> > >
> > > 1. Version numbering - in some ways once Go version 1 is release the
> > > versioning will be somewhat like Python and in the future you may want
> > > to install Go version 1 and Go version 2 on the same machine (different
> > > APIs for example). However, during the development phase there are
> > > weekly tagged releases that are simply YYYY-MM-DD versioned. For this
> > > reason I'm thinking that the version numbering should be 0.YYYYMMDD for
> > > now and 1.0 for the version 1 release. Continued development could then
> > > follow on the 0.YYYYMMDD releases. Or should we have two packages - a
> > > "go-weekly" package and a "go" package?
> > >
> > > 2. The installation locations is going to get somewhat messy - due to
> > > some of the internals of Go's design everything except a few user
> > > binaries (so documentaiton, libraries, source code, etc) needs to be
> > > under a single directory. For now I've used the "recommended" default
> > > of /usr/local/go, however this is not really acceptable for OpenBSD.
> > > Suggestions as to what would be the closest suitable location? I plan
> > > on talking with upstream re being able to split this so that we at
> > > least have tool/libexec type binaries and libraries separated out from
> > > the docs/source.
> > >
> > > 3. License - Go is released under a BSD-style license, however some
> > > parts (like the documentation) are under other licenses (Creative
> > > Commons Attribution 3.0 License). How do we handle this?
-- 

    "Reason is not automatic. Those who deny it cannot be conquered by it.
     Do not count on them. Leave them alone." -- Ayn Rand

Attachment: go-port.tar.gz
Description: application/tgz

Reply via email to