summaryrefslogtreecommitdiff
path: root/lang/go
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--lang/go/Makefile2
-rw-r--r--lang/go123/Makefile6
-rw-r--r--lang/go123/distinfo6
-rw-r--r--lang/go124/Makefile6
-rw-r--r--lang/go124/distinfo26
-rw-r--r--lang/go125/Makefile29
-rw-r--r--lang/go125/distinfo13
-rw-r--r--lang/go125/files/patch-src_cmd_dist_build.go23
-rw-r--r--lang/go125/files/patch-src_cmd_go_internal_modload_vendor.go11
-rw-r--r--lang/gomacro/Makefile2
10 files changed, 100 insertions, 24 deletions
diff --git a/lang/go/Makefile b/lang/go/Makefile
index f31e91ef27a1..38a506ba2f72 100644
--- a/lang/go/Makefile
+++ b/lang/go/Makefile
@@ -1,6 +1,6 @@
PORTNAME= go
DISTVERSION= ${GO_DEFAULT}
-PORTREVISION= 9
+PORTREVISION= 12
PORTEPOCH= 2
CATEGORIES= lang
MASTER_SITES= # not applicable
diff --git a/lang/go123/Makefile b/lang/go123/Makefile
index a50a8006a34f..7e50b6e12ca0 100644
--- a/lang/go123/Makefile
+++ b/lang/go123/Makefile
@@ -1,7 +1,7 @@
-DISTVERSION= 1.23.7
+DISTVERSION= 1.23.12
# Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel
-PORTREVISION= 4
-MASTER_SITES= https://golang.org/dl/ \
+PORTREVISION= 0
+MASTER_SITES= https://go.dev/dl/ \
https://github.com/dmgk/go-bootstrap/releases/download/${BOOTSTRAP_TAG}/:bootstrap \
LOCAL/dmgk:bootstrap
DISTFILES= go${DISTVERSION}.src.tar.gz \
diff --git a/lang/go123/distinfo b/lang/go123/distinfo
index 245cc78a65c3..08396e874857 100644
--- a/lang/go123/distinfo
+++ b/lang/go123/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1741189197
-SHA256 (go1.23.7.src.tar.gz) = 7cfabd46b73eb4c26b19d69515dd043d7183a6559acccd5cfdb25eb6b266a458
-SIZE (go1.23.7.src.tar.gz) = 28181215
+TIMESTAMP = 1754525175
+SHA256 (go1.23.12.src.tar.gz) = e1cce9379a24e895714a412c7ddd157d2614d9edbe83a84449b6e1840b4f1226
+SIZE (go1.23.12.src.tar.gz) = 28185486
SHA256 (go-freebsd-arm64-go1.20.tar.xz) = 674e0a9bce8b64dcc085b000eb83ae880e96be1ee47dad6ec86c82dbe5550623
SIZE (go-freebsd-arm64-go1.20.tar.xz) = 32640640
SHA256 (go-freebsd-amd64-go1.20.tar.xz) = 170f612c4b8a59400f27d642aab37afa831fe2d6df3e7473dec2d4574a59a46c
diff --git a/lang/go124/Makefile b/lang/go124/Makefile
index 26c2a911dd13..77ed94278ec2 100644
--- a/lang/go124/Makefile
+++ b/lang/go124/Makefile
@@ -1,9 +1,9 @@
-DISTVERSION= 1.24.4
+DISTVERSION= 1.24.7
# Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel
PORTREVISION= 0
-MASTER_SITES= https://golang.org/dl/
+MASTER_SITES= https://go.dev/dl/
DISTFILES= go${DISTVERSION}.src.tar.gz \
- go1.23.7.${OPSYS:tl}-${GOARCH_${ARCH}}.tar.gz
+ go1.23.12.${OPSYS:tl}-${GOARCH_${ARCH}}.tar.gz
# Avoid conflicting patch files
PATCHFILES=
diff --git a/lang/go124/distinfo b/lang/go124/distinfo
index ef343f002193..061b954d1197 100644
--- a/lang/go124/distinfo
+++ b/lang/go124/distinfo
@@ -1,13 +1,13 @@
-TIMESTAMP = 1749238426
-SHA256 (go1.24.4.src.tar.gz) = 5a86a83a31f9fa81490b8c5420ac384fd3d95a3e71fba665c7b3f95d1dfef2b4
-SIZE (go1.24.4.src.tar.gz) = 30788576
-SHA256 (go1.23.7.freebsd-arm64.tar.gz) = 2b51c940898fad6708609495b9a27b5869cf5195381fc4a31a013006aa4eb156
-SIZE (go1.23.7.freebsd-arm64.tar.gz) = 69903435
-SHA256 (go1.23.7.freebsd-amd64.tar.gz) = c0e7a5ff1875eb79d7c2acfa1616718ad892c0b2637d56594fdc3332e313efd4
-SIZE (go1.23.7.freebsd-amd64.tar.gz) = 73332706
-SHA256 (go1.23.7.freebsd-arm.tar.gz) = 311e69d052bb732bca74cb64cba2d7d648e9af7a5c5d0c5e84a11efb77d287d0
-SIZE (go1.23.7.freebsd-arm.tar.gz) = 71226717
-SHA256 (go1.23.7.freebsd-386.tar.gz) = 4bc9c3583236b13a9f1ec22c133fe4436714d56ebc0ee96733d4f6f0eb3c7ae1
-SIZE (go1.23.7.freebsd-386.tar.gz) = 71152629
-SHA256 (go1.23.7.freebsd-riscv64.tar.gz) = ab00bd1b61491be2d60ff41a88b3e59d812236484eaf6232513985a1287693ba
-SIZE (go1.23.7.freebsd-riscv64.tar.gz) = 70515235
+TIMESTAMP = 1757005364
+SHA256 (go1.24.7.src.tar.gz) = 2a8f50db0f88803607c50d7ea8834dcb7bd483c6b428a91e360fdf8624b46464
+SIZE (go1.24.7.src.tar.gz) = 30794506
+SHA256 (go1.23.12.freebsd-arm64.tar.gz) = e06eaa4d8547f94c26b195dbb89d2a5c0875b8bb0499dd738a34951303f8fd43
+SIZE (go1.23.12.freebsd-arm64.tar.gz) = 69916830
+SHA256 (go1.23.12.freebsd-amd64.tar.gz) = c9d7029ae11a6680fba97ac63defa3d0d00220728d6c41186b2517da4b3cd0ea
+SIZE (go1.23.12.freebsd-amd64.tar.gz) = 73345911
+SHA256 (go1.23.12.freebsd-arm.tar.gz) = 1361b7ad1d608216d159fc1e2f488ae26032093e6e2517539368d02d8ea81111
+SIZE (go1.23.12.freebsd-arm.tar.gz) = 71245467
+SHA256 (go1.23.12.freebsd-386.tar.gz) = e7f933268ef3e730b1a24fffdb2698b07bba20bebaf818b7143cffdc546190e8
+SIZE (go1.23.12.freebsd-386.tar.gz) = 71163480
+SHA256 (go1.23.12.freebsd-riscv64.tar.gz) = 2c8f77038019cb9001383bcf92ce646f24ff1ea9e8d2fd62202400177cc5a484
+SIZE (go1.23.12.freebsd-riscv64.tar.gz) = 70537815
diff --git a/lang/go125/Makefile b/lang/go125/Makefile
new file mode 100644
index 000000000000..210eced4b4dd
--- /dev/null
+++ b/lang/go125/Makefile
@@ -0,0 +1,29 @@
+DISTVERSION= 1.25.1
+# Always set PORTREVISION explicitly as otherwise they are inherited from lang/go-devel
+PORTREVISION= 0
+MASTER_SITES= https://go.dev/dl/
+DISTFILES= go${DISTVERSION}.src.tar.gz \
+ go1.24.6.${OPSYS:tl}-${GOARCH_${ARCH}}.tar.gz
+
+# Avoid conflicting patch files
+PATCHFILES=
+PATCHDIR= ${.CURDIR}/files
+
+COMMENT= Go programming language
+
+MASTERDIR= ${.CURDIR}/../go-devel
+WRKSRC= ${WRKDIR}/go
+DISTINFO_FILE= ${.CURDIR}/distinfo
+EXTRACT_ONLY= ${DISTFILES:[1]}
+
+SHEBANG_FILES= lib/wasm/go_js_wasm_exec lib/wasm/go_wasip1_wasm_exec
+
+BOOTSTRAP_WRKSRC= ${WRKDIR}/go-${OPSYS:tl}-${GOARCH_${ARCH}}${GOARM_${ARCH}}-bootstrap
+
+pre-extract:
+ ${MKDIR} ${BOOTSTRAP_WRKSRC}
+ cd ${BOOTSTRAP_WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
+ ${DISTDIR}/${DIST_SUBDIR}/${DISTFILES:[2]} \
+ --strip-components 1 ${EXTRACT_AFTER_ARGS}
+
+.include "${MASTERDIR}/Makefile"
diff --git a/lang/go125/distinfo b/lang/go125/distinfo
new file mode 100644
index 000000000000..90f52c0490a5
--- /dev/null
+++ b/lang/go125/distinfo
@@ -0,0 +1,13 @@
+TIMESTAMP = 1757005078
+SHA256 (go1.25.1.src.tar.gz) = d010c109cee94d80efe681eab46bdea491ac906bf46583c32e9f0dbb0bd1a594
+SIZE (go1.25.1.src.tar.gz) = 31974863
+SHA256 (go1.24.6.freebsd-arm64.tar.gz) = 76a75ad5125217c268029c0ad9c7295cc7f6042fe9cba4bebf9a89f7f42ad8af
+SIZE (go1.24.6.freebsd-arm64.tar.gz) = 74459381
+SHA256 (go1.24.6.freebsd-amd64.tar.gz) = 4983e2b10ae1f754e4eb07e1e589691c7e1d0dc428a92c16bd0e2ba03cc23ed9
+SIZE (go1.24.6.freebsd-amd64.tar.gz) = 78239878
+SHA256 (go1.24.6.freebsd-arm.tar.gz) = a8da621d8282a91ee17b257a46f2606391c019cc1a7d7be628638792ca8033ad
+SIZE (go1.24.6.freebsd-arm.tar.gz) = 76180805
+SHA256 (go1.24.6.freebsd-386.tar.gz) = 9cd74ad74f3ad833e92529f2fd9b0d7d9ffaab46307eccadb0afcf9a1ba09553
+SIZE (go1.24.6.freebsd-386.tar.gz) = 76141526
+SHA256 (go1.24.6.freebsd-riscv64.tar.gz) = ac206417d8460662f26d46dc2ad0488b2f9e22039946069ba4b48a0cb646e8b0
+SIZE (go1.24.6.freebsd-riscv64.tar.gz) = 75595860
diff --git a/lang/go125/files/patch-src_cmd_dist_build.go b/lang/go125/files/patch-src_cmd_dist_build.go
new file mode 100644
index 000000000000..59fd0c6539f8
--- /dev/null
+++ b/lang/go125/files/patch-src_cmd_dist_build.go
@@ -0,0 +1,23 @@
+--- src/cmd/dist/build.go.orig 2024-03-29 15:27:02 UTC
++++ src/cmd/dist/build.go
+@@ -891,6 +891,20 @@ func runInstall(pkg string, ch chan struct{}) {
+ asmArgs = append(asmArgs, "-D", "GOPPC64_power8")
+ }
+ }
++ if goarch == "arm" {
++ // Define GOARM_value from goarm, which can be either a version
++ // like "6", or a version and a FP mode, like "7,hardfloat".
++ switch {
++ case strings.Contains(goarm, "7"):
++ asmArgs = append(asmArgs, "-D", "GOARM_7")
++ fallthrough
++ case strings.Contains(goarm, "6"):
++ asmArgs = append(asmArgs, "-D", "GOARM_6")
++ fallthrough
++ default:
++ asmArgs = append(asmArgs, "-D", "GOARM_5")
++ }
++ }
+ goasmh := pathf("%s/go_asm.h", workdir)
+
+ // Collect symabis from assembly code.
diff --git a/lang/go125/files/patch-src_cmd_go_internal_modload_vendor.go b/lang/go125/files/patch-src_cmd_go_internal_modload_vendor.go
new file mode 100644
index 000000000000..ba3f97226624
--- /dev/null
+++ b/lang/go125/files/patch-src_cmd_go_internal_modload_vendor.go
@@ -0,0 +1,11 @@
+--- src/cmd/go/internal/modload/vendor.go.orig 2024-02-02 18:09:55 UTC
++++ src/cmd/go/internal/modload/vendor.go
+@@ -159,7 +159,7 @@ func checkVendorConsistency(indexes []*modFileIndex, m
+ panic(fmt.Errorf("not in workspace mode but number of indexes is %v, not 1", len(indexes)))
+ }
+ index := indexes[0]
+- if gover.Compare(index.goVersion, "1.14") < 0 {
++ if gover.Compare(index.goVersion, "1.14") < 0 || os.Getenv("GO_NO_VENDOR_CHECKS") == "1" {
+ // Go versions before 1.14 did not include enough information in
+ // vendor/modules.txt to check for consistency.
+ // If we know that we're on an earlier version, relax the consistency check.
diff --git a/lang/gomacro/Makefile b/lang/gomacro/Makefile
index 4ec29bb4b101..13b1b2c037b8 100644
--- a/lang/gomacro/Makefile
+++ b/lang/gomacro/Makefile
@@ -2,7 +2,7 @@ PORTNAME= gomacro
DISTVERSIONPREFIX= v
DISTVERSION= 2.7-601
DISTVERSIONSUFFIX= -g9aafa23
-PORTREVISION= 19
+PORTREVISION= 22
CATEGORIES= lang
MAINTAINER= ports@FreeBSD.org