NOTICE: This package has been removed from pkgsrc

./lang/go, The Go programming language

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ]


Branch: CURRENT, Version: 1.10.4nb1, Package name: go-1.10.4nb1, 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: adcd9d0bbbc764fa4ff20c08eb4a5a527fa95d96
RMD160: a42ae4d0b21e8ceb500ca10a590f16b0811c7a4e
Filesize: 17901.537 KB

Version history: (Expand)


CVS history: (Expand)


   2018-09-23 22:05:29 by Benny Siegert | Files touched by this commit (14) | Package removed
Log message:
Remove lang/go.

Replacements: the versioned lang/go19, lang/go110 and lang/go111.

Nothing in pkgsrc directly depends on this anymore. There are a few
stragglers in wip, which will be fixed.
   2018-09-22 21:44:21 by Benny Siegert | Files touched by this commit (2)
Log message:
Move most of the version selection logic into version.mk.

Provide a new variable, GO_PACKAGE_DEP, with the correct dependency on
the user-selected Go version, to be used for fixing syncthing and friends.
   2018-09-21 22:35:56 by Benny Siegert | Files touched by this commit (1)
Log message:
Use lang/go111, not lang/go, for package builds.

This moves builds of packages using Go off the unversioned lang/go package
and onto Go 1.11 or Go 1.9 (on NetBSD 6) by default.

There is a new, user-settable variable GO_VERSION_DEFAULT.

NOTE: not all Go packages completely implement this yet. For example,
net/syncthing does its own thing. This will be fixed.
   2018-09-18 22:52:11 by Benny Siegert | Files touched by this commit (1)
Log message:
Add a versioned Go 1.10 package as lang/go110.

This uses a similar approach as go111. Its revision is one higher than
the existing lang/go.

Next steps:
 - make builds use this for dependent packages
 - delete lang/go to complete the move
   2018-09-18 18:22:14 by Benny Siegert | Files touched by this commit (1)
Log message:
Add Go 1.11 as lang/go111.

This installs the go tool as go111; all the supporting files go under
$PREFIX/go111, so it does not conflict with other Go versions. Go packages
in pkgsrc do not use it to build yet.

Changes:

There are many changes and improvements to the toolchain, runtime, and
libraries, but two features stand out as being especially exciting: modules
and WebAssembly support.

This release adds preliminary support for a new concept called \ 
"modules," an
alternative to GOPATH with integrated support for versioning and package
distribution. Module support is considered experimental, and there are still
a few rough edges to smooth out, so please make liberal use of the issue
tracker.

Go 1.11 also adds an experimental port to WebAssembly (js/wasm). This allows
programmers to compile Go programs to a binary format compatible with four
major web browsers.
   2018-09-15 02:31:11 by Min Sik Kim | Files touched by this commit (1)
Log message:
lang/go: Improve PRINT_PLIST_AWK for Go packages

Go packages create ${PREFIX}/bin and ${PREFIX}/gopkg even when they
don't install anything in them. This change sets PRINT_PLIST_AWK to
ignore such empty directories.
   2018-09-14 11:24:30 by Filip Hajny | Files touched by this commit (3) | Package updated
Log message:
lang/go: Add SYS_IOCTL on SunOS. Bump PKGREVISION.
   2018-08-29 12:11:57 by Leonardo Taccari | Files touched by this commit (1)
Log message:
lang/go/go-package: Honor MAKE_ENV and set GOCACHE under WRKDIR

Previously GOCACHE was not passed as environment variable and hence
during the build of packages the cache was stored in `${GO} env
GOCACHE' (${XDG_CACHE_HOME} if defined or ${HOME}/.cache).

Pass GOCACHE so that all cached file will ends up under ${WRKDIR}.

While here also pass both GOPATH and GOCACHE via MAKE_ENV.

Thanks to Antonio Huete Jimenez for spotting this problem!

Discussed and ok by <bsiegert>, thanks!