BSD Ports

lang/go125 1.25.14 NetBSD

The Go programming language

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
0334164d31
License
modified-bsd
Categories
lang
Package size
61502.3 KiB, 223208.6 KiB installed

Description

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.

In the other systems

SystemPortVersion
NetBSDlang/go1251.25.14
MidnightBSDlang/go1251.25.14
GhostBSDlang/go1251.25.14_1

Install

Binary package:

pkgin install go125

From pkgsrc:

cd /usr/pkgsrc/lang/go125 && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_641.25.14
NetBSD 10.1 aarch641.25.12
SmartOS / illumos x86_641.25.14
macOS 15 arm641.25.14

Dependencies

No port depends on this one.

Commit history 4

DateCommitCreditsLog message
0334164d31 bsiegert go: update to 1.26.7 and 1.25.4
These minor releases include a fix to address a breakage affecting unencrypted HTTP/2 (h2c) connections caused by a security patch included in last week’s release. See go.dev/issue/80876 for details.
453e589d97 bsiegert go: update to 1.25.13 and 1.26.5 (security)
These releases include 10 security fixes following the security policy: - x/mod/sumdb/tlog: fix transparency log tile verification bypass A malicious GOPROXY was previously capable of forging up to two sumdb tiles that allow for a requested module to bypass the GOSUMDB check and persist attacker-controlled module content to a local Go module cache. This attack allows for a malicious GOPROXY to serve malicious module content that cannot be detected by evaluating the transparency log. All tiles are now correctly verified against their parents. In order to determine if you have been affected: rm -r go.sum go.work.sum vendor/ && go mod tidy Thanks to Filippo Valsorda (Geomys) for reporting this issue. …
875dbc2057 wiz mk: switch the default for PATCH_DIST_STRIP from -p0 to -p1
adapt packages that didn't set PATCH_DIST_STRIP to use -p0, and remove the -p1 lines
7e88a647ee bsiegert go: update to 1.26.5 and 1.25.12 (security)
These releases include 2 security fixes following the security policy: - os: Root escape via symlink plus trailing slash On Unix systems, opening a file in an os.Root improperly followed symlinks to locations outside of the Root when the final path component of the a path is a symbolic link and the path ends in /. For example, root.Open("symlink/") would open "symlink" even when "symlink" is a symbolic link pointing outside of the root. On Unix, openat(fd, path, O_NOFOLLOW) will follow symlinks in path when path ends in a /. Root failed to account for this behavior, permitting paths with a trailing / to escape. It now properly sanitizes the path parameter provided to openat. Thanks to Mundur (https://github.com/M0nd0R) for reporting this …