diff --git a/.gitignore b/.gitignore index 4d3f5f4..86314e8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ SOURCES/compiler-rt-18.1.8.src.tar.xz -SOURCES/go1.25.8-1-openssl-fips.tar.gz -SOURCES/go1.25.8.tar.gz +SOURCES/go1.25.9-2-openssl-fips.tar.gz +SOURCES/go1.25.9.tar.gz diff --git a/.golang.metadata b/.golang.metadata index 7a03699..ada277f 100644 --- a/.golang.metadata +++ b/.golang.metadata @@ -1,3 +1,3 @@ 6ecbfa5516b60adb4e4e60f991b0d8ddf5aab12a SOURCES/compiler-rt-18.1.8.src.tar.xz -637426f9c363c13f9f5b7ba6961f0d6d4981d9f6 SOURCES/go1.25.8-1-openssl-fips.tar.gz -8c6e146d8d9948c6437ec88121a3eefd63d91150 SOURCES/go1.25.8.tar.gz +f540271534682b92a0964612c025f1c53631cfcf SOURCES/go1.25.9-2-openssl-fips.tar.gz +7736ef09d6dda8418d0c27db3d995db98c790797 SOURCES/go1.25.9.tar.gz diff --git a/SOURCES/skip-TestTerminalSignal-in-container.patch b/SOURCES/skip-TestTerminalSignal-in-container.patch new file mode 100644 index 0000000..17d9100 --- /dev/null +++ b/SOURCES/skip-TestTerminalSignal-in-container.patch @@ -0,0 +1,26 @@ +diff --git a/src/os/signal/signal_cgo_test.go b/src/os/signal/signal_cgo_test.go +index abcdef1..abcdef2 100644 +--- a/src/os/signal/signal_cgo_test.go ++++ b/src/os/signal/signal_cgo_test.go +@@ -17,6 +17,7 @@ + "internal/syscall/unix" + "internal/testenv" + "internal/testpty" ++ "strings" + "os" + "os/signal" + "runtime" +@@ -79,6 +80,13 @@ + t.Skip("skipping: wait hangs on dragonfly; see https://go.dev/issue/56132") + } + ++ // Check if we're in a container environment where wait4() might hang ++ if data, err := os.ReadFile("/proc/1/comm"); err == nil { ++ if strings.Contains(string(data), "podman") { ++ t.Skip("Skipping TestTerminalSignal in container environment - wait4() operations may hang") ++ } ++ } ++ + scale := 1 + if s := os.Getenv("GO_TEST_TIMEOUT_SCALE"); s != "" { + if sc, err := strconv.Atoi(s); err == nil { diff --git a/SPECS/golang.spec b/SPECS/golang.spec index e6a3185..c608d5c 100644 --- a/SPECS/golang.spec +++ b/SPECS/golang.spec @@ -56,7 +56,7 @@ %endif # Controls what ever we fail on failed tests -%ifarch x86_64 %{arm} ppc64le s390x +%ifarch x86_64 %{arm} ppc64le s390x aarch64 %global fail_on_tests 1 %else %global fail_on_tests 0 @@ -93,9 +93,9 @@ %endif %global go_api 1.25 -%global go_version 1.25.8 +%global go_version 1.25.9 %global version %{go_version} -%global pkg_release 1 +%global pkg_release 2 # LLVM compiler-rt version for race detector %global llvm_compiler_rt_version 18.1.8 @@ -156,6 +156,7 @@ Patch4: modify_go.env.patch Patch6: skip_TestCrashDumpsAllThreads.patch # Related: https://sourceware.org/bugzilla/show_bug.cgi?id=33204 Patch7: revert_dwarf5.patch +Patch8: skip-TestTerminalSignal-in-container.patch # Having documentation separate was broken Obsoletes: %{name}-docs < 1.1-4 @@ -599,6 +600,10 @@ cd .. %endif %changelog +* Wed Apr 22 2026 dbenoit - 1.25.9-1 +- Update to Go 1.25.9 (fips-2) +- Resolves: RHEL-169931 + * Tue Mar 24 2026 dbenoit - 1.25.8-2 - Update to Go 1.25.8 (fips-1) - Resolves: RHEL-157451