I got following error on any Go example from http://golang.org

~/tmp/go$ go build pi.go 
# runtime
/usr/local/go/src/pkg/runtime/extern.go:121: undefined: defaultGoroot
/usr/local/go/src/pkg/runtime/extern.go:130: undefined: theVersion
/usr/local/go/src/pkg/runtime/extern.go:135: undefined: theGoos
/usr/local/go/src/pkg/runtime/extern.go:135: cannot use theGoos as type string 
in const initializer
/usr/local/go/src/pkg/runtime/extern.go:139: undefined: theGoarch
/usr/local/go/src/pkg/runtime/extern.go:139: cannot use theGoarch as type 
string in const initializer
~/tmp/go$ 

On 01:05 Fri 30 Mar , Joel Sing wrote:
> 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


Reply via email to