./lang/go, The Go programming language

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


Branch: CURRENT, Version: 1.10.1, Package name: go-1.10.1, 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: 1967f9ceb967b2c02a4f68f18db73ba012bbbf31
RMD160: f89ea80d180768c9944c3697599512fb714662df
Filesize: 17876.724 KB

Version history: (Expand)


CVS history: (Expand)


   2018-03-30 13:52:18 by Benny Siegert | Files touched by this commit (3) | Package updated
Log message:
Update Go to 1.10.1.

This fixes a security issue (https://github.com/golang/go/issues/23867).
Also:
These releases include fixes to the compiler, runtime, go command, and the
archive/zip, crypto/tls, crypto/x509, encoding/json, net, net/http, and
net/http/pprof packages.

ok wiz@ for committing during freeze
   2018-03-05 13:42:50 by Ryo ONODERA | Files touched by this commit (1)
Log message:
Fix RELRO packaging
   2018-03-04 13:54:06 by Benny Siegert | Files touched by this commit (7) | Package updated
Log message:
Update Go to 1.10. Via wip.

Full release notes at https://golang.org/doc/go1.10.

The latest Go release, version 1.10, arrives six months after Go 1.9. Most of
its changes are in the implementation of the toolchain, runtime, and libraries.
As always, the release maintains the Go 1 promise of compatibility. We expect
almost all Go programs to continue to compile and run as before.

This release improves caching of built packages, adds caching of successful
test results, runs vet automatically during tests, and permits passing string
values directly between Go and C using cgo. A new compiler option whitelist may
cause unexpected invalid flag errors in code that built successfully with older
releases.

As announced in the Go 1.9 release notes, Go 1.10 now requires FreeBSD 10.3 or
later; support for FreeBSD 9.3 has been removed.

Go now runs on NetBSD again but requires the unreleased NetBSD 8. Only GOARCH
amd64 and 386 have been fixed. The arm port is still broken.

On 32-bit MIPS systems, the new environment variable settings GOMIPS=hardfloat
(the default) and GOMIPS=softfloat select whether to use hardware instructions
or software emulation for floating-point computations.

Go 1.10 is the last release that will run on OpenBSD 6.0. Go 1.11 will require
OpenBSD 6.2.

Go 1.10 is the last release that will run on OS X 10.8 Mountain Lion or OS X
10.9 Mavericks. Go 1.11 will require OS X 10.10 Yosemite or later.

Go 1.10 is the last release that will run on Windows XP or Windows Vista. Go
1.11 will require Windows 7 or later.
   2018-02-08 20:32:17 by Benny Siegert | Files touched by this commit (3) | Package updated
Log message:
Update Go to 1.9.4.

By using the clang or gcc plugin mechanism, it was possible for an attacker to
trick the “go get” command into executing arbitrary code. The go command now
restricts the set of allowed host compiler and linker arguments in cgo source
files to a list of allowed flags, in particular disallowing -fplugin= and
-plugin=.

The issue is CVE-2018-6574 and Go issue golang.org/issue/23672. See the Go
issue for details.

Thanks to Christopher Brown of Mattermost for reporting this problem.
   2018-01-30 18:05:22 by Jonathan Perkin | Files touched by this commit (3)
Log message:
go*: Disable SSP support completely.

It's not supported by the go linker, and can cause issues when building
third-party modules if the SSP libraries are handled by pkgsrc.
   2018-01-28 12:31:03 by Benny Siegert | Files touched by this commit (4) | Package updated
Log message:
Update Go to 1.9.3.

This release includes fixes to the compiler, runtime, and the database/sql,
math/big, net/http, and net/url packages.

View the release notes for more information:
     https://golang.org/doc/devel/release.html#go1.9.minor
   2018-01-27 16:49:30 by Roland Illig | Files touched by this commit (1)
Log message:
lang/go: add examples to the go-package.mk documentation
   2018-01-21 02:28:39 by Ryo ONODERA | Files touched by this commit (1)
Log message:
Fix packaging