From ecc9df192feda3e07fc0cf3306b479ce8d5341f0 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 12 Aug 2025 21:38:21 +0000 Subject: [PATCH 01/15] Update to 1.25.0 upstream release - Resolves: rhbz#2388116 Upstream tag: go1.25.0 Upstream commit: 6e676ab2 Commit authored by Packit automation (https://packit.dev/) --- README.packit | 2 +- golang.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.packit b/README.packit index dde2a46..3ad54d6 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.9.0.post1.dev4+g48b4c222. +The file was generated using packit 1.11.0. diff --git a/golang.spec b/golang.spec index 73e7c2d..9f4b5af 100644 --- a/golang.spec +++ b/golang.spec @@ -103,7 +103,7 @@ %global go_prerelease rc2 #global go_patch 4 -%global go_version %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease:~%{go_prerelease}} +%global go_version 1.25.0 %global go_source %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease} Name: golang From d0bdcaaac7b19319f13d50ee80c38a3b1caa2754 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Wed, 13 Aug 2025 08:06:53 +0200 Subject: [PATCH 02/15] Update to Go 1.25.0 revert go_version change made by Packit --- .gitignore | 1 + golang.spec | 6 +++--- sources | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitignore b/.gitignore index 5e9a917..b3e1964 100644 --- a/.gitignore +++ b/.gitignore @@ -168,3 +168,4 @@ /go1.24.5.src.tar.gz /go1.25rc1.src.tar.gz /go1.25rc2.src.tar.gz +/go1.25.0.src.tar.gz diff --git a/golang.spec b/golang.spec index 9f4b5af..e71c057 100644 --- a/golang.spec +++ b/golang.spec @@ -100,10 +100,10 @@ # Comment out go_prerelease and go_patch as needed %global go_api 1.25 -%global go_prerelease rc2 -#global go_patch 4 +#global go_prerelease rc2 +%global go_patch 0 -%global go_version 1.25.0 +%global go_version %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease:~%{go_prerelease}} %global go_source %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease} Name: golang diff --git a/sources b/sources index 0cf2dad..71687e4 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (go1.25rc2.src.tar.gz) = a63410d2ac9690146ae036a0d911939f6ab4ebb160f39022bd4350090572668f848f5f430a817c5bc70534d7b52470de21d7f3b9b208a8fd9e3dc570fc9d0e80 +SHA512 (go1.25.0.src.tar.gz) = 45030cd02ab0ed4feb74e12ad9dde544bf2255c4d1a48655fca5b643bbe690c75ea3dfac74a0e3e3c707c5af5e9171ae383a7a322e70fe824f9a47b6ffd42201 From 56d6b65b5bb81baebd8be5e587c03fcfb77783b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Wed, 13 Aug 2025 08:24:19 +0200 Subject: [PATCH 03/15] Add Fedora 43 --- .packit.yaml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.packit.yaml b/.packit.yaml index f05ef2c..78727ca 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -25,6 +25,12 @@ jobs: dist_git_branches: fedora-42 upstream_tag_include: "^go1.24.+" + # Fedora 43 follows Go 1.25 + - job: pull_from_upstream + trigger: release + dist_git_branches: fedora-43 + upstream_tag_include: "^go1.25.+" + # Fedora Rawhide follows the latest version - job: pull_from_upstream trigger: release From c1d0accc88066aab3f95392a62bc50f18b0e10bb Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 3 Sep 2025 19:40:28 +0000 Subject: [PATCH 04/15] Update to 1.25.1 upstream release - Resolves: rhbz#2392955 Upstream tag: go1.25.1 Upstream commit: 56ebf80e Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- golang.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b3e1964..1aac595 100644 --- a/.gitignore +++ b/.gitignore @@ -169,3 +169,4 @@ /go1.25rc1.src.tar.gz /go1.25rc2.src.tar.gz /go1.25.0.src.tar.gz +/go1.25.1.src.tar.gz diff --git a/README.packit b/README.packit index 3ad54d6..fb341a1 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.11.0. +The file was generated using packit 1.11.0.post1.dev7+gfdcdf3a32. diff --git a/golang.spec b/golang.spec index e71c057..fffd62b 100644 --- a/golang.spec +++ b/golang.spec @@ -101,7 +101,7 @@ # Comment out go_prerelease and go_patch as needed %global go_api 1.25 #global go_prerelease rc2 -%global go_patch 0 +%global go_patch 1 %global go_version %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease:~%{go_prerelease}} %global go_source %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease} diff --git a/sources b/sources index 71687e4..3706469 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (go1.25.0.src.tar.gz) = 45030cd02ab0ed4feb74e12ad9dde544bf2255c4d1a48655fca5b643bbe690c75ea3dfac74a0e3e3c707c5af5e9171ae383a7a322e70fe824f9a47b6ffd42201 +SHA512 (go1.25.1.src.tar.gz) = e77ae799a0dcd4ded40a196c3645da5b7e808e417831d2c5441387b0fd0ed5f946b678305294c52fda0a258889225c24c6073bb0973c3531ba4aa107b6afe849 From e2a58b1cf3e1d9f216bfcd7b32e60cef67387228 Mon Sep 17 00:00:00 2001 From: Mikel Olasagasti Uranga Date: Tue, 29 Jul 2025 21:49:51 +0200 Subject: [PATCH 05/15] Remove unused patch --- ff2636f.patch | 234 -------------------------------------------------- 1 file changed, 234 deletions(-) delete mode 100644 ff2636f.patch diff --git a/ff2636f.patch b/ff2636f.patch deleted file mode 100644 index 5baed13..0000000 --- a/ff2636f.patch +++ /dev/null @@ -1,234 +0,0 @@ -From ff2636f45e0087a1c6d8e895257d9c4729710811 Mon Sep 17 00:00:00 2001 -From: Michael Pratt -Date: Thu, 03 Apr 2025 03:26:25 +0000 -Subject: [PATCH] [release-branch.go1.24] runtime: cleanup M vgetrandom state before dropping P - -When an M is destroyed, we put its vgetrandom state back on the shared -list for another M to reuse. This list is simply a slice, so appending -to the slice may allocate. Currently this operation is performed in -mdestroy, after the P is released, meaning allocation is not allowed. - -More the cleanup earlier in mdestroy when allocation is still OK. - -Also add //go:nowritebarrierrec to mdestroy since it runs without a P, -which would have caught this bug. - -Fixes #73144. -For #73141. - -Change-Id: I6a6a636c3fbf5c6eec09d07a260e39dbb4d2db12 -Reviewed-on: https://go-review.googlesource.com/c/go/+/662455 -Reviewed-by: Jason Donenfeld -LUCI-TryBot-Result: Go LUCI -Reviewed-by: Keith Randall -Reviewed-by: Keith Randall -(cherry picked from commit 0b31e6d4cc804ab76ae8ced151ee2f50657aec14) ---- - -diff --git a/src/runtime/os3_solaris.go b/src/runtime/os3_solaris.go -index cf163a6..ded821b 100644 ---- a/src/runtime/os3_solaris.go -+++ b/src/runtime/os3_solaris.go -@@ -234,8 +234,11 @@ - getg().m.procid = 0 - } - --// Called from exitm, but not from drop, to undo the effect of thread-owned -+// Called from mexit, but not from dropm, to undo the effect of thread-owned - // resources in minit, semacreate, or elsewhere. Do not take locks after calling this. -+// -+// This always runs without a P, so //go:nowritebarrierrec is required. -+//go:nowritebarrierrec - func mdestroy(mp *m) { - } - -diff --git a/src/runtime/os_aix.go b/src/runtime/os_aix.go -index 93464cb..1b483c2 100644 ---- a/src/runtime/os_aix.go -+++ b/src/runtime/os_aix.go -@@ -186,8 +186,11 @@ - getg().m.procid = 0 - } - --// Called from exitm, but not from drop, to undo the effect of thread-owned -+// Called from mexit, but not from dropm, to undo the effect of thread-owned - // resources in minit, semacreate, or elsewhere. Do not take locks after calling this. -+// -+// This always runs without a P, so //go:nowritebarrierrec is required. -+//go:nowritebarrierrec - func mdestroy(mp *m) { - } - -diff --git a/src/runtime/os_darwin.go b/src/runtime/os_darwin.go -index 0ecbea7..6eab3b5 100644 ---- a/src/runtime/os_darwin.go -+++ b/src/runtime/os_darwin.go -@@ -344,8 +344,11 @@ - getg().m.procid = 0 - } - --// Called from exitm, but not from drop, to undo the effect of thread-owned -+// Called from mexit, but not from dropm, to undo the effect of thread-owned - // resources in minit, semacreate, or elsewhere. Do not take locks after calling this. -+// -+// This always runs without a P, so //go:nowritebarrierrec is required. -+//go:nowritebarrierrec - func mdestroy(mp *m) { - } - -diff --git a/src/runtime/os_dragonfly.go b/src/runtime/os_dragonfly.go -index a02696e..9b32350 100644 ---- a/src/runtime/os_dragonfly.go -+++ b/src/runtime/os_dragonfly.go -@@ -216,8 +216,11 @@ - getg().m.procid = 0 - } - --// Called from exitm, but not from drop, to undo the effect of thread-owned -+// Called from mexit, but not from dropm, to undo the effect of thread-owned - // resources in minit, semacreate, or elsewhere. Do not take locks after calling this. -+// -+// This always runs without a P, so //go:nowritebarrierrec is required. -+//go:nowritebarrierrec - func mdestroy(mp *m) { - } - -diff --git a/src/runtime/os_linux.go b/src/runtime/os_linux.go -index 8b3c4d0..fb46b81 100644 ---- a/src/runtime/os_linux.go -+++ b/src/runtime/os_linux.go -@@ -412,13 +412,12 @@ - getg().m.procid = 0 - } - --// Called from exitm, but not from drop, to undo the effect of thread-owned -+// Called from mexit, but not from dropm, to undo the effect of thread-owned - // resources in minit, semacreate, or elsewhere. Do not take locks after calling this. -+// -+// This always runs without a P, so //go:nowritebarrierrec is required. -+//go:nowritebarrierrec - func mdestroy(mp *m) { -- if mp.vgetrandomState != 0 { -- vgetrandomPutState(mp.vgetrandomState) -- mp.vgetrandomState = 0 -- } - } - - // #ifdef GOARCH_386 -diff --git a/src/runtime/os_netbsd.go b/src/runtime/os_netbsd.go -index 735ace2..a06e5fe 100644 ---- a/src/runtime/os_netbsd.go -+++ b/src/runtime/os_netbsd.go -@@ -320,8 +320,11 @@ - // must continue working after unminit. - } - --// Called from exitm, but not from drop, to undo the effect of thread-owned -+// Called from mexit, but not from dropm, to undo the effect of thread-owned - // resources in minit, semacreate, or elsewhere. Do not take locks after calling this. -+// -+// This always runs without a P, so //go:nowritebarrierrec is required. -+//go:nowritebarrierrec - func mdestroy(mp *m) { - } - -diff --git a/src/runtime/os_openbsd.go b/src/runtime/os_openbsd.go -index 574bfa8..4ce4c3c 100644 ---- a/src/runtime/os_openbsd.go -+++ b/src/runtime/os_openbsd.go -@@ -182,8 +182,11 @@ - getg().m.procid = 0 - } - --// Called from exitm, but not from drop, to undo the effect of thread-owned -+// Called from mexit, but not from dropm, to undo the effect of thread-owned - // resources in minit, semacreate, or elsewhere. Do not take locks after calling this. -+// -+// This always runs without a P, so //go:nowritebarrierrec is required. -+//go:nowritebarrierrec - func mdestroy(mp *m) { - } - -diff --git a/src/runtime/os_plan9.go b/src/runtime/os_plan9.go -index 2dbb42a..3b5965a 100644 ---- a/src/runtime/os_plan9.go -+++ b/src/runtime/os_plan9.go -@@ -217,8 +217,11 @@ - func unminit() { - } - --// Called from exitm, but not from drop, to undo the effect of thread-owned -+// Called from mexit, but not from dropm, to undo the effect of thread-owned - // resources in minit, semacreate, or elsewhere. Do not take locks after calling this. -+// -+// This always runs without a P, so //go:nowritebarrierrec is required. -+//go:nowritebarrierrec - func mdestroy(mp *m) { - } - -diff --git a/src/runtime/os_windows.go b/src/runtime/os_windows.go -index 7183e79..54407a3 100644 ---- a/src/runtime/os_windows.go -+++ b/src/runtime/os_windows.go -@@ -906,9 +906,11 @@ - mp.procid = 0 - } - --// Called from exitm, but not from drop, to undo the effect of thread-owned -+// Called from mexit, but not from dropm, to undo the effect of thread-owned - // resources in minit, semacreate, or elsewhere. Do not take locks after calling this. - // -+// This always runs without a P, so //go:nowritebarrierrec is required. -+//go:nowritebarrierrec - //go:nosplit - func mdestroy(mp *m) { - if mp.highResTimer != 0 { -diff --git a/src/runtime/proc.go b/src/runtime/proc.go -index e9873e5..21bee4d 100644 ---- a/src/runtime/proc.go -+++ b/src/runtime/proc.go -@@ -1935,6 +1935,9 @@ - mp.gsignal = nil - } - -+ // Free vgetrandom state. -+ vgetrandomDestroy(mp) -+ - // Remove m from allm. - lock(&sched.lock) - for pprev := &allm; *pprev != nil; pprev = &(*pprev).alllink { -diff --git a/src/runtime/vgetrandom_linux.go b/src/runtime/vgetrandom_linux.go -index a6ec4b7..40be022 100644 ---- a/src/runtime/vgetrandom_linux.go -+++ b/src/runtime/vgetrandom_linux.go -@@ -73,9 +73,16 @@ - return state - } - --func vgetrandomPutState(state uintptr) { -+// Free vgetrandom state from the M (if any) prior to destroying the M. -+// -+// This may allocate, so it must have a P. -+func vgetrandomDestroy(mp *m) { -+ if mp.vgetrandomState == 0 { -+ return -+ } -+ - lock(&vgetrandomAlloc.statesLock) -- vgetrandomAlloc.states = append(vgetrandomAlloc.states, state) -+ vgetrandomAlloc.states = append(vgetrandomAlloc.states, mp.vgetrandomState) - unlock(&vgetrandomAlloc.statesLock) - } - -diff --git a/src/runtime/vgetrandom_unsupported.go b/src/runtime/vgetrandom_unsupported.go -index 070392c..43c53e1 100644 ---- a/src/runtime/vgetrandom_unsupported.go -+++ b/src/runtime/vgetrandom_unsupported.go -@@ -13,6 +13,6 @@ - return -1, false - } - --func vgetrandomPutState(state uintptr) {} -+func vgetrandomDestroy(mp *m) {} - - func vgetrandomInit() {} From 4479594a302682d636aac177cdbd1b3d0c99dd77 Mon Sep 17 00:00:00 2001 From: Mikel Olasagasti Uranga Date: Tue, 29 Jul 2025 21:50:40 +0200 Subject: [PATCH 06/15] Drop old check on RHEL6 and Fedora --- golang.spec | 4 ---- 1 file changed, 4 deletions(-) diff --git a/golang.spec b/golang.spec index fffd62b..ae9cc2c 100644 --- a/golang.spec +++ b/golang.spec @@ -123,11 +123,7 @@ BuildRequires: gcc-go >= 5 %else BuildRequires: golang > 1.4 %endif -%if 0%{?rhel} > 6 || 0%{?fedora} > 0 BuildRequires: hostname -%else -BuildRequires: net-tools -%endif # for tests BuildRequires: pcre2-devel, glibc-static, perl-interpreter, procps-ng From 5180b4660210892cbb5aa8836719e010935d3569 Mon Sep 17 00:00:00 2001 From: Mikel Olasagasti Uranga Date: Tue, 29 Jul 2025 21:54:59 +0200 Subject: [PATCH 07/15] Drop check for old Releases and recommend git-core `git-core` package provides `git` command and doesn't require the extra modules `git` package provides to work with remote modules, avoiding having to install multiple depenencies. --- golang.spec | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/golang.spec b/golang.spec index ae9cc2c..1a08cd1 100644 --- a/golang.spec +++ b/golang.spec @@ -252,11 +252,8 @@ Requires(preun): %{_sbindir}/update-alternatives # This is an odd issue, still looking for a better fix. Requires: glibc Requires: gcc -%if 0%{?rhel} && 0%{?rhel} < 8 -Requires: git, subversion, mercurial -%else -Recommends: git, subversion, mercurial -%endif +Recommends: git-core, subversion, mercurial + %description bin %{summary} From 5d71cf066b2236eefb9f7e0b93ea7ef0973a3f9e Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 7 Oct 2025 20:06:02 +0000 Subject: [PATCH 08/15] Update to 1.25.2 upstream release - Resolves: rhbz#2402368 Upstream tag: go1.25.2 Upstream commit: bed6c81c Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + golang.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 1aac595..40dc707 100644 --- a/.gitignore +++ b/.gitignore @@ -170,3 +170,4 @@ /go1.25rc2.src.tar.gz /go1.25.0.src.tar.gz /go1.25.1.src.tar.gz +/go1.25.2.src.tar.gz diff --git a/golang.spec b/golang.spec index 1a08cd1..72fd53a 100644 --- a/golang.spec +++ b/golang.spec @@ -101,7 +101,7 @@ # Comment out go_prerelease and go_patch as needed %global go_api 1.25 #global go_prerelease rc2 -%global go_patch 1 +%global go_patch 2 %global go_version %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease:~%{go_prerelease}} %global go_source %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease} diff --git a/sources b/sources index 3706469..216a5f1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (go1.25.1.src.tar.gz) = e77ae799a0dcd4ded40a196c3645da5b7e808e417831d2c5441387b0fd0ed5f946b678305294c52fda0a258889225c24c6073bb0973c3531ba4aa107b6afe849 +SHA512 (go1.25.2.src.tar.gz) = 2700ceca314bb78b8ff97aa8703442b60eceb3acbad46b7959739bb0399174f27af372c7f72cd1adb83997adacbf43e2e2572e85fa5cf2a18271d0ef1ee0b8b4 From 4a9bd423ee10bbea7a4025b4d29b7c6c4b03dca0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Fri, 10 Oct 2025 17:09:35 +0200 Subject: [PATCH 09/15] rebuild From ff6333f2c18f880013681f415d2a712488b1e8a8 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 14 Oct 2025 00:15:00 +0000 Subject: [PATCH 10/15] Update to 1.25.3 upstream release - Resolves: rhbz#2403668 Upstream tag: go1.25.3 Upstream commit: 28622c19 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + golang.spec | 2 +- sources | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 40dc707..edb848f 100644 --- a/.gitignore +++ b/.gitignore @@ -171,3 +171,4 @@ /go1.25.0.src.tar.gz /go1.25.1.src.tar.gz /go1.25.2.src.tar.gz +/go1.25.3.src.tar.gz diff --git a/golang.spec b/golang.spec index 72fd53a..b1eebb0 100644 --- a/golang.spec +++ b/golang.spec @@ -101,7 +101,7 @@ # Comment out go_prerelease and go_patch as needed %global go_api 1.25 #global go_prerelease rc2 -%global go_patch 2 +%global go_patch 3 %global go_version %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease:~%{go_prerelease}} %global go_source %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease} diff --git a/sources b/sources index 216a5f1..e5e469a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (go1.25.2.src.tar.gz) = 2700ceca314bb78b8ff97aa8703442b60eceb3acbad46b7959739bb0399174f27af372c7f72cd1adb83997adacbf43e2e2572e85fa5cf2a18271d0ef1ee0b8b4 +SHA512 (go1.25.3.src.tar.gz) = 91d32bbff864c06b5ee7b914d3d95c59462352a4c395adba85eaab72704a8aa4d19ac2a361ed64774dce3c8e01a8d4feadf1a788814f6d7b4072a3bdfefbb3b4 From abe2807b6dc3e3714b6d3edac9a8100463bae495 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 5 Nov 2025 21:35:52 +0000 Subject: [PATCH 11/15] Update to 1.25.4 upstream release - Resolves: rhbz#2412967 Upstream tag: go1.25.4 Upstream commit: f2cd93aa Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- golang.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index edb848f..7931fc1 100644 --- a/.gitignore +++ b/.gitignore @@ -172,3 +172,4 @@ /go1.25.1.src.tar.gz /go1.25.2.src.tar.gz /go1.25.3.src.tar.gz +/go1.25.4.src.tar.gz diff --git a/README.packit b/README.packit index fb341a1..2511bf4 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.11.0.post1.dev7+gfdcdf3a32. +The file was generated using packit 1.12.0. diff --git a/golang.spec b/golang.spec index b1eebb0..0c1c238 100644 --- a/golang.spec +++ b/golang.spec @@ -101,7 +101,7 @@ # Comment out go_prerelease and go_patch as needed %global go_api 1.25 #global go_prerelease rc2 -%global go_patch 3 +%global go_patch 4 %global go_version %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease:~%{go_prerelease}} %global go_source %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease} diff --git a/sources b/sources index e5e469a..3227932 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (go1.25.3.src.tar.gz) = 91d32bbff864c06b5ee7b914d3d95c59462352a4c395adba85eaab72704a8aa4d19ac2a361ed64774dce3c8e01a8d4feadf1a788814f6d7b4072a3bdfefbb3b4 +SHA512 (go1.25.4.src.tar.gz) = 6892c2cadc22bce82250f52c754053a70e9e594ec53754a1bed6b9594e8faffda1a6b052d6e298692948740ac0079697294430a4138a842ea298877449cf01cd From 7f14ad762bdd8b9d7b9a11a6bcfb0d726fac42a5 Mon Sep 17 00:00:00 2001 From: David Abdurachmanov Date: Fri, 24 Oct 2025 10:47:26 +0300 Subject: [PATCH 12/15] Skip lsan tests on riscv64 These tests are failing the same way on riscv64 too. Signed-off-by: David Abdurachmanov --- skip_lsan_tests.patch | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skip_lsan_tests.patch b/skip_lsan_tests.patch index b98e486..9a47ee7 100644 --- a/skip_lsan_tests.patch +++ b/skip_lsan_tests.patch @@ -17,7 +17,7 @@ index 4dde3d20ec..3bcf0eba51 100644 // license that can be found in the LICENSE file. -//go:build linux || (freebsd && amd64) -+//go:build (linux && !arm64) || (freebsd && amd64) ++//go:build (linux && !(arm64 || riscv64)) || (freebsd && amd64) package sanitizers_test From d9efef266e8b2c31461cc4e0ccc7045f3defff41 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 5 Dec 2025 11:49:33 +0000 Subject: [PATCH 13/15] Update to 1.25.5 upstream release - Resolves: rhbz#2419205 Upstream tag: go1.25.5 Upstream commit: fefb02ad Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- golang.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 7931fc1..0c454c2 100644 --- a/.gitignore +++ b/.gitignore @@ -173,3 +173,4 @@ /go1.25.2.src.tar.gz /go1.25.3.src.tar.gz /go1.25.4.src.tar.gz +/go1.25.5.src.tar.gz diff --git a/README.packit b/README.packit index 2511bf4..b4b46e3 100644 --- a/README.packit +++ b/README.packit @@ -1,3 +1,3 @@ This repository is maintained by packit. https://packit.dev/ -The file was generated using packit 1.12.0. +The file was generated using packit 1.12.0.post1.dev20+g7d30dac21. diff --git a/golang.spec b/golang.spec index 0c1c238..61586c5 100644 --- a/golang.spec +++ b/golang.spec @@ -101,7 +101,7 @@ # Comment out go_prerelease and go_patch as needed %global go_api 1.25 #global go_prerelease rc2 -%global go_patch 4 +%global go_patch 5 %global go_version %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease:~%{go_prerelease}} %global go_source %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease} diff --git a/sources b/sources index 3227932..6e447e8 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (go1.25.4.src.tar.gz) = 6892c2cadc22bce82250f52c754053a70e9e594ec53754a1bed6b9594e8faffda1a6b052d6e298692948740ac0079697294430a4138a842ea298877449cf01cd +SHA512 (go1.25.5.src.tar.gz) = 97ec368521253bce610e1e3a6f10460f4a38eba440289553a40ab27afcdf2bb9b426d150ffaa3be8db50e84a00a4eb723a631ebc4f39168bc133bf7b2f1ccf66 From 102c91d7b1a41797ee9533d4a579a6bc3bdd7da6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Wed, 17 Dec 2025 14:47:53 +0100 Subject: [PATCH 14/15] Update to 1.26rc1 --- .gitignore | 1 + golang.spec | 32 ++++++++++++++++---------------- sources | 2 +- 3 files changed, 18 insertions(+), 17 deletions(-) diff --git a/.gitignore b/.gitignore index 0c454c2..4541b61 100644 --- a/.gitignore +++ b/.gitignore @@ -174,3 +174,4 @@ /go1.25.3.src.tar.gz /go1.25.4.src.tar.gz /go1.25.5.src.tar.gz +/go1.26rc1.src.tar.gz diff --git a/golang.spec b/golang.spec index 61586c5..ba57da1 100644 --- a/golang.spec +++ b/golang.spec @@ -99,9 +99,9 @@ %endif # Comment out go_prerelease and go_patch as needed -%global go_api 1.25 -#global go_prerelease rc2 -%global go_patch 5 +%global go_api 1.26 +%global go_prerelease rc1 +#global go_patch 1 %global go_version %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease:~%{go_prerelease}} %global go_source %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease} @@ -131,20 +131,20 @@ BuildRequires: pcre2-devel, glibc-static, perl-interpreter, procps-ng Provides: go = %{version}-%{release} # Bundled/Vendored provides generated by bundled-deps.sh based on the in tree module data -Provides: bundled(golang(github.com/google/pprof)) = 0.0.0.20250208200701.d0013a598941 -Provides: bundled(golang(github.com/ianlancetaylor/demangle)) = 0.0.0.20240912202439.0a2b6291aafd -Provides: bundled(golang(golang.org/x/arch)) = 0.18.1.0.20250605182141.b2f4e2807dec -Provides: bundled(golang(golang.org/x/build)) = 0.0.0.20250606033421.8c8ff6f34a83 -Provides: bundled(golang(golang.org/x/crypto)) = 0.39.0 -Provides: bundled(golang(golang.org/x/mod)) = 0.25.0 -Provides: bundled(golang(golang.org/x/net)) = 0.41.0 -Provides: bundled(golang(golang.org/x/sync)) = 0.15.0 -Provides: bundled(golang(golang.org/x/sys)) = 0.33.0 -Provides: bundled(golang(golang.org/x/telemetry)) = 0.0.0.20250606142133.60998feb31a8 -Provides: bundled(golang(golang.org/x/term)) = 0.32.0 -Provides: bundled(golang(golang.org/x/text)) = 0.26.0 +Provides: bundled(golang(github.com/google/pprof)) = 0.0.0.20251114195745.4902fdda35c8 +Provides: bundled(golang(github.com/ianlancetaylor/demangle)) = 0.0.0.20250417193237.f615e6bd150b +Provides: bundled(golang(golang.org/x/arch)) = 0.23.0 +Provides: bundled(golang(golang.org/x/build)) = 0.0.0.20251128064159.b9bfd88b30e8 +Provides: bundled(golang(golang.org/x/crypto)) = 0.46.1.0.20251210140736.7dacc380ba00 +Provides: bundled(golang(golang.org/x/mod)) = 0.30.1.0.20251115032019.269c237cf350 +Provides: bundled(golang(golang.org/x/net)) = 0.47.1.0.20251128220604.7c360367ab7e +Provides: bundled(golang(golang.org/x/sync)) = 0.19.0 +Provides: bundled(golang(golang.org/x/sys)) = 0.39.0 +Provides: bundled(golang(golang.org/x/telemetry)) = 0.0.0.20251128220624.abf20d0e57ec +Provides: bundled(golang(golang.org/x/term)) = 0.38.0 +Provides: bundled(golang(golang.org/x/text)) = 0.32.0 Provides: bundled(golang(golang.org/x/tools)) = 0.27.0 -Provides: bundled(golang(golang.org/x/tools)) = 0.34.0 +Provides: bundled(golang(golang.org/x/tools)) = 0.39.1.0.20251205000126.062ef7b6ced2 Provides: bundled(golang(rsc.io/markdown)) = 0.0.0.20240306144322.0bf8f97ee8ef Requires: %{name}-bin = %{version}-%{release} diff --git a/sources b/sources index 6e447e8..dfecfe3 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (go1.25.5.src.tar.gz) = 97ec368521253bce610e1e3a6f10460f4a38eba440289553a40ab27afcdf2bb9b426d150ffaa3be8db50e84a00a4eb723a631ebc4f39168bc133bf7b2f1ccf66 +SHA512 (go1.26rc1.src.tar.gz) = 6696ee765dcde64b830b14e20a5fdf6324916211bff80a62d0db0cbef58bb0856f02e88e95b2f1a3ad6d9282ebd04a377a0b000d56849576caedbd526c9a7923 From 30f6caf69bce62c0317748568e3c82ded2e7feb2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Fri, 2 Jan 2026 09:36:58 +0100 Subject: [PATCH 15/15] Update Packit references --- .packit.yaml | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/.packit.yaml b/.packit.yaml index 78727ca..ab570c5 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -12,13 +12,6 @@ actions: - bash -c "echo - New release ${PACKIT_PROJECT_VERSION}" jobs: - # Fedora 41 follows Go 1.24 - # https://pagure.io/fesco/issue/3435 - - job: pull_from_upstream - trigger: release - dist_git_branches: fedora-41 - upstream_tag_include: "^go1.24.+" - # Fedora 42 follows Go 1.24 - job: pull_from_upstream trigger: release @@ -35,7 +28,7 @@ jobs: - job: pull_from_upstream trigger: release dist_git_branches: fedora-rawhide - upstream_tag_include: "^go1.25.+" + upstream_tag_include: "^go1.26.+" # Run Koji builds when Packit pull requests are merged - job: koji_build