Compare commits

..

19 commits

Author SHA1 Message Date
Packit
52b2841e69 Update to 1.24.11 upstream release
Upstream tag: go1.24.11
Upstream commit: 12964539

Commit authored by Packit automation (https://packit.dev/)
2025-12-04 16:37:22 +00:00
Packit
908571cc14 Update to 1.24.10 upstream release
Upstream tag: go1.24.10
Upstream commit: 0259df17

Commit authored by Packit automation (https://packit.dev/)
2025-11-05 19:34:39 +00:00
Packit
eb2ad975b0 Update to 1.24.9 upstream release
Upstream tag: go1.24.9
Upstream commit: 8e10ef45

Commit authored by Packit automation (https://packit.dev/)
2025-10-13 21:51:45 +00:00
Packit
c8a80735cb Update to 1.24.8 upstream release
Upstream tag: go1.24.8
Upstream commit: 3a666bca

Commit authored by Packit automation (https://packit.dev/)
2025-10-07 18:43:40 +00:00
Packit
7119ca91e8 Update to 1.24.7 upstream release
Upstream tag: go1.24.7
Upstream commit: d41a8222

Commit authored by Packit automation (https://packit.dev/)
2025-09-03 18:20:55 +00:00
Alejandro Sáez
e1c7c698d2 Update license and dependencies 2025-08-08 10:03:08 +02:00
Packit
47ebd49f38 Update to 1.24.6 upstream release
Upstream tag: go1.24.6
Upstream commit: 7f36edc2

Commit authored by Packit automation (https://packit.dev/)
2025-08-06 19:07:13 +00:00
Packit
e02fd41069 Update to 1.23.11 upstream release
Upstream tag: go1.23.11
Upstream commit: 0a75dd7c

Commit authored by Packit automation (https://packit.dev/)
2025-07-14 09:23:21 +00:00
Packit
0757bf152f Update to 1.23.10 upstream release
Upstream tag: go1.23.10
Upstream commit: d375ae50

Commit authored by Packit automation (https://packit.dev/)
2025-06-05 20:23:40 +00:00
Packit
9a5a781597 Update to 1.23.9 upstream release
Upstream tag: go1.23.9
Upstream commit: f77084d1

Commit authored by Packit automation (https://packit.dev/)
2025-05-07 07:25:22 +00:00
Packit
cec9d26d05 Update to 1.23.8 upstream release
Upstream tag: go1.23.8
Upstream commit: 7a2cfb70

Commit authored by Packit automation (https://packit.dev/)
2025-04-14 10:29:11 +00:00
Packit
d19965cb11 Update to 1.23.7 upstream release
Upstream tag: go1.23.7
Upstream commit: c01c4d41

Commit authored by Packit automation (https://packit.dev/)
2025-03-06 10:37:27 +00:00
Packit
9698cb1b4a Update to 1.23.6 upstream release
Upstream tag: go1.23.6
Upstream commit: a991f9c3

Commit authored by Packit automation (https://packit.dev/)
2025-02-04 19:08:05 +00:00
Mike Rochefort
dd6c217b45 Update to 1.23.5 upstream release
Upstream tag: go1.23.5
Upstream commit: d04e3cbc
2025-01-17 17:14:29 -05:00
Packit
d07c6db670 Update to 1.23.4 upstream release
- Resolves: rhbz#2330231

Upstream tag: go1.23.4
Upstream commit: 194de8fb

Commit authored by Packit automation (https://packit.dev/)
2024-12-04 13:30:28 +00:00
Packit
b36fe261cf Update to 1.23.3 upstream release
- Resolves: rhbz#2324496

Upstream tag: go1.23.3
Upstream commit: c390a1c2

Commit authored by Packit automation (https://packit.dev/)
2024-11-07 22:52:11 +00:00
Alejandro Sáez
e6d99927db Update vendored dependencies 2024-10-04 14:54:10 +02:00
Packit
98508954a0 Update to 1.23.2 upstream release
- Resolves: rhbz#2315984

Upstream tag: go1.23.2
Upstream commit: ed07b321

Commit authored by Packit automation (https://packit.dev/)
2024-10-03 08:33:22 +00:00
Packit
0a4c3b7068 Update to 1.23.1 upstream release
- Resolves: rhbz#2310262

Upstream tag: go1.23.1
Upstream commit: 69234ded

Commit authored by Packit automation (https://packit.dev/)
2024-09-05 16:26:12 +00:00
7 changed files with 67 additions and 128 deletions

31
.gitignore vendored
View file

@ -157,21 +157,16 @@
/go1.23.2.src.tar.gz
/go1.23.3.src.tar.gz
/go1.23.4.src.tar.gz
/go1.24rc1.src.tar.gz
/go1.24rc2.src.tar.gz
/go1.24rc3.src.tar.gz
/go1.24.0.src.tar.gz
/go1.24.1.src.tar.gz
/go1.24.2.src.tar.gz
/go1.24.3.src.tar.gz
/go1.24.4.src.tar.gz
/go1.24.5.src.tar.gz
/go1.25rc1.src.tar.gz
/go1.25rc2.src.tar.gz
/go1.25.0.src.tar.gz
/go1.25.1.src.tar.gz
/go1.25.2.src.tar.gz
/go1.25.3.src.tar.gz
/go1.25.4.src.tar.gz
/go1.25.5.src.tar.gz
/go1.26rc1.src.tar.gz
/go1.23.5.src.tar.gz
/go1.23.6.src.tar.gz
/go1.23.7.src.tar.gz
/go1.23.8.src.tar.gz
/go1.23.9.src.tar.gz
/go1.23.10.src.tar.gz
/go1.23.11.src.tar.gz
/go1.24.6.src.tar.gz
/go1.24.7.src.tar.gz
/go1.24.8.src.tar.gz
/go1.24.9.src.tar.gz
/go1.24.10.src.tar.gz
/go1.24.11.src.tar.gz

View file

@ -12,23 +12,29 @@ actions:
- bash -c "echo - New release ${PACKIT_PROJECT_VERSION}"
jobs:
# Fedora 42 follows Go 1.24
# Fedora 39 follows Go 1.21
- job: pull_from_upstream
trigger: release
dist_git_branches: fedora-42
upstream_tag_include: "^go1.24.+"
dist_git_branches: fedora-39
upstream_tag_include: "^go1.21.+"
# Fedora 43 follows Go 1.25
# Fedora 40 follows Go 1.22
- job: pull_from_upstream
trigger: release
dist_git_branches: fedora-43
upstream_tag_include: "^go1.25.+"
dist_git_branches: fedora-40
upstream_tag_include: "^go1.22.+"
# Fedora 41 follows Go 1.23
- job: pull_from_upstream
trigger: release
dist_git_branches: fedora-41
upstream_tag_include: "^go1.23.+"
# Fedora Rawhide follows the latest version
- job: pull_from_upstream
trigger: release
dist_git_branches: fedora-rawhide
upstream_tag_include: "^go1.26.+"
upstream_tag_include: "^go1.23.+"
# Run Koji builds when Packit pull requests are merged
- job: koji_build

View file

@ -1,42 +1,30 @@
From 39432f71436c41201450a523dc41035c92d27569 Mon Sep 17 00:00:00 2001
From: Maxwell G <maxwell@gtmx.me>
Date: Thu, 24 Jul 2025 12:23:59 -0500
From 52d9cfec8124a9c7382bed5284246d9b18a21eb4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= <asm@redhat.com>
Date: Wed, 16 Aug 2023 07:06:38 +0200
Subject: [PATCH] Modify go.env
Change GOPROXY, GOSUMDB, and GOTOOLCHAIN
---
go.env | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
go.env | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/go.env b/go.env
index 6ff2b92..5508440 100644
index 6ff2b921d4..087208cd7c 100644
--- a/go.env
+++ b/go.env
@@ -4,9 +4,24 @@
@@ -4,9 +4,9 @@
# Use the Go module mirror and checksum database by default.
# See https://proxy.golang.org for details.
+#
+# NOTE(downstream): We used to disable the Google Go proxy with GOPROXY=direct and
+# disable the GOSUMDB for historical and priavcy reasons, but it caused severe
+# performance degradations, so we reverted to the default upstream configuration.
+# as of https://fedoraproject.org/wiki/Changes/golang1.25.
+# To preserve the previous behavior, set "GOPROXY=direct" and "GOSUMDB=off".
GOPROXY=https://proxy.golang.org,direct
GOSUMDB=sum.golang.org
-GOPROXY=https://proxy.golang.org,direct
-GOSUMDB=sum.golang.org
+GOPROXY=direct
+GOSUMDB=off
# Automatically download newer toolchains as directed by go.mod files.
# See https://go.dev/doc/toolchain for details.
-GOTOOLCHAIN=auto
+#
+# NOTE(downstream): We change this default from auto to local so that the
+# distribution-packaged Go toolchain is always used and go doesn't
+# automatically download pre-compiled alternative versions.
+GOTOOLCHAIN=local
+
+# NOTE(downstream): https://sourceware.org/bugzilla/show_bug.cgi?id=33204
+# The dwarf5 data emitted by default in Go 1.25+ is incompatible with debugedit
+# and breaks debugdata collection.
+GOEXPERIMENT=nodwarf5
--
2.50.1
2.41.0

View file

@ -1,25 +0,0 @@
From 5f566346b70403891cfc52d0c807d72335691708 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= <asm@redhat.com>
Date: Wed, 15 Jan 2025 21:45:33 +0100
Subject: [PATCH] Fix _cgo_panic with gcc15 in 368
---
src/cmd/link/internal/x86/asm.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/cmd/link/internal/x86/asm.go b/src/cmd/link/internal/x86/asm.go
index d535e5fb4d..c4253a8c08 100644
--- a/src/cmd/link/internal/x86/asm.go
+++ b/src/cmd/link/internal/x86/asm.go
@@ -184,7 +184,7 @@ func adddynrel(target *ld.Target, ldr *loader.Loader, syms *ld.ArchSyms, s loade
return true
}
- if r.Off() >= 2 && sData[r.Off()-2] == 0xff && sData[r.Off()-1] == 0xb3 {
+ if r.Off() >= 2 && sData[r.Off()-2] == 0xff && sData[r.Off()-1] >= 0xb0 && sData[r.Off()-1] <= 0xb7 {
su.MakeWritable()
// turn PUSHL of GOT entry into PUSHL of symbol itself.
// use unnecessary SS prefix to keep instruction same length.
--
2.47.1

View file

@ -99,9 +99,9 @@
%endif
# Comment out go_prerelease and go_patch as needed
%global go_api 1.26
%global go_prerelease rc1
#global go_patch 1
%global go_api 1.24
#global go_prerelease rc2
%global go_patch 11
%global go_version %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease:~%{go_prerelease}}
%global go_source %{go_api}%{?go_patch:.%{go_patch}}%{?go_prerelease}
@ -123,7 +123,11 @@ 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
@ -131,20 +135,19 @@ 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.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.39.1.0.20251205000126.062ef7b6ced2
Provides: bundled(golang(github.com/google/pprof)) = 0.0.0.20241101162523.b92577c0c142
Provides: bundled(golang(github.com/ianlancetaylor/demangle)) = 0.0.0.20240912202439.0a2b6291aafd
Provides: bundled(golang(golang.org/x/arch)) = 0.12.0
Provides: bundled(golang(golang.org/x/build)) = 0.0.0.20241205234318.b850320af2a4
Provides: bundled(golang(golang.org/x/crypto)) = 0.30.0
Provides: bundled(golang(golang.org/x/mod)) = 0.22.0
Provides: bundled(golang(golang.org/x/net)) = 0.32.1.0.20250304185419.76f9bf3279ef
Provides: bundled(golang(golang.org/x/sync)) = 0.10.0
Provides: bundled(golang(golang.org/x/sys)) = 0.28.0
Provides: bundled(golang(golang.org/x/telemetry)) = 0.0.0.20241204182053.c0ac0e154df3
Provides: bundled(golang(golang.org/x/term)) = 0.27.0
Provides: bundled(golang(golang.org/x/text)) = 0.21.0
Provides: bundled(golang(golang.org/x/tools)) = 0.28.1.0.20250131145412.98746475647e
Provides: bundled(golang(rsc.io/markdown)) = 0.0.0.20240306144322.0bf8f97ee8ef
Requires: %{name}-bin = %{version}-%{release}
@ -152,12 +155,8 @@ Requires: %{name}-src = %{version}-%{release}
Requires: go-filesystem
Patch1: 0001-Modify-go.env.patch
Patch5: 0005-Skip-TestCrashDumpsAllThreads.patch
Patch6: 0006-Default-to-ld.bfd-on-ARM64.patch
# Related to https://gcc.gnu.org/PR118497
Patch8: fix_cgo_panic-with-gcc15-in-368.patch
# Related to https://github.com/golang/go/issues/74476
Patch9: skip_lsan_tests.patch
Patch5: 0005-Skip-TestCrashDumpsAllThreads.patch
Patch6: 0006-Default-to-ld.bfd-on-ARM64.patch
# Having documentation separate was broken
Obsoletes: %{name}-docs < 1.1-4
@ -252,8 +251,11 @@ Requires(preun): %{_sbindir}/update-alternatives
# This is an odd issue, still looking for a better fix.
Requires: glibc
Requires: gcc
Recommends: git-core, subversion, mercurial
%if 0%{?rhel} && 0%{?rhel} < 8
Requires: git, subversion, mercurial
%else
Recommends: git, subversion, mercurial
%endif
%description bin
%{summary}
@ -498,8 +500,6 @@ fi
%dir %{goroot}
%{goroot}/api/
%{goroot}/lib/time/
%{goroot}/lib/wasm/
%{goroot}/lib/fips140/
# ensure directory ownership, so they are cleaned up if empty
%dir %{gopath}

View file

@ -1,25 +0,0 @@
From 958f06663d81dd4b946fce963b9f985f68da6212 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= <asm@redhat.com>
Date: Wed, 16 Jul 2025 13:14:03 +0200
Subject: [PATCH] Skip lsan_test.go in aarch64
Reference: https://github.com/golang/go/issues/74476
---
src/cmd/cgo/internal/testsanitizers/lsan_test.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/cmd/cgo/internal/testsanitizers/lsan_test.go b/src/cmd/cgo/internal/testsanitizers/lsan_test.go
index 4dde3d20ec..3bcf0eba51 100644
--- a/src/cmd/cgo/internal/testsanitizers/lsan_test.go
+++ b/src/cmd/cgo/internal/testsanitizers/lsan_test.go
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.
-//go:build linux || (freebsd && amd64)
+//go:build (linux && !(arm64 || riscv64)) || (freebsd && amd64)
package sanitizers_test
--
2.50.1

View file

@ -1 +1 @@
SHA512 (go1.26rc1.src.tar.gz) = 6696ee765dcde64b830b14e20a5fdf6324916211bff80a62d0db0cbef58bb0856f02e88e95b2f1a3ad6d9282ebd04a377a0b000d56849576caedbd526c9a7923
SHA512 (go1.24.11.src.tar.gz) = 9344039d231e50b63f52acbdd6cf2f483a4052d95b5fcc3e8a6d8fde80f0195f66ac5588302809ff0425de4d7c6b428ae842ec33b468c7020873acedbdea16ef