From 265566a0942ea93dc3ae3fec7e061ec7a2c03cab Mon Sep 17 00:00:00 2001 From: dbenoit Date: Wed, 1 Apr 2026 08:21:58 -0400 Subject: [PATCH] Update to Delve 1.26.1 Related: RHEL-183712 Note: Skip TestBreakpointMaterializedEvent. There is an issue fixed upstream but not released yet. --- .gitignore | 1 + delve.spec | 9 +++++++-- fix-logger-warn.patch | 13 +++++++++++++ sources | 2 +- 4 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 fix-logger-warn.patch diff --git a/.gitignore b/.gitignore index 49c2c70..03fa249 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /delve-1.22.1.tar.gz /delve-1.24.1.tar.gz /delve-1.25.2.tar.gz +/delve-1.26.1.tar.gz diff --git a/delve.spec b/delve.spec index bf70f08..572efaa 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ %endif Name: delve -Version: 1.25.2 +Version: 1.26.1 Release: 1%{?dist} Summary: A debugger for the Go programming language @@ -20,6 +20,7 @@ BuildRequires: lsof Provides: dlv = %{version} Patch0001: modify-ports.patch +Patch0002: fix-logger-warn.patch %description Delve is a debugger for the Go programming language. The goal of the project @@ -58,7 +59,7 @@ export GO111MODULE=off export GOPATH="%{_builddir}/%{name}-%{version}/_build" cd "_build/src/github.com/go-delve/%{name}" for d in $(go list %{?exp} ./... | grep -v cmd | grep -v scripts | grep -v service/dap); do - go test %{?exp} ${d} -skip TestGuessSubstitutePath + go test %{?exp} ${d} -skip TestGuessSubstitutePath -skip TestBreakpointMaterializedEvent done @@ -70,6 +71,10 @@ done %changelog +* Fri Jul 10 2026 dbenoit - 1.26.1-1 +- Update to Delve 1.26.1 +- Related: RHEL-183712 + * Thu Aug 28 2025 David Benoit - 1.25.2-1 - Update to Delve 1.25.2 (Sync from CentOS Stream 9) - Related: RHEL-121223 diff --git a/fix-logger-warn.patch b/fix-logger-warn.patch new file mode 100644 index 0000000..106c6b4 --- /dev/null +++ b/fix-logger-warn.patch @@ -0,0 +1,13 @@ +diff --git a/pkg/proc/target.go b/pkg/proc/target.go +index 8012394..9012093 100644 +--- a/pkg/proc/target.go ++++ b/pkg/proc/target.go +@@ -363,7 +363,7 @@ func setAsyncPreemptOff(p *Target, v int64) { + return + } + if debugv.Unreadable != nil { +- logger.Warnf("runtime/debug variable unreadable: %v", err, debugv.Unreadable) ++ logger.Warn("runtime/debug variable unreadable: ", err, debugv.Unreadable) + return + } + asyncpreemptoffv, err := debugv.structField("asyncpreemptoff") // +rtype int32 diff --git a/sources b/sources index b6f646a..9e8c512 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.25.2.tar.gz) = 4696ad39625d1aa9866154ecb4ebb6bbfc58faa56db598324e224ca5f877193c4bb5124f3741c68ae1fc82b2ebc24cb4310651cfc83a944fbb2ef5edc3d115e7 +SHA512 (delve-1.26.1.tar.gz) = c69a3357173a88a5627714ad41355136417d0f14c88864bc5f52bf1abf1961ec3c2f830b9c26106e83f8a4145ac0dd06cd24dbc2589bd54baadb2f40b08d08e5