./lang/go, The Go programming language

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.10.3nb1, Package name: go-1.10.3nb1, Maintainer: bsiegert

The Go programming language is an open source project to make
programmers more productive.

Go is expressive, concise, clean, and efficient. Its concurrency
mechanisms make it easy to write programs that get the most out of
multicore and networked machines, while its novel type system enables
flexible and modular program construction. Go compiles quickly to
machine code yet has the convenience of garbage collection and the power
of run-time reflection. It's a fast, statically typed, compiled language
that feels like a dynamically typed, interpreted language.


Required to run:
[lang/perl5] [shells/bash]

Required to build:
[pkgtools/cwrappers] [lang/go14]

Master sites:

SHA1: 9fd36668e92ef906550181682b405cb38c7bc8ee
RMD160: e006f8c2b654e3161ed99420fda79ec2ec3052f5
Filesize: 17894.273 KB

Version history: (Expand)


CVS history: (Expand)


   2018-07-08 20:40:40 by Benny Siegert | Files touched by this commit (3) | Package updated
Log message:
Update go19 to 1.9.7, latest on that branch.

go1.9.5 (released 2018/03/28) includes fixes to the compiler, go command, and
net/http/pprof package. See the Go 1.9.5 milestone on our issue tracker for
details.

go1.9.6 (released 2018/05/01) includes fixes to the compiler and go command.
See the Go 1.9.6 milestone on our issue tracker for details.

go1.9.7 (released 2018/06/05) includes fixes to the go command, and the
crypto/x509, and strings packages. In particular, it adds minimal support to
the go command for the vgo transition. See the Go 1.9.7 milestone on our issue
tracker for details.
   2018-07-08 20:00:56 by Benny Siegert | Files touched by this commit (1)
Log message:
Forgot this in the last commit. Add GO19_VERSION.
   2018-07-08 15:53:42 by Benny Siegert | Files touched by this commit (2)
Log message:
Move definition of $GO to version.mk.

We have some packages, like mongodb-tools, that cannot include go-package.mk
but need to call the go tool.
   2018-07-08 14:55:00 by Benny Siegert | Files touched by this commit (1)
Log message:
Use the non-symlinked go tool for package builds.

Otherwise, you will not be able to build Go code in pkgsrc if you do not
have pkg_alternatives installed.

Introduce a variable (user-settable for now) GOVERSSUFFIX.
$GO is now the Go tool with full path.

leot@ convinced me to go full Python (e.g. one directory per major version,
GO_VERSION_ACCEPTED etc.) but that will be another series of commits.
   2018-07-08 11:27:31 by Benny Siegert | Files touched by this commit (3)
Log message:
Install bin/go via pkg_alternatives. Bump revision.

BREAKING CHANGE: If you do not have pkg_alternatives installed, then you
will not get a "go" tool in the PATH, and builds of packages using Go may
fail. (This will be fixed in the next commit.)
   2018-06-12 19:37:59 by Benny Siegert | Files touched by this commit (3) | Package updated
Log message:
Update Go to 1.10.3.

go1.10.3 (released 2018/06/05) includes fixes to the go command, and the
crypto/tls, crypto/x509, and strings packages. In particular, it adds minimal
support to the go command for the vgo transition. See the Go 1.10.3 milestone
on our issue tracker for details.
   2018-06-05 17:42:20 by Leonardo Taccari | Files touched by this commit (1)
Log message:
go/go-package.mk: Avoid to print (all) entries in print-PLIST unconditionally

Previously all lines (matching or not /${GO_PLATFORM}/) were printed
unconditionally and could interfere with other PRINT_PLIST_AWKs used by always
printing every line in `print-PLIST' phase.

Avoid that by limiting the pattern of PRINT_PLIST_AWK in go-package.mk.
   2018-05-04 20:07:40 by Benny Siegert | Files touched by this commit (3) | Package updated
Log message:
Update Go to 1.10.2.

As far as I can see, only non-security-relevant bugfixes.

go1.10.2 (released 2018/05/01) includes fixes to the compiler, linker, and go
command. See the Go 1.10.2 milestone on our issue tracker for details.