From 69a860540fb6b719639876ba5585d705a11a2caf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Thu, 26 Dec 2019 13:47:40 +0100 Subject: [PATCH 01/43] Orphaned for 6+ weeks --- .gitignore | 1 - README.md | 3 - clean-empty-doc.patch | 16 --- dead.package | 1 + delve.spec | 114 --------------------- disable-default-compression-dwz-test.patch | 36 ------- integration-test-symlinks.patch | 27 ----- sources | 1 - 8 files changed, 1 insertion(+), 198 deletions(-) delete mode 100644 .gitignore delete mode 100644 README.md delete mode 100644 clean-empty-doc.patch create mode 100644 dead.package delete mode 100644 delve.spec delete mode 100644 disable-default-compression-dwz-test.patch delete mode 100644 integration-test-symlinks.patch delete mode 100644 sources diff --git a/.gitignore b/.gitignore deleted file mode 100644 index 9cdee55..0000000 --- a/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/delve-1.2.0.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 688e00a..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# delve - -The delve package \ No newline at end of file diff --git a/clean-empty-doc.patch b/clean-empty-doc.patch deleted file mode 100644 index 4c12416..0000000 --- a/clean-empty-doc.patch +++ /dev/null @@ -1,16 +0,0 @@ -From 9cb76893334154001489fb1bbd19fe926f0249e7 Mon Sep 17 00:00:00 2001 -From: Derek Parker -Date: Thu, 21 Feb 2019 12:15:37 -0800 -Subject: [PATCH] Documentation: Remove empty doc file - ---- - Documentation/usage/commands.md | 0 - 1 file changed, 0 insertions(+), 0 deletions(-) - delete mode 100644 Documentation/usage/commands.md - -diff --git a/Documentation/usage/commands.md b/Documentation/usage/commands.md -deleted file mode 100644 -index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 --- -2.16.5 - diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..5204a84 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +Orphaned for 6+ weeks diff --git a/delve.spec b/delve.spec deleted file mode 100644 index bf6dbd8..0000000 --- a/delve.spec +++ /dev/null @@ -1,114 +0,0 @@ -# Run tests in check section -%bcond_without check - -# https://github.com/go-delve/delve -%global goipath github.com/go-delve/delve -Version: 1.2.0 - -%global common_description %{expand: -Delve is a debugger for the Go programming language. The goal of the project -is to provide a simple, full featured debugging tool for Go. Delve should be -easy to invoke and easy to use. Chances are if you're using a debugger, things -aren't going your way. With that in mind, Delve should stay out of your way as -much as possible.} - -%gometa - -Name: delve -Release: 2%{?dist} -Summary: A debugger for the Go programming language -# Detected licences -# - Expat License at 'LICENSE' -License: MIT -URL: %{gourl} -Source0: %{gosource} - -# Currently Delve only supports x86_64 -ExcludeArch: ppc64le -ExcludeArch: s390x -ExcludeArch: aarch64 -ExcludeArch: i686 -ExcludeArch: armv7hl - -Patch1: ./disable-default-compression-dwz-test.patch -Patch2: ./integration-test-symlinks.patch -Patch3: ./clean-empty-doc.patch - -BuildRequires: golang(github.com/cosiner/argv) -BuildRequires: golang(github.com/mattn/go-isatty) -BuildRequires: golang(github.com/peterh/liner) -BuildRequires: golang(github.com/pkg/profile) -BuildRequires: golang(github.com/sirupsen/logrus) -BuildRequires: golang(github.com/spf13/cobra) -BuildRequires: golang(golang.org/x/arch/x86/x86asm) -BuildRequires: golang(golang.org/x/sys/unix) -BuildRequires: golang(golang.org/x/sys/windows) -BuildRequires: golang(gopkg.in/yaml.v2) - -%description -%{common_description} - - -%package -n %{goname}-devel -Summary: %{summary} -BuildArch: noarch - -%description -n %{goname}-devel -%{common_description} - -This package contains library source intended for -building other packages which use import path with -%{goipath} prefix. - - -%prep -%forgeautosetup -p1 - -rm -rf vendor/ - - -%build -%gobuildroot -%gobuild -o _bin/dlv %{goipath}/cmd/dlv - - -%install -%goinstall -install -Dpm 0755 _bin/dlv %{buildroot}%{_bindir}/dlv - - -%if %{with check} -%check -export GO111MODULE=off -export GOPATH=%{buildroot}/%{gopath}:%{gopath} - -delvepath=%{buildroot}/%{gopath}/src/%{goipath} -cp -r _fixtures $delvepath -cp -r pkg/dwarf/line/_testdata $delvepath/pkg/dwarf/line -pushd $delvepath -for d in $(go list ./... | grep -v cmd | grep -v scripts); do - %gotest ${d} -done -rm -rf $delvepath/_fixtures -rm -rf $delvepath/pkg/dwarf/line/_testdata -popd -%endif - - -%files -%license LICENSE -%doc CONTRIBUTING.md CHANGELOG.md -%doc Documentation/* -%{_bindir}/dlv - - -%files -n %{goname}-devel -f devel.file-list -%license LICENSE - - -%changelog -* Wed Jul 24 2019 Fedora Release Engineering - 1.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Nov 2 2018 Derek Parker - 1.2.0-1 -- First package for Fedora diff --git a/disable-default-compression-dwz-test.patch b/disable-default-compression-dwz-test.patch deleted file mode 100644 index 244e4c8..0000000 --- a/disable-default-compression-dwz-test.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 1f9597d3ca2e7d3497f9d28046bbae5522742306 Mon Sep 17 00:00:00 2001 -From: Derek Parker -Date: Wed, 20 Feb 2019 13:26:18 -0800 -Subject: [PATCH] pkg/proc: Disable default compression on DWZ test - -When compression is applied by default running the DWZ tool on the -resulting binary will crash. - -The actual default compression code will look and see if compression -makes any difference and if so replace the normal `.debug_*` section -with `.zdebug_*`. This is why it may not have been hit before. On one of -my workstations I build with 1.12rc1 and no compression happens, but on -a Fedora VM I build and the binary results in compressed DWARF sections. - -Adding this flag will make this test more consistent overall. ---- - pkg/proc/test/support.go | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/pkg/proc/test/support.go b/pkg/proc/test/support.go -index 9e09da861ec53657bfa0fb9cf76620a4fcd485dc..ccfc1c4939ef6e9c8abbbc67f4fbeaaf0e623de1 100644 ---- a/pkg/proc/test/support.go -+++ b/pkg/proc/test/support.go -@@ -125,6 +125,9 @@ func BuildFixture(name string, flags BuildFlags) Fixture { - if flags&BuildModePIE != 0 { - buildFlags = append(buildFlags, "-buildmode=pie") - } -+ if flags&EnableDWZCompression != 0 { -+ buildFlags = append(buildFlags, "-ldflags=-compressdwarf=false") -+ } - if path != "" { - buildFlags = append(buildFlags, name+".go") - } --- -2.16.5 - diff --git a/integration-test-symlinks.patch b/integration-test-symlinks.patch deleted file mode 100644 index 94e2545..0000000 --- a/integration-test-symlinks.patch +++ /dev/null @@ -1,27 +0,0 @@ -From c4a4e442e2eee35bc26674cb1d2cb28336780891 Mon Sep 17 00:00:00 2001 -From: Derek Parker -Date: Wed, 20 Feb 2019 14:01:13 -0800 -Subject: [PATCH] service/test: Follow symlinks in integration tests - ---- - service/test/common_test.go | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/service/test/common_test.go b/service/test/common_test.go -index 2b58e371a12472c71beaad0790b001cf4258934c..ee56a53350a45ab790229dd359c472f2c9a952b0 100644 ---- a/service/test/common_test.go -+++ b/service/test/common_test.go -@@ -52,6 +52,10 @@ func testProgPath(t *testing.T, name string) string { - t.Fatal(err) - } - } -+ sympath, err := filepath.EvalSymlinks(fp) -+ if err == nil { -+ fp = strings.Replace(sympath, "\\", "/", -1) -+ } - return fp - } - --- -2.16.5 - diff --git a/sources b/sources deleted file mode 100644 index e33a23b..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (delve-1.2.0.tar.gz) = 8a19decbb47952671e5b73f6ec1707e318259376b02268509374e101cd9ee54c279fac0655885be6095e7cc82bfb09082cfe557f763475a2cd2f1f572f1a300e From 22020a0a5fc8bcfe3d474e0ff87af377889a854d Mon Sep 17 00:00:00 2001 From: Tomas Hrcka Date: Tue, 28 Mar 2023 10:36:32 +0200 Subject: [PATCH 02/43] Unretirement request: https://pagure.io/releng/issue/11359 --- .gitignore | 1 + README.md | 3 + clean-empty-doc.patch | 16 +++ dead.package | 1 - delve.spec | 114 +++++++++++++++++++++ disable-default-compression-dwz-test.patch | 36 +++++++ integration-test-symlinks.patch | 27 +++++ sources | 1 + 8 files changed, 198 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 clean-empty-doc.patch delete mode 100644 dead.package create mode 100644 delve.spec create mode 100644 disable-default-compression-dwz-test.patch create mode 100644 integration-test-symlinks.patch create mode 100644 sources diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9cdee55 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/delve-1.2.0.tar.gz diff --git a/README.md b/README.md new file mode 100644 index 0000000..688e00a --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# delve + +The delve package \ No newline at end of file diff --git a/clean-empty-doc.patch b/clean-empty-doc.patch new file mode 100644 index 0000000..4c12416 --- /dev/null +++ b/clean-empty-doc.patch @@ -0,0 +1,16 @@ +From 9cb76893334154001489fb1bbd19fe926f0249e7 Mon Sep 17 00:00:00 2001 +From: Derek Parker +Date: Thu, 21 Feb 2019 12:15:37 -0800 +Subject: [PATCH] Documentation: Remove empty doc file + +--- + Documentation/usage/commands.md | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) + delete mode 100644 Documentation/usage/commands.md + +diff --git a/Documentation/usage/commands.md b/Documentation/usage/commands.md +deleted file mode 100644 +index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 +-- +2.16.5 + diff --git a/dead.package b/dead.package deleted file mode 100644 index 5204a84..0000000 --- a/dead.package +++ /dev/null @@ -1 +0,0 @@ -Orphaned for 6+ weeks diff --git a/delve.spec b/delve.spec new file mode 100644 index 0000000..bf6dbd8 --- /dev/null +++ b/delve.spec @@ -0,0 +1,114 @@ +# Run tests in check section +%bcond_without check + +# https://github.com/go-delve/delve +%global goipath github.com/go-delve/delve +Version: 1.2.0 + +%global common_description %{expand: +Delve is a debugger for the Go programming language. The goal of the project +is to provide a simple, full featured debugging tool for Go. Delve should be +easy to invoke and easy to use. Chances are if you're using a debugger, things +aren't going your way. With that in mind, Delve should stay out of your way as +much as possible.} + +%gometa + +Name: delve +Release: 2%{?dist} +Summary: A debugger for the Go programming language +# Detected licences +# - Expat License at 'LICENSE' +License: MIT +URL: %{gourl} +Source0: %{gosource} + +# Currently Delve only supports x86_64 +ExcludeArch: ppc64le +ExcludeArch: s390x +ExcludeArch: aarch64 +ExcludeArch: i686 +ExcludeArch: armv7hl + +Patch1: ./disable-default-compression-dwz-test.patch +Patch2: ./integration-test-symlinks.patch +Patch3: ./clean-empty-doc.patch + +BuildRequires: golang(github.com/cosiner/argv) +BuildRequires: golang(github.com/mattn/go-isatty) +BuildRequires: golang(github.com/peterh/liner) +BuildRequires: golang(github.com/pkg/profile) +BuildRequires: golang(github.com/sirupsen/logrus) +BuildRequires: golang(github.com/spf13/cobra) +BuildRequires: golang(golang.org/x/arch/x86/x86asm) +BuildRequires: golang(golang.org/x/sys/unix) +BuildRequires: golang(golang.org/x/sys/windows) +BuildRequires: golang(gopkg.in/yaml.v2) + +%description +%{common_description} + + +%package -n %{goname}-devel +Summary: %{summary} +BuildArch: noarch + +%description -n %{goname}-devel +%{common_description} + +This package contains library source intended for +building other packages which use import path with +%{goipath} prefix. + + +%prep +%forgeautosetup -p1 + +rm -rf vendor/ + + +%build +%gobuildroot +%gobuild -o _bin/dlv %{goipath}/cmd/dlv + + +%install +%goinstall +install -Dpm 0755 _bin/dlv %{buildroot}%{_bindir}/dlv + + +%if %{with check} +%check +export GO111MODULE=off +export GOPATH=%{buildroot}/%{gopath}:%{gopath} + +delvepath=%{buildroot}/%{gopath}/src/%{goipath} +cp -r _fixtures $delvepath +cp -r pkg/dwarf/line/_testdata $delvepath/pkg/dwarf/line +pushd $delvepath +for d in $(go list ./... | grep -v cmd | grep -v scripts); do + %gotest ${d} +done +rm -rf $delvepath/_fixtures +rm -rf $delvepath/pkg/dwarf/line/_testdata +popd +%endif + + +%files +%license LICENSE +%doc CONTRIBUTING.md CHANGELOG.md +%doc Documentation/* +%{_bindir}/dlv + + +%files -n %{goname}-devel -f devel.file-list +%license LICENSE + + +%changelog +* Wed Jul 24 2019 Fedora Release Engineering - 1.2.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Fri Nov 2 2018 Derek Parker - 1.2.0-1 +- First package for Fedora diff --git a/disable-default-compression-dwz-test.patch b/disable-default-compression-dwz-test.patch new file mode 100644 index 0000000..244e4c8 --- /dev/null +++ b/disable-default-compression-dwz-test.patch @@ -0,0 +1,36 @@ +From 1f9597d3ca2e7d3497f9d28046bbae5522742306 Mon Sep 17 00:00:00 2001 +From: Derek Parker +Date: Wed, 20 Feb 2019 13:26:18 -0800 +Subject: [PATCH] pkg/proc: Disable default compression on DWZ test + +When compression is applied by default running the DWZ tool on the +resulting binary will crash. + +The actual default compression code will look and see if compression +makes any difference and if so replace the normal `.debug_*` section +with `.zdebug_*`. This is why it may not have been hit before. On one of +my workstations I build with 1.12rc1 and no compression happens, but on +a Fedora VM I build and the binary results in compressed DWARF sections. + +Adding this flag will make this test more consistent overall. +--- + pkg/proc/test/support.go | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/pkg/proc/test/support.go b/pkg/proc/test/support.go +index 9e09da861ec53657bfa0fb9cf76620a4fcd485dc..ccfc1c4939ef6e9c8abbbc67f4fbeaaf0e623de1 100644 +--- a/pkg/proc/test/support.go ++++ b/pkg/proc/test/support.go +@@ -125,6 +125,9 @@ func BuildFixture(name string, flags BuildFlags) Fixture { + if flags&BuildModePIE != 0 { + buildFlags = append(buildFlags, "-buildmode=pie") + } ++ if flags&EnableDWZCompression != 0 { ++ buildFlags = append(buildFlags, "-ldflags=-compressdwarf=false") ++ } + if path != "" { + buildFlags = append(buildFlags, name+".go") + } +-- +2.16.5 + diff --git a/integration-test-symlinks.patch b/integration-test-symlinks.patch new file mode 100644 index 0000000..94e2545 --- /dev/null +++ b/integration-test-symlinks.patch @@ -0,0 +1,27 @@ +From c4a4e442e2eee35bc26674cb1d2cb28336780891 Mon Sep 17 00:00:00 2001 +From: Derek Parker +Date: Wed, 20 Feb 2019 14:01:13 -0800 +Subject: [PATCH] service/test: Follow symlinks in integration tests + +--- + service/test/common_test.go | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/service/test/common_test.go b/service/test/common_test.go +index 2b58e371a12472c71beaad0790b001cf4258934c..ee56a53350a45ab790229dd359c472f2c9a952b0 100644 +--- a/service/test/common_test.go ++++ b/service/test/common_test.go +@@ -52,6 +52,10 @@ func testProgPath(t *testing.T, name string) string { + t.Fatal(err) + } + } ++ sympath, err := filepath.EvalSymlinks(fp) ++ if err == nil { ++ fp = strings.Replace(sympath, "\\", "/", -1) ++ } + return fp + } + +-- +2.16.5 + diff --git a/sources b/sources new file mode 100644 index 0000000..e33a23b --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (delve-1.2.0.tar.gz) = 8a19decbb47952671e5b73f6ec1707e318259376b02268509374e101cd9ee54c279fac0655885be6095e7cc82bfb09082cfe557f763475a2cd2f1f572f1a300e From 0d79aa47916b2f845b542a2f0931f307a1e0adf6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Tue, 28 Mar 2023 18:01:05 +0200 Subject: [PATCH 03/43] Update to 1.20.1 --- .gitignore | 2 +- ...ss_operator_for_go-dap_compatibility.patch | 25 ++++ clean-empty-doc.patch | 16 --- delve.spec | 114 ++++++++---------- disable-default-compression-dwz-test.patch | 36 ------ integration-test-symlinks.patch | 27 ----- sources | 2 +- 7 files changed, 80 insertions(+), 142 deletions(-) create mode 100644 add_address_operator_for_go-dap_compatibility.patch delete mode 100644 clean-empty-doc.patch delete mode 100644 disable-default-compression-dwz-test.patch delete mode 100644 integration-test-symlinks.patch diff --git a/.gitignore b/.gitignore index 9cdee55..47fe7fb 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/delve-1.2.0.tar.gz +/delve-1.20.1.tar.gz diff --git a/add_address_operator_for_go-dap_compatibility.patch b/add_address_operator_for_go-dap_compatibility.patch new file mode 100644 index 0000000..0a53590 --- /dev/null +++ b/add_address_operator_for_go-dap_compatibility.patch @@ -0,0 +1,25 @@ +From 53683491e6826bc13bf7f333e689daa62d90b12e Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?=C3=81lex=20S=C3=A1ez?= +Date: Tue, 21 Mar 2023 18:13:34 +0100 +Subject: [PATCH] Add address operator to make it compatible with go-dap 0.7.0 + +--- + service/dap/server.go | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/service/dap/server.go b/service/dap/server.go +index 07300295..3c953ddf 100644 +--- a/service/dap/server.go ++++ b/service/dap/server.go +@@ -1411,7 +1411,7 @@ func (s *Session) updateBreakpointsResponse(breakpoints []dap.Breakpoint, i int, + path := s.toClientPath(got.File) + breakpoints[i].Id = got.ID + breakpoints[i].Line = got.Line +- breakpoints[i].Source = dap.Source{Name: filepath.Base(path), Path: path} ++ breakpoints[i].Source = &dap.Source{Name: filepath.Base(path), Path: path} + } + } + +-- +2.39.2 + diff --git a/clean-empty-doc.patch b/clean-empty-doc.patch deleted file mode 100644 index 4c12416..0000000 --- a/clean-empty-doc.patch +++ /dev/null @@ -1,16 +0,0 @@ -From 9cb76893334154001489fb1bbd19fe926f0249e7 Mon Sep 17 00:00:00 2001 -From: Derek Parker -Date: Thu, 21 Feb 2019 12:15:37 -0800 -Subject: [PATCH] Documentation: Remove empty doc file - ---- - Documentation/usage/commands.md | 0 - 1 file changed, 0 insertions(+), 0 deletions(-) - delete mode 100644 Documentation/usage/commands.md - -diff --git a/Documentation/usage/commands.md b/Documentation/usage/commands.md -deleted file mode 100644 -index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 --- -2.16.5 - diff --git a/delve.spec b/delve.spec index bf6dbd8..88a2adb 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.2.0 +Version: 1.20.1 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project @@ -12,10 +12,13 @@ easy to invoke and easy to use. Chances are if you're using a debugger, things aren't going your way. With that in mind, Delve should stay out of your way as much as possible.} +# Currently Delve only supports x86_64 and aarch64 +%global golang_arches x86_64 aarch64 + %gometa Name: delve -Release: 2%{?dist} +Release: %autorelease Summary: A debugger for the Go programming language # Detected licences # - Expat License at 'LICENSE' @@ -23,92 +26,81 @@ License: MIT URL: %{gourl} Source0: %{gosource} -# Currently Delve only supports x86_64 -ExcludeArch: ppc64le -ExcludeArch: s390x -ExcludeArch: aarch64 -ExcludeArch: i686 -ExcludeArch: armv7hl +# This dependencies are only in use in x86_64 +%ifarch x86_64 +BuildRequires: golang(github.com/cilium/ebpf) +BuildRequires: golang(github.com/cilium/ebpf/link) +BuildRequires: golang(github.com/cilium/ebpf/ringbuf) +%endif +BuildRequires: golang(github.com/cosiner/argv) +BuildRequires: golang(github.com/creack/pty) +BuildRequires: golang(github.com/derekparker/trie) +BuildRequires: golang(github.com/go-delve/liner) +BuildRequires: golang(github.com/google/go-dap) +BuildRequires: golang(github.com/hashicorp/golang-lru/simplelru) +BuildRequires: golang(github.com/mattn/go-isatty) +BuildRequires: golang(github.com/sirupsen/logrus) +BuildRequires: golang(github.com/spf13/cobra) +BuildRequires: golang(github.com/spf13/cobra/doc) +BuildRequires: golang(golang.org/x/arch/arm64/arm64asm) +BuildRequires: golang(golang.org/x/arch/ppc64/ppc64asm) +BuildRequires: golang(golang.org/x/arch/x86/x86asm) +BuildRequires: golang(golang.org/x/sys/unix) +BuildRequires: golang(golang.org/x/tools/go/packages) +BuildRequires: golang(gopkg.in/yaml.v2) +BuildRequires: golang(go.starlark.net/resolve) +BuildRequires: golang(go.starlark.net/starlark) +BuildRequires: golang(go.starlark.net/syntax) +BuildRequires: lsof +BuildRequires: git -Patch1: ./disable-default-compression-dwz-test.patch -Patch2: ./integration-test-symlinks.patch -Patch3: ./clean-empty-doc.patch - -BuildRequires: golang(github.com/cosiner/argv) -BuildRequires: golang(github.com/mattn/go-isatty) -BuildRequires: golang(github.com/peterh/liner) -BuildRequires: golang(github.com/pkg/profile) -BuildRequires: golang(github.com/sirupsen/logrus) -BuildRequires: golang(github.com/spf13/cobra) -BuildRequires: golang(golang.org/x/arch/x86/x86asm) -BuildRequires: golang(golang.org/x/sys/unix) -BuildRequires: golang(golang.org/x/sys/windows) -BuildRequires: golang(gopkg.in/yaml.v2) +# This patch won't be necessary in future releases. +# It makes 1.20.1 compatible with go-dap 0.7 instead of 0.6. +Patch0001: add_address_operator_for_go-dap_compatibility.patch %description %{common_description} - -%package -n %{goname}-devel -Summary: %{summary} -BuildArch: noarch - -%description -n %{goname}-devel -%{common_description} - -This package contains library source intended for -building other packages which use import path with -%{goipath} prefix. - - %prep -%forgeautosetup -p1 - -rm -rf vendor/ +echo "=== Start prep ===" +%goprep +%patch -P 0001 -p1 +%generate_buildrequires +%go_generate_buildrequires %build -%gobuildroot -%gobuild -o _bin/dlv %{goipath}/cmd/dlv - +echo "=== Start build ===" +%gobuild -o %{gobuilddir}/bin/dlv %{goipath}/cmd/dlv +echo "=== End build ===" %install -%goinstall -install -Dpm 0755 _bin/dlv %{buildroot}%{_bindir}/dlv - +%gopkginstall +install -m 0755 -vd %{buildroot}%{_bindir} +install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %if %{with check} %check export GO111MODULE=off export GOPATH=%{buildroot}/%{gopath}:%{gopath} - delvepath=%{buildroot}/%{gopath}/src/%{goipath} cp -r _fixtures $delvepath cp -r pkg/dwarf/line/_testdata $delvepath/pkg/dwarf/line +cp -r pkg/proc/internal/ebpf $delvepath/pkg/proc/internal/ + pushd $delvepath -for d in $(go list ./... | grep -v cmd | grep -v scripts); do - %gotest ${d} -done -rm -rf $delvepath/_fixtures -rm -rf $delvepath/pkg/dwarf/line/_testdata +echo "=== Start tests ===" +%gotest $(go list ./... | awk '!/(cmd|scripts)/ {print $1}') +echo "=== End tests ===" +rm -rf $delvepath popd %endif - %files %license LICENSE %doc CONTRIBUTING.md CHANGELOG.md %doc Documentation/* %{_bindir}/dlv - -%files -n %{goname}-devel -f devel.file-list -%license LICENSE - - %changelog -* Wed Jul 24 2019 Fedora Release Engineering - 1.2.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Fri Nov 2 2018 Derek Parker - 1.2.0-1 -- First package for Fedora +%autochangelog diff --git a/disable-default-compression-dwz-test.patch b/disable-default-compression-dwz-test.patch deleted file mode 100644 index 244e4c8..0000000 --- a/disable-default-compression-dwz-test.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 1f9597d3ca2e7d3497f9d28046bbae5522742306 Mon Sep 17 00:00:00 2001 -From: Derek Parker -Date: Wed, 20 Feb 2019 13:26:18 -0800 -Subject: [PATCH] pkg/proc: Disable default compression on DWZ test - -When compression is applied by default running the DWZ tool on the -resulting binary will crash. - -The actual default compression code will look and see if compression -makes any difference and if so replace the normal `.debug_*` section -with `.zdebug_*`. This is why it may not have been hit before. On one of -my workstations I build with 1.12rc1 and no compression happens, but on -a Fedora VM I build and the binary results in compressed DWARF sections. - -Adding this flag will make this test more consistent overall. ---- - pkg/proc/test/support.go | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/pkg/proc/test/support.go b/pkg/proc/test/support.go -index 9e09da861ec53657bfa0fb9cf76620a4fcd485dc..ccfc1c4939ef6e9c8abbbc67f4fbeaaf0e623de1 100644 ---- a/pkg/proc/test/support.go -+++ b/pkg/proc/test/support.go -@@ -125,6 +125,9 @@ func BuildFixture(name string, flags BuildFlags) Fixture { - if flags&BuildModePIE != 0 { - buildFlags = append(buildFlags, "-buildmode=pie") - } -+ if flags&EnableDWZCompression != 0 { -+ buildFlags = append(buildFlags, "-ldflags=-compressdwarf=false") -+ } - if path != "" { - buildFlags = append(buildFlags, name+".go") - } --- -2.16.5 - diff --git a/integration-test-symlinks.patch b/integration-test-symlinks.patch deleted file mode 100644 index 94e2545..0000000 --- a/integration-test-symlinks.patch +++ /dev/null @@ -1,27 +0,0 @@ -From c4a4e442e2eee35bc26674cb1d2cb28336780891 Mon Sep 17 00:00:00 2001 -From: Derek Parker -Date: Wed, 20 Feb 2019 14:01:13 -0800 -Subject: [PATCH] service/test: Follow symlinks in integration tests - ---- - service/test/common_test.go | 4 ++++ - 1 file changed, 4 insertions(+) - -diff --git a/service/test/common_test.go b/service/test/common_test.go -index 2b58e371a12472c71beaad0790b001cf4258934c..ee56a53350a45ab790229dd359c472f2c9a952b0 100644 ---- a/service/test/common_test.go -+++ b/service/test/common_test.go -@@ -52,6 +52,10 @@ func testProgPath(t *testing.T, name string) string { - t.Fatal(err) - } - } -+ sympath, err := filepath.EvalSymlinks(fp) -+ if err == nil { -+ fp = strings.Replace(sympath, "\\", "/", -1) -+ } - return fp - } - --- -2.16.5 - diff --git a/sources b/sources index e33a23b..d113079 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.2.0.tar.gz) = 8a19decbb47952671e5b73f6ec1707e318259376b02268509374e101cd9ee54c279fac0655885be6095e7cc82bfb09082cfe557f763475a2cd2f1f572f1a300e +SHA512 (delve-1.20.1.tar.gz) = e3edca19ce989f39e42f380ae6ff70c331f17e0233b2c6a4e1f68090de2ec16a5cb9dd9300ae780eb017d48bd3b9bef0758f53a3ff212e15265372c62d0e384b From 818796f407e1e2ee29516ecb41f229a0d4d24a0a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Fri, 7 Apr 2023 20:54:15 +0200 Subject: [PATCH 04/43] Update to Delve 1.20.2 Remove add_address_operator_for_go-dap_compatibility.patch --- .gitignore | 1 + ...ss_operator_for_go-dap_compatibility.patch | 25 ------------------- delve.spec | 7 +----- sources | 2 +- 4 files changed, 3 insertions(+), 32 deletions(-) delete mode 100644 add_address_operator_for_go-dap_compatibility.patch diff --git a/.gitignore b/.gitignore index 47fe7fb..c712e4d 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /delve-1.20.1.tar.gz +/delve-1.20.2.tar.gz diff --git a/add_address_operator_for_go-dap_compatibility.patch b/add_address_operator_for_go-dap_compatibility.patch deleted file mode 100644 index 0a53590..0000000 --- a/add_address_operator_for_go-dap_compatibility.patch +++ /dev/null @@ -1,25 +0,0 @@ -From 53683491e6826bc13bf7f333e689daa62d90b12e Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?=C3=81lex=20S=C3=A1ez?= -Date: Tue, 21 Mar 2023 18:13:34 +0100 -Subject: [PATCH] Add address operator to make it compatible with go-dap 0.7.0 - ---- - service/dap/server.go | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/service/dap/server.go b/service/dap/server.go -index 07300295..3c953ddf 100644 ---- a/service/dap/server.go -+++ b/service/dap/server.go -@@ -1411,7 +1411,7 @@ func (s *Session) updateBreakpointsResponse(breakpoints []dap.Breakpoint, i int, - path := s.toClientPath(got.File) - breakpoints[i].Id = got.ID - breakpoints[i].Line = got.Line -- breakpoints[i].Source = dap.Source{Name: filepath.Base(path), Path: path} -+ breakpoints[i].Source = &dap.Source{Name: filepath.Base(path), Path: path} - } - } - --- -2.39.2 - diff --git a/delve.spec b/delve.spec index 88a2adb..801b38e 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.20.1 +Version: 1.20.2 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project @@ -54,17 +54,12 @@ BuildRequires: golang(go.starlark.net/syntax) BuildRequires: lsof BuildRequires: git -# This patch won't be necessary in future releases. -# It makes 1.20.1 compatible with go-dap 0.7 instead of 0.6. -Patch0001: add_address_operator_for_go-dap_compatibility.patch - %description %{common_description} %prep echo "=== Start prep ===" %goprep -%patch -P 0001 -p1 %generate_buildrequires %go_generate_buildrequires diff --git a/sources b/sources index d113079..fa13bed 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.20.1.tar.gz) = e3edca19ce989f39e42f380ae6ff70c331f17e0233b2c6a4e1f68090de2ec16a5cb9dd9300ae780eb017d48bd3b9bef0758f53a3ff212e15265372c62d0e384b +SHA512 (delve-1.20.2.tar.gz) = c48027d200257d0a979fbf2ea3a65f6dc645d1c231264023b10c216de1e3d80db86ac775cdb02f4dcd261756c8e26bbdce598cce709eb2aa4c9853f2e0cf6cf8 From 9ad48faf97af2bea0d801e4bfbc4ba3aba4b8f56 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Thu, 29 Jun 2023 17:04:51 -0400 Subject: [PATCH 05/43] Use vendored dependencies for RHEL builds --- delve.spec | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/delve.spec b/delve.spec index 801b38e..1163e19 100644 --- a/delve.spec +++ b/delve.spec @@ -26,6 +26,8 @@ License: MIT URL: %{gourl} Source0: %{gosource} +# RHEL builds with vendored dependencies +%if %{undefined rhel} # This dependencies are only in use in x86_64 %ifarch x86_64 BuildRequires: golang(github.com/cilium/ebpf) @@ -51,6 +53,7 @@ BuildRequires: golang(gopkg.in/yaml.v2) BuildRequires: golang(go.starlark.net/resolve) BuildRequires: golang(go.starlark.net/starlark) BuildRequires: golang(go.starlark.net/syntax) +%endif BuildRequires: lsof BuildRequires: git @@ -59,10 +62,16 @@ BuildRequires: git %prep echo "=== Start prep ===" +%if %{defined rhel} +%goprep -k +# unpack vendored dependencies to GOPATH +tar c -C vendor/ . | tar x -C %{gobuilddir}/src +%else %goprep %generate_buildrequires %go_generate_buildrequires +%endif %build echo "=== Start build ===" @@ -77,7 +86,7 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %if %{with check} %check export GO111MODULE=off -export GOPATH=%{buildroot}/%{gopath}:%{gopath} +export GOPATH=%{buildroot}/%{gopath}:%{gobuilddir}:%{gopath} delvepath=%{buildroot}/%{gopath}/src/%{goipath} cp -r _fixtures $delvepath cp -r pkg/dwarf/line/_testdata $delvepath/pkg/dwarf/line @@ -92,7 +101,7 @@ popd %endif %files -%license LICENSE +%license LICENSE %{?rhel:vendor/modules.txt} %doc CONTRIBUTING.md CHANGELOG.md %doc Documentation/* %{_bindir}/dlv From e0df28f45c76d25edbd23606e0224189c71604e6 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 19 Jul 2023 17:17:07 +0000 Subject: [PATCH 06/43] Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild Signed-off-by: Fedora Release Engineering From 359f9e6301a3db556efb7b785acb81e5de7645a1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Wed, 5 Jul 2023 20:05:41 +0200 Subject: [PATCH 07/43] Update to delve-1.21.0 --- .gitignore | 1 + 0001-Skip-TestCgoStacktrace2.patch | 24 ++++++++++++++++++++++++ delve.spec | 6 +++++- sources | 2 +- 4 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 0001-Skip-TestCgoStacktrace2.patch diff --git a/.gitignore b/.gitignore index c712e4d..01db2e0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ /delve-1.20.1.tar.gz /delve-1.20.2.tar.gz +/delve-1.21.0.tar.gz diff --git a/0001-Skip-TestCgoStacktrace2.patch b/0001-Skip-TestCgoStacktrace2.patch new file mode 100644 index 0000000..4d2e0ac --- /dev/null +++ b/0001-Skip-TestCgoStacktrace2.patch @@ -0,0 +1,24 @@ +From dff6a7871debe62db762eea34a1356f11fda305c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?=C3=81lex=20S=C3=A1ez?= +Date: Mon, 31 Jul 2023 14:46:54 +0200 +Subject: [PATCH] Skip TestCgoStacktrace2 + +--- + pkg/proc/proc_test.go | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/pkg/proc/proc_test.go b/pkg/proc/proc_test.go +index 0cb84f6b..88db4c43 100644 +--- a/pkg/proc/proc_test.go ++++ b/pkg/proc/proc_test.go +@@ -4606,6 +4606,7 @@ func TestCgoStacktrace2(t *testing.T) { + skipOn(t, "upstream issue", "windows") + skipOn(t, "broken", "386") + skipOn(t, "broken", "arm64") ++ skipOn(t, "broken", "amd64") + protest.MustHaveCgo(t) + // If a panic happens during cgo execution the stacktrace should show the C + // function that caused the problem. +-- +2.41.0 + diff --git a/delve.spec b/delve.spec index 1163e19..b398e93 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.20.2 +Version: 1.21.0 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project @@ -57,6 +57,8 @@ BuildRequires: golang(go.starlark.net/syntax) BuildRequires: lsof BuildRequires: git +Patch1: 0001-Skip-TestCgoStacktrace2.patch + %description %{common_description} @@ -66,8 +68,10 @@ echo "=== Start prep ===" %goprep -k # unpack vendored dependencies to GOPATH tar c -C vendor/ . | tar x -C %{gobuilddir}/src +%autopatch -v -p1 %else %goprep +%autopatch -v -p1 %generate_buildrequires %go_generate_buildrequires diff --git a/sources b/sources index fa13bed..df8bd86 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.20.2.tar.gz) = c48027d200257d0a979fbf2ea3a65f6dc645d1c231264023b10c216de1e3d80db86ac775cdb02f4dcd261756c8e26bbdce598cce709eb2aa4c9853f2e0cf6cf8 +SHA512 (delve-1.21.0.tar.gz) = 2b2249b14d5565fbb59408251a1272db8e092ab7ac7cb65d33b810b89f1352d3b487a8d582dde8f1102d0362ee142e6106c98cd217c5031c9a09497d20a0cdde From adee8e69e1a5a72612d24d03ebc2a38f7b65b071 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Fri, 29 Sep 2023 10:16:02 +0200 Subject: [PATCH 08/43] Migrated to SPDX license --- delve.spec | 1 + 1 file changed, 1 insertion(+) diff --git a/delve.spec b/delve.spec index b398e93..c9e7cc0 100644 --- a/delve.spec +++ b/delve.spec @@ -22,6 +22,7 @@ Release: %autorelease Summary: A debugger for the Go programming language # Detected licences # - Expat License at 'LICENSE' +# It is a SPDX license already License: MIT URL: %{gourl} Source0: %{gosource} From 69727d9e5023115acc0287f96e065a6b9c145b3d Mon Sep 17 00:00:00 2001 From: Edjunior Machado Date: Thu, 17 Aug 2023 11:04:09 +0200 Subject: [PATCH 09/43] Introduce CI gating --- .fmf/version | 1 + gating.yaml | 19 +++++++++++++++++++ plans/ci.fmf | 6 ++++++ 3 files changed, 26 insertions(+) create mode 100644 .fmf/version create mode 100644 gating.yaml create mode 100644 plans/ci.fmf diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/gating.yaml b/gating.yaml new file mode 100644 index 0000000..ce3cdc1 --- /dev/null +++ b/gating.yaml @@ -0,0 +1,19 @@ +--- !Policy +product_versions: + - fedora-* +decision_context: bodhi_update_push_stable +subject_type: koji_build +rules: + - !PassingTestCaseRule {test_case_name: fedora-ci.koji-build.tier0.functional} +--- !Policy +product_versions: + - rhel-8 +decision_context: osci_compose_gate +rules: + - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional} +--- !Policy +product_versions: + - rhel-9 +decision_context: osci_compose_gate +rules: + - !PassingTestCaseRule {test_case_name: baseos-ci.brew-build.tier1.functional} diff --git a/plans/ci.fmf b/plans/ci.fmf new file mode 100644 index 0000000..eaa8bdf --- /dev/null +++ b/plans/ci.fmf @@ -0,0 +1,6 @@ +summary: CI Gating Plan +discover: + how: fmf + url: https://src.fedoraproject.org/tests/delve +execute: + how: tmt From 5956211b2bbd4ef80f3b99d343fb6212f4f7313d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Fri, 17 Nov 2023 12:23:04 +0100 Subject: [PATCH 10/43] Set up Packit integration --- .packit.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .packit.yml diff --git a/.packit.yml b/.packit.yml new file mode 100644 index 0000000..df5f8f5 --- /dev/null +++ b/.packit.yml @@ -0,0 +1,30 @@ +specfile_path: delve.spec +files_to_sync: + - delve.spec + - .packit.yaml + +upstream_package_name: delve +upstream_project_url: https://github.com/go-delve/delve +downstream_package_name: delve +upstream_tag_template: v{version} + +jobs: + +- job: pull_from_upstream + trigger: release + dist_git_branches: + - fedora-all + actions: + changelog-entry: + - bash -c 'echo "- New release ${PACKIT_PROJECT_VERSION}"' + +- job: koji_build + trigger: commit + dist_git_branches: + - fedora-all + +- job: bodhi_update + trigger: commit + dist_git_branches: + - fedora-all + From 2b207cbf27b55e030205a3314192c6003b336626 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Wed, 13 Dec 2023 16:36:54 +0100 Subject: [PATCH 11/43] Update to 1.21.2 Switch to bundled dependencies to simplify the process. Add bundle-deps.sh like rpms/golang has. Remove 0001-Skip-TestCgoStacktrace2.patch --- .gitignore | 1 + 0001-Skip-TestCgoStacktrace2.patch | 24 ----------- bundled-deps.sh | 22 ++++++++++ delve.spec | 67 ++++++++++++++---------------- sources | 2 +- 5 files changed, 55 insertions(+), 61 deletions(-) delete mode 100644 0001-Skip-TestCgoStacktrace2.patch create mode 100755 bundled-deps.sh diff --git a/.gitignore b/.gitignore index 01db2e0..b1812b3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ /delve-1.20.1.tar.gz /delve-1.20.2.tar.gz /delve-1.21.0.tar.gz +/delve-1.21.2.tar.gz diff --git a/0001-Skip-TestCgoStacktrace2.patch b/0001-Skip-TestCgoStacktrace2.patch deleted file mode 100644 index 4d2e0ac..0000000 --- a/0001-Skip-TestCgoStacktrace2.patch +++ /dev/null @@ -1,24 +0,0 @@ -From dff6a7871debe62db762eea34a1356f11fda305c Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?=C3=81lex=20S=C3=A1ez?= -Date: Mon, 31 Jul 2023 14:46:54 +0200 -Subject: [PATCH] Skip TestCgoStacktrace2 - ---- - pkg/proc/proc_test.go | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/pkg/proc/proc_test.go b/pkg/proc/proc_test.go -index 0cb84f6b..88db4c43 100644 ---- a/pkg/proc/proc_test.go -+++ b/pkg/proc/proc_test.go -@@ -4606,6 +4606,7 @@ func TestCgoStacktrace2(t *testing.T) { - skipOn(t, "upstream issue", "windows") - skipOn(t, "broken", "386") - skipOn(t, "broken", "arm64") -+ skipOn(t, "broken", "amd64") - protest.MustHaveCgo(t) - // If a panic happens during cgo execution the stacktrace should show the C - // function that caused the problem. --- -2.41.0 - diff --git a/bundled-deps.sh b/bundled-deps.sh new file mode 100755 index 0000000..51dd446 --- /dev/null +++ b/bundled-deps.sh @@ -0,0 +1,22 @@ +#! /bin/bash +# Copyright (C) 2021 Jakub Čajka jcajka@redhat.com +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + +provides="" +for bundle in $(find -name modules.txt); do +provides="$provides\n$(cat "$bundle" | grep "^# " | grep -v "# explicit" | sed -r s/"^#.* => "// | sed -r "s/# //" | sed -r "s:(.*) v(.*):Provides\: bundled(golang(\1)) = \2:")" +done +echo -e "$provides" | sed 's/-/./g' | sort -u diff --git a/delve.spec b/delve.spec index c9e7cc0..eed10a3 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.21.0 +Version: 1.21.2 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project @@ -27,56 +27,51 @@ License: MIT URL: %{gourl} Source0: %{gosource} -# RHEL builds with vendored dependencies -%if %{undefined rhel} -# This dependencies are only in use in x86_64 -%ifarch x86_64 -BuildRequires: golang(github.com/cilium/ebpf) -BuildRequires: golang(github.com/cilium/ebpf/link) -BuildRequires: golang(github.com/cilium/ebpf/ringbuf) -%endif -BuildRequires: golang(github.com/cosiner/argv) -BuildRequires: golang(github.com/creack/pty) -BuildRequires: golang(github.com/derekparker/trie) -BuildRequires: golang(github.com/go-delve/liner) -BuildRequires: golang(github.com/google/go-dap) -BuildRequires: golang(github.com/hashicorp/golang-lru/simplelru) -BuildRequires: golang(github.com/mattn/go-isatty) -BuildRequires: golang(github.com/sirupsen/logrus) -BuildRequires: golang(github.com/spf13/cobra) -BuildRequires: golang(github.com/spf13/cobra/doc) -BuildRequires: golang(golang.org/x/arch/arm64/arm64asm) -BuildRequires: golang(golang.org/x/arch/ppc64/ppc64asm) -BuildRequires: golang(golang.org/x/arch/x86/x86asm) -BuildRequires: golang(golang.org/x/sys/unix) -BuildRequires: golang(golang.org/x/tools/go/packages) -BuildRequires: golang(gopkg.in/yaml.v2) -BuildRequires: golang(go.starlark.net/resolve) -BuildRequires: golang(go.starlark.net/starlark) -BuildRequires: golang(go.starlark.net/syntax) -%endif BuildRequires: lsof BuildRequires: git -Patch1: 0001-Skip-TestCgoStacktrace2.patch +# Bundled/Vendored provides generated by bundled-deps.sh based on the in tree module data +# - in version filed substituted with . per versioning guidelines +Provides: bundled(golang(github.com/cilium/ebpf)) = 0.11.0 +Provides: bundled(golang(github.com/cosiner/argv)) = 0.1.0 +Provides: bundled(golang(github.com/cpuguy83/go.md2man/v2)) = 2.0.0 +Provides: bundled(golang(github.com/creack/pty)) = 1.1.9 +Provides: bundled(golang(github.com/derekparker/trie)) = 0.0.0.20221213183930.4c74548207f4 +Provides: bundled(golang(github.com/go.delve/liner)) = 1.2.3.0.20220127212407.d32d89dd2a5d +Provides: bundled(golang(github.com/google/go.dap)) = 0.9.1 +Provides: bundled(golang(github.com/hashicorp/golang.lru)) = 0.5.4 +Provides: bundled(golang(github.com/inconshreveable/mousetrap)) = 1.0.0 +Provides: bundled(golang(github.com/konsorten/go.windows.terminal.sequences)) = 1.0.3 +Provides: bundled(golang(github.com/mattn/go.colorable)) = 0.0.9 +Provides: bundled(golang(github.com/mattn/go.isatty)) = 0.0.3 +Provides: bundled(golang(github.com/mattn/go.runewidth)) = 0.0.13 +Provides: bundled(golang(github.com/rivo/uniseg)) = 0.2.0 +Provides: bundled(golang(github.com/russross/blackfriday/v2)) = 2.0.1 +Provides: bundled(golang(github.com/shurcooL/sanitized_anchor_name)) = 1.0.0 +Provides: bundled(golang(github.com/sirupsen/logrus)) = 1.6.0 +Provides: bundled(golang(github.com/spf13/cobra)) = 1.1.3 +Provides: bundled(golang(github.com/spf13/pflag)) = 1.0.5 +Provides: bundled(golang(github.com/stretchr/testify)) = 1.7.0 +Provides: bundled(golang(golang.org/x/arch)) = 0.0.0.20190927153633.4e8777c89be4 +Provides: bundled(golang(golang.org/x/exp)) = 0.0.0.20230224173230.c95f2b4c22f2 +Provides: bundled(golang(golang.org/x/mod)) = 0.12.0 +Provides: bundled(golang(golang.org/x/sys)) = 0.12.0 +Provides: bundled(golang(golang.org/x/tools)) = 0.13.0 +Provides: bundled(golang(gopkg.in/yaml.v2)) = 2.4.0 +Provides: bundled(golang(go.starlark.net)) = 0.0.0.20220816155156.cfacd8902214 %description %{common_description} %prep echo "=== Start prep ===" -%if %{defined rhel} %goprep -k # unpack vendored dependencies to GOPATH tar c -C vendor/ . | tar x -C %{gobuilddir}/src %autopatch -v -p1 -%else -%goprep -%autopatch -v -p1 %generate_buildrequires %go_generate_buildrequires -%endif %build echo "=== Start build ===" @@ -106,7 +101,7 @@ popd %endif %files -%license LICENSE %{?rhel:vendor/modules.txt} +%license LICENSE vendor/modules.txt %doc CONTRIBUTING.md CHANGELOG.md %doc Documentation/* %{_bindir}/dlv diff --git a/sources b/sources index df8bd86..9a49de1 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.21.0.tar.gz) = 2b2249b14d5565fbb59408251a1272db8e092ab7ac7cb65d33b810b89f1352d3b487a8d582dde8f1102d0362ee142e6106c98cd217c5031c9a09497d20a0cdde +SHA512 (delve-1.21.2.tar.gz) = 78953099b1ba79d04136b037d1fd45dc2f9013428a9eed77bb0bba7c43a00370d701d0576e9c1367e5e45f236ceb4bcdfc1c3366db95999dbe9e758e54225541 From db560ae46c30f13c135023ff1e9abc13b8b1ce74 Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Wed, 13 Dec 2023 22:45:49 -0500 Subject: [PATCH 12/43] Drop dynamic buildrequires With the switch to vendored dependencies even in Fedora, these serve no purpose, and cause unwanted (and unused) dependencies in ELN. --- delve.spec | 3 --- 1 file changed, 3 deletions(-) diff --git a/delve.spec b/delve.spec index eed10a3..1ff47fd 100644 --- a/delve.spec +++ b/delve.spec @@ -70,9 +70,6 @@ echo "=== Start prep ===" tar c -C vendor/ . | tar x -C %{gobuilddir}/src %autopatch -v -p1 -%generate_buildrequires -%go_generate_buildrequires - %build echo "=== Start build ===" %gobuild -o %{gobuilddir}/bin/dlv %{goipath}/cmd/dlv From efec468d121c54194c56c96606d05b44a8d5fb76 Mon Sep 17 00:00:00 2001 From: Packit Date: Sun, 31 Dec 2023 18:18:28 +0000 Subject: [PATCH 13/43] [packit] 1.22.0 upstream release - Resolves rhbz#2242098 Upstream tag: v1.22.0 Upstream commit: 31a3c0de --- .gitignore | 1 + README.packit | 3 +++ delve.spec | 2 +- sources | 2 +- 4 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 README.packit diff --git a/.gitignore b/.gitignore index b1812b3..f2a1c15 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ /delve-1.20.2.tar.gz /delve-1.21.0.tar.gz /delve-1.21.2.tar.gz +/delve-1.22.0.tar.gz diff --git a/README.packit b/README.packit new file mode 100644 index 0000000..f27b296 --- /dev/null +++ b/README.packit @@ -0,0 +1,3 @@ +This repository is maintained by packit. +https://packit.dev/ +The file was generated using packit 0.87.1.post1.dev11+gd1f7091b. diff --git a/delve.spec b/delve.spec index 1ff47fd..0d2855a 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.21.2 +Version: 1.22.0 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index 9a49de1..8dde97d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.21.2.tar.gz) = 78953099b1ba79d04136b037d1fd45dc2f9013428a9eed77bb0bba7c43a00370d701d0576e9c1367e5e45f236ceb4bcdfc1c3366db95999dbe9e758e54225541 +SHA512 (delve-1.22.0.tar.gz) = 4778bd08c96b6fda738ba752784e5acceb07c3c66118d749ec98372e7a8e42975d1173a9ed7b3a86c16ba2d61576d89b5fd1e765f1f4584678225749ee39048c From 61273732213b6a1f0355d260df9fa93bd0b67c7b Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 19 Jan 2024 17:01:21 +0000 Subject: [PATCH 14/43] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 5edc67669fe672ce29bb5e3a0561c25d9a418a02 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 24 Jan 2024 09:18:21 +0000 Subject: [PATCH 15/43] Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild From 0dca9fbb35f1fe0c20b41e94e6017fdefaabf559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Fri, 2 Feb 2024 13:20:28 +0100 Subject: [PATCH 16/43] Skip tests due to version issues Also, increase the bundled dependencies. --- ...issues-with-the-go-version-in-Fedora.patch | 37 ++++++++++++++++++ delve.spec | 39 ++++++++++--------- 2 files changed, 57 insertions(+), 19 deletions(-) create mode 100644 0001-Skipping-due-issues-with-the-go-version-in-Fedora.patch diff --git a/0001-Skipping-due-issues-with-the-go-version-in-Fedora.patch b/0001-Skipping-due-issues-with-the-go-version-in-Fedora.patch new file mode 100644 index 0000000..49c408b --- /dev/null +++ b/0001-Skipping-due-issues-with-the-go-version-in-Fedora.patch @@ -0,0 +1,37 @@ +From 73c738dcddaf9771c1ef5ab48b34c259cac4653c Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?=C3=81lex=20S=C3=A1ez?= +Date: Fri, 2 Feb 2024 14:14:34 +0100 +Subject: [PATCH] Skipping due issues with the go version in Fedora + +If the Go package gets an update, Koschei will trigger a Delve build +that will fail because Delve is not supporting the newer version of Go. + +Skipping these tests is not ideal but gore returns an error if the go +version is missing. +--- + pkg/proc/proc_test.go | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/pkg/proc/proc_test.go b/pkg/proc/proc_test.go +index d39d516b..5992e9e8 100644 +--- a/pkg/proc/proc_test.go ++++ b/pkg/proc/proc_test.go +@@ -3188,6 +3188,7 @@ func TestShadowedFlag(t *testing.T) { + func TestDebugStripped(t *testing.T) { + // Currently only implemented for Linux ELF and macOS Mach-O executables. + // TODO(derekparker): Add support for PE. ++ skipOn(t, "not working on Fedora CI", "linux") + skipOn(t, "not working on windows", "windows") + skipOn(t, "not working on freebsd", "freebsd") + skipOn(t, "not working on linux/386", "linux", "386") +@@ -3205,6 +3206,7 @@ func TestDebugStripped(t *testing.T) { + func TestDebugStripped2(t *testing.T) { + // Currently only implemented for Linux ELF executables. + // TODO(derekparker): Add support for PE. ++ skipOn(t, "not working on Fedora CI", "linux") + skipOn(t, "not working on windows", "windows") + skipOn(t, "not working on freebsd", "freebsd") + skipOn(t, "not working on linux/386", "linux", "386") +-- +2.43.0 + diff --git a/delve.spec b/delve.spec index 0d2855a..6daa0eb 100644 --- a/delve.spec +++ b/delve.spec @@ -34,31 +34,32 @@ BuildRequires: git # - in version filed substituted with . per versioning guidelines Provides: bundled(golang(github.com/cilium/ebpf)) = 0.11.0 Provides: bundled(golang(github.com/cosiner/argv)) = 0.1.0 -Provides: bundled(golang(github.com/cpuguy83/go.md2man/v2)) = 2.0.0 -Provides: bundled(golang(github.com/creack/pty)) = 1.1.9 -Provides: bundled(golang(github.com/derekparker/trie)) = 0.0.0.20221213183930.4c74548207f4 +Provides: bundled(golang(github.com/cpuguy83/go.md2man/v2)) = 2.0.2 +Provides: bundled(golang(github.com/creack/pty)) = 1.1.20 +Provides: bundled(golang(github.com/derekparker/trie)) = 0.0.0.20230829180723.39f4de51ef7d +Provides: bundled(golang(github.com/go.delve/gore)) = 0.11.6 Provides: bundled(golang(github.com/go.delve/liner)) = 1.2.3.0.20220127212407.d32d89dd2a5d -Provides: bundled(golang(github.com/google/go.dap)) = 0.9.1 -Provides: bundled(golang(github.com/hashicorp/golang.lru)) = 0.5.4 -Provides: bundled(golang(github.com/inconshreveable/mousetrap)) = 1.0.0 -Provides: bundled(golang(github.com/konsorten/go.windows.terminal.sequences)) = 1.0.3 -Provides: bundled(golang(github.com/mattn/go.colorable)) = 0.0.9 -Provides: bundled(golang(github.com/mattn/go.isatty)) = 0.0.3 +Provides: bundled(golang(github.com/google/go.dap)) = 0.11.0 +Provides: bundled(golang(github.com/hashicorp/golang.lru)) = 1.0.2 +Provides: bundled(golang(github.com/inconshreveable/mousetrap)) = 1.1.0 +Provides: bundled(golang(github.com/mattn/go.colorable)) = 0.1.13 +Provides: bundled(golang(github.com/mattn/go.isatty)) = 0.0.20 Provides: bundled(golang(github.com/mattn/go.runewidth)) = 0.0.13 Provides: bundled(golang(github.com/rivo/uniseg)) = 0.2.0 -Provides: bundled(golang(github.com/russross/blackfriday/v2)) = 2.0.1 -Provides: bundled(golang(github.com/shurcooL/sanitized_anchor_name)) = 1.0.0 -Provides: bundled(golang(github.com/sirupsen/logrus)) = 1.6.0 -Provides: bundled(golang(github.com/spf13/cobra)) = 1.1.3 +Provides: bundled(golang(github.com/russross/blackfriday/v2)) = 2.1.0 +Provides: bundled(golang(github.com/sirupsen/logrus)) = 1.9.3 +Provides: bundled(golang(github.com/spf13/cobra)) = 1.7.0 Provides: bundled(golang(github.com/spf13/pflag)) = 1.0.5 -Provides: bundled(golang(github.com/stretchr/testify)) = 1.7.0 -Provides: bundled(golang(golang.org/x/arch)) = 0.0.0.20190927153633.4e8777c89be4 +Provides: bundled(golang(golang.org/x/arch)) = 0.6.0 Provides: bundled(golang(golang.org/x/exp)) = 0.0.0.20230224173230.c95f2b4c22f2 -Provides: bundled(golang(golang.org/x/mod)) = 0.12.0 -Provides: bundled(golang(golang.org/x/sys)) = 0.12.0 -Provides: bundled(golang(golang.org/x/tools)) = 0.13.0 +Provides: bundled(golang(golang.org/x/mod)) = 0.14.0 +Provides: bundled(golang(golang.org/x/sys)) = 0.13.0 +Provides: bundled(golang(golang.org/x/tools)) = 0.14.0 Provides: bundled(golang(gopkg.in/yaml.v2)) = 2.4.0 -Provides: bundled(golang(go.starlark.net)) = 0.0.0.20220816155156.cfacd8902214 +Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 +Provides: bundled(golang(go.starlark.net)) = 0.0.0.20231101134539.556fd59b42f6 + +Patch0001: 0001-Skipping-due-issues-with-the-go-version-in-Fedora.patch %description %{common_description} From 902b323225a2c7fd6ad37f6310ecef6950e8f356 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Sun, 11 Feb 2024 22:01:13 +0000 Subject: [PATCH 17/43] Rebuild for golang 1.22.0 From ef5a917b4aaa8652fd7a4ba6f859e328dc3efd65 Mon Sep 17 00:00:00 2001 From: FAS Alejandro Saez Morollon Date: Thu, 22 Feb 2024 13:56:37 +0000 Subject: [PATCH 18/43] Update .packit.yml Clean it a little bit --- .packit.yml | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/.packit.yml b/.packit.yml index df5f8f5..2a38180 100644 --- a/.packit.yml +++ b/.packit.yml @@ -2,29 +2,24 @@ specfile_path: delve.spec files_to_sync: - delve.spec - .packit.yaml - upstream_package_name: delve upstream_project_url: https://github.com/go-delve/delve downstream_package_name: delve upstream_tag_template: v{version} -jobs: +actions: + changelog-entry: + - bash -c "echo - New release ${PACKIT_PROJECT_VERSION}" +jobs: - job: pull_from_upstream trigger: release - dist_git_branches: - - fedora-all - actions: - changelog-entry: - - bash -c 'echo "- New release ${PACKIT_PROJECT_VERSION}"' + dist_git_branches: fedora-all - job: koji_build trigger: commit - dist_git_branches: - - fedora-all + dist_git_branches: fedora-all - job: bodhi_update trigger: commit - dist_git_branches: - - fedora-all - + dist_git_branches: fedora-all From 28c7e44e89dc64f78f77b691ab4674ca89467a91 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 22 Feb 2024 16:20:36 +0000 Subject: [PATCH 19/43] [packit] 1.22.1 upstream release - Resolves rhbz#2265452 Upstream tag: v1.22.1 Upstream commit: 26799555 --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index f2a1c15..20c6f1f 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ /delve-1.21.0.tar.gz /delve-1.21.2.tar.gz /delve-1.22.0.tar.gz +/delve-1.22.1.tar.gz diff --git a/README.packit b/README.packit index f27b296..7553f6b 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 0.87.1.post1.dev11+gd1f7091b. +The file was generated using packit 0.92.0. diff --git a/delve.spec b/delve.spec index 6daa0eb..9cf58d5 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.22.0 +Version: 1.22.1 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index 8dde97d..82d5e7d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.22.0.tar.gz) = 4778bd08c96b6fda738ba752784e5acceb07c3c66118d749ec98372e7a8e42975d1173a9ed7b3a86c16ba2d61576d89b5fd1e765f1f4584678225749ee39048c +SHA512 (delve-1.22.1.tar.gz) = 73b6e7f5c88ffe3c3197a33106c2d10349bb622f10ec54e3dd0b045ed5717a341d48c5415f6b56b3a927afa6d994ff30dced802f82ed14d149f202f46c7a6b44 From d5aaf961f7084bf7d3fe92f87197f6c3c7cfb968 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 17 Jul 2024 20:50:01 +0000 Subject: [PATCH 20/43] Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild From e67ff375e58801d0f07594c3c2b164ec05be3fe7 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 16 Jul 2024 20:04:03 +0000 Subject: [PATCH 21/43] Update to 1.23.0 upstream release - Resolves: rhbz#2298253 Upstream tag: v1.23.0 Upstream commit: 56e9b85f Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 20c6f1f..fd37744 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /delve-1.21.2.tar.gz /delve-1.22.0.tar.gz /delve-1.22.1.tar.gz +/delve-1.23.0.tar.gz diff --git a/README.packit b/README.packit index 7553f6b..f49e745 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 0.92.0. +The file was generated using packit 0.99.0.post1.dev3+g7c61c94b. diff --git a/delve.spec b/delve.spec index 9cf58d5..7e71d53 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.22.1 +Version: 1.23.0 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index 82d5e7d..59e0b19 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.22.1.tar.gz) = 73b6e7f5c88ffe3c3197a33106c2d10349bb622f10ec54e3dd0b045ed5717a341d48c5415f6b56b3a927afa6d994ff30dced802f82ed14d149f202f46c7a6b44 +SHA512 (delve-1.23.0.tar.gz) = aa0851e17690474e5a4b40f2b9008b518003237736443113ddea05d7dc94bced7f74927567ca7e8f9c7119d99e93919673ccf870244be1446f23a4f92f9d3f40 From 611c88732e244ebf17396f583f669d154093e54b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Fri, 9 Aug 2024 16:20:15 +0200 Subject: [PATCH 22/43] Update patch and dependencies --- ...-due-issues-with-the-go-version-in-Fedora.patch | 14 +++++++------- delve.spec | 9 ++++----- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/0001-Skipping-due-issues-with-the-go-version-in-Fedora.patch b/0001-Skipping-due-issues-with-the-go-version-in-Fedora.patch index 49c408b..943fee4 100644 --- a/0001-Skipping-due-issues-with-the-go-version-in-Fedora.patch +++ b/0001-Skipping-due-issues-with-the-go-version-in-Fedora.patch @@ -1,6 +1,6 @@ -From 73c738dcddaf9771c1ef5ab48b34c259cac4653c Mon Sep 17 00:00:00 2001 +From 70a9601e1b6e4d97c2c34e1989eba5726df97131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81lex=20S=C3=A1ez?= -Date: Fri, 2 Feb 2024 14:14:34 +0100 +Date: Wed, 31 Jul 2024 16:54:34 +0200 Subject: [PATCH] Skipping due issues with the go version in Fedora If the Go package gets an update, Koschei will trigger a Delve build @@ -13,10 +13,10 @@ version is missing. 1 file changed, 2 insertions(+) diff --git a/pkg/proc/proc_test.go b/pkg/proc/proc_test.go -index d39d516b..5992e9e8 100644 +index 3437a2a4..a602dbcb 100644 --- a/pkg/proc/proc_test.go +++ b/pkg/proc/proc_test.go -@@ -3188,6 +3188,7 @@ func TestShadowedFlag(t *testing.T) { +@@ -3236,6 +3236,7 @@ func TestShadowedFlag(t *testing.T) { func TestDebugStripped(t *testing.T) { // Currently only implemented for Linux ELF and macOS Mach-O executables. // TODO(derekparker): Add support for PE. @@ -24,14 +24,14 @@ index d39d516b..5992e9e8 100644 skipOn(t, "not working on windows", "windows") skipOn(t, "not working on freebsd", "freebsd") skipOn(t, "not working on linux/386", "linux", "386") -@@ -3205,6 +3206,7 @@ func TestDebugStripped(t *testing.T) { +@@ -3265,6 +3266,7 @@ func TestDebugStripped(t *testing.T) { + func TestDebugStripped2(t *testing.T) { - // Currently only implemented for Linux ELF executables. // TODO(derekparker): Add support for PE. + skipOn(t, "not working on Fedora CI", "linux") skipOn(t, "not working on windows", "windows") skipOn(t, "not working on freebsd", "freebsd") skipOn(t, "not working on linux/386", "linux", "386") -- -2.43.0 +2.45.2 diff --git a/delve.spec b/delve.spec index 7e71d53..a9e4058 100644 --- a/delve.spec +++ b/delve.spec @@ -37,9 +37,8 @@ Provides: bundled(golang(github.com/cosiner/argv)) = 0.1.0 Provides: bundled(golang(github.com/cpuguy83/go.md2man/v2)) = 2.0.2 Provides: bundled(golang(github.com/creack/pty)) = 1.1.20 Provides: bundled(golang(github.com/derekparker/trie)) = 0.0.0.20230829180723.39f4de51ef7d -Provides: bundled(golang(github.com/go.delve/gore)) = 0.11.6 -Provides: bundled(golang(github.com/go.delve/liner)) = 1.2.3.0.20220127212407.d32d89dd2a5d -Provides: bundled(golang(github.com/google/go.dap)) = 0.11.0 +Provides: bundled(golang(github.com/go.delve/liner)) = 1.2.3.0.20231231155935.4726ab1d7f62 +Provides: bundled(golang(github.com/google/go.dap)) = 0.12.0 Provides: bundled(golang(github.com/hashicorp/golang.lru)) = 1.0.2 Provides: bundled(golang(github.com/inconshreveable/mousetrap)) = 1.1.0 Provides: bundled(golang(github.com/mattn/go.colorable)) = 0.1.13 @@ -50,12 +49,12 @@ Provides: bundled(golang(github.com/russross/blackfriday/v2)) = 2.1.0 Provides: bundled(golang(github.com/sirupsen/logrus)) = 1.9.3 Provides: bundled(golang(github.com/spf13/cobra)) = 1.7.0 Provides: bundled(golang(github.com/spf13/pflag)) = 1.0.5 +Provides: bundled(golang(github.com/stretchr/testify)) = 1.8.4 Provides: bundled(golang(golang.org/x/arch)) = 0.6.0 Provides: bundled(golang(golang.org/x/exp)) = 0.0.0.20230224173230.c95f2b4c22f2 Provides: bundled(golang(golang.org/x/mod)) = 0.14.0 -Provides: bundled(golang(golang.org/x/sys)) = 0.13.0 +Provides: bundled(golang(golang.org/x/sys)) = 0.17.0 Provides: bundled(golang(golang.org/x/tools)) = 0.14.0 -Provides: bundled(golang(gopkg.in/yaml.v2)) = 2.4.0 Provides: bundled(golang(gopkg.in/yaml.v3)) = 3.0.1 Provides: bundled(golang(go.starlark.net)) = 0.0.0.20231101134539.556fd59b42f6 From 405ddf0886c4f7811272587ca0a32fa6fdd307bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Fri, 9 Aug 2024 18:15:58 +0200 Subject: [PATCH 23/43] Pull from upstream only in Rawhide --- .packit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.packit.yml b/.packit.yml index 2a38180..ef9dcaa 100644 --- a/.packit.yml +++ b/.packit.yml @@ -14,7 +14,7 @@ actions: jobs: - job: pull_from_upstream trigger: release - dist_git_branches: fedora-all + dist_git_branches: fedora-rawhide - job: koji_build trigger: commit From 4a8bf75f66779cf9d8d5f319f35eb243349b2dc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Fri, 9 Aug 2024 18:50:21 +0200 Subject: [PATCH 24/43] Reverting the change back again to fedora-all In this project I think it makes more sense to keep all of the branches up to date automatically than worrying about the branches because it's a final product that nothing uses as a dependency. --- .packit.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.packit.yml b/.packit.yml index ef9dcaa..2a38180 100644 --- a/.packit.yml +++ b/.packit.yml @@ -14,7 +14,7 @@ actions: jobs: - job: pull_from_upstream trigger: release - dist_git_branches: fedora-rawhide + dist_git_branches: fedora-all - job: koji_build trigger: commit From 9ce6e76491d47892b9c290e7183f6f7afcaa7624 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 24 Sep 2024 14:09:40 +0000 Subject: [PATCH 25/43] Update to 1.23.1 upstream release - Resolves: rhbz#2314436 Upstream tag: v1.23.1 Upstream commit: 856ad78b Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index fd37744..c150c32 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /delve-1.22.0.tar.gz /delve-1.22.1.tar.gz /delve-1.23.0.tar.gz +/delve-1.23.1.tar.gz diff --git a/README.packit b/README.packit index f49e745..ab6dd33 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 0.99.0.post1.dev3+g7c61c94b. +The file was generated using packit 0.101.1. diff --git a/delve.spec b/delve.spec index a9e4058..afec274 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.23.0 +Version: 1.23.1 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index 59e0b19..308dfeb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.23.0.tar.gz) = aa0851e17690474e5a4b40f2b9008b518003237736443113ddea05d7dc94bced7f74927567ca7e8f9c7119d99e93919673ccf870244be1446f23a4f92f9d3f40 +SHA512 (delve-1.23.1.tar.gz) = 1f88b5aa7d0442b5c4f79be5cf465d76bc3849e849f36677f36735a57b117db0a3cdecc2bbc215573d9fcdae724e6f50b792550b6188e844e392d9a659281dfe From ed764a42526111f78167044eb00b4c6166f13716 Mon Sep 17 00:00:00 2001 From: Packit Date: Tue, 24 Sep 2024 14:09:59 +0000 Subject: [PATCH 26/43] Update to 1.23.1 upstream release - Resolves: rhbz#2314436 Upstream tag: v1.23.1 Upstream commit: 856ad78b Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index fd37744..c150c32 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ /delve-1.22.0.tar.gz /delve-1.22.1.tar.gz /delve-1.23.0.tar.gz +/delve-1.23.1.tar.gz diff --git a/README.packit b/README.packit index f49e745..ab6dd33 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 0.99.0.post1.dev3+g7c61c94b. +The file was generated using packit 0.101.1. diff --git a/delve.spec b/delve.spec index a9e4058..afec274 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.23.0 +Version: 1.23.1 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index 59e0b19..308dfeb 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.23.0.tar.gz) = aa0851e17690474e5a4b40f2b9008b518003237736443113ddea05d7dc94bced7f74927567ca7e8f9c7119d99e93919673ccf870244be1446f23a4f92f9d3f40 +SHA512 (delve-1.23.1.tar.gz) = 1f88b5aa7d0442b5c4f79be5cf465d76bc3849e849f36677f36735a57b117db0a3cdecc2bbc215573d9fcdae724e6f50b792550b6188e844e392d9a659281dfe From a1251406aad29e6a5621852c33ccf8dd4e2b4097 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 18 Dec 2024 22:16:17 +0000 Subject: [PATCH 27/43] Update to 1.24.0 upstream release - Resolves: rhbz#2333136 Upstream tag: v1.24.0 Upstream commit: 0b7bffc7 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index c150c32..3807421 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /delve-1.22.1.tar.gz /delve-1.23.0.tar.gz /delve-1.23.1.tar.gz +/delve-1.24.0.tar.gz diff --git a/README.packit b/README.packit index ab6dd33..3826605 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 0.101.1. +The file was generated using packit 0.106.0. diff --git a/delve.spec b/delve.spec index afec274..dfd20ab 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.23.1 +Version: 1.24.0 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index 308dfeb..eb299ad 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.23.1.tar.gz) = 1f88b5aa7d0442b5c4f79be5cf465d76bc3849e849f36677f36735a57b117db0a3cdecc2bbc215573d9fcdae724e6f50b792550b6188e844e392d9a659281dfe +SHA512 (delve-1.24.0.tar.gz) = aee968e3b8ad408297f192df0c3e3ca4bd5ecdd5e8eff71ae7c5e143400a2693310ff094e3916c688ce610327eacd6a982c7637b58d7e20636dd18311950e974 From 0b28f0edca87f62da8e0a4ca8976295211034b68 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 18 Dec 2024 22:16:37 +0000 Subject: [PATCH 28/43] Update to 1.24.0 upstream release - Resolves: rhbz#2333136 Upstream tag: v1.24.0 Upstream commit: 0b7bffc7 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index c150c32..3807421 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ /delve-1.22.1.tar.gz /delve-1.23.0.tar.gz /delve-1.23.1.tar.gz +/delve-1.24.0.tar.gz diff --git a/README.packit b/README.packit index ab6dd33..3826605 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 0.101.1. +The file was generated using packit 0.106.0. diff --git a/delve.spec b/delve.spec index afec274..dfd20ab 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.23.1 +Version: 1.24.0 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index 308dfeb..eb299ad 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.23.1.tar.gz) = 1f88b5aa7d0442b5c4f79be5cf465d76bc3849e849f36677f36735a57b117db0a3cdecc2bbc215573d9fcdae724e6f50b792550b6188e844e392d9a659281dfe +SHA512 (delve-1.24.0.tar.gz) = aee968e3b8ad408297f192df0c3e3ca4bd5ecdd5e8eff71ae7c5e143400a2693310ff094e3916c688ce610327eacd6a982c7637b58d7e20636dd18311950e974 From a4f47c0f5990b8773c2a2bf186a7e6181d8d0135 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Thu, 9 Jan 2025 13:08:41 +0100 Subject: [PATCH 29/43] Enable fast forward merge --- .packit.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.packit.yml b/.packit.yml index 2a38180..44c2dbe 100644 --- a/.packit.yml +++ b/.packit.yml @@ -14,7 +14,9 @@ actions: jobs: - job: pull_from_upstream trigger: release - dist_git_branches: fedora-all + dist_git_branches: + rawhide: + fast_forward_merge_into: [fedora-branched] - job: koji_build trigger: commit From 7251fceb8f624469f6118777dbf174b02232e202 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Thu, 16 Jan 2025 15:35:17 +0000 Subject: [PATCH 30/43] Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild From ff525c696cc32294d464af3af578bd7a4935c2b5 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 6 Mar 2025 22:23:25 +0000 Subject: [PATCH 31/43] Update to 1.24.1 upstream release - Resolves: rhbz#2350494 Upstream tag: v1.24.1 Upstream commit: fc6a439f Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 3807421..6bf666a 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /delve-1.23.0.tar.gz /delve-1.23.1.tar.gz /delve-1.24.0.tar.gz +/delve-1.24.1.tar.gz diff --git a/README.packit b/README.packit index 3826605..87210c5 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 0.106.0. +The file was generated using packit 1.2.0.post1.dev3+g3adf9afe. diff --git a/delve.spec b/delve.spec index dfd20ab..e932535 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.24.0 +Version: 1.24.1 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index eb299ad..b71893d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.24.0.tar.gz) = aee968e3b8ad408297f192df0c3e3ca4bd5ecdd5e8eff71ae7c5e143400a2693310ff094e3916c688ce610327eacd6a982c7637b58d7e20636dd18311950e974 +SHA512 (delve-1.24.1.tar.gz) = 7308339af2ef0da14b3d1860d99a602f6fdf3861afd12fd25930c2587bec3099905d3c74ae3d93a193d9aebc77bea4eb4fe3878e3a84c45616ea9926d6b6ba27 From a645831223bb4cdf86090c91d1ae2678c564acd8 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 10 Apr 2025 16:31:50 +0000 Subject: [PATCH 32/43] Update to 1.24.2 upstream release - Resolves: rhbz#2358894 Upstream tag: v1.24.2 Upstream commit: f0cc62bf Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 6bf666a..b78124b 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,4 @@ /delve-1.23.1.tar.gz /delve-1.24.0.tar.gz /delve-1.24.1.tar.gz +/delve-1.24.2.tar.gz diff --git a/README.packit b/README.packit index 87210c5..807ffc6 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.2.0.post1.dev3+g3adf9afe. +The file was generated using packit 1.6.0.post1.dev2+gd5a7662a. diff --git a/delve.spec b/delve.spec index e932535..660592a 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.24.1 +Version: 1.24.2 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index b71893d..b5fe048 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.24.1.tar.gz) = 7308339af2ef0da14b3d1860d99a602f6fdf3861afd12fd25930c2587bec3099905d3c74ae3d93a193d9aebc77bea4eb4fe3878e3a84c45616ea9926d6b6ba27 +SHA512 (delve-1.24.2.tar.gz) = 0a81eea4a941d36c310dc540c5604dcd6fc9b48bbb8c32dba27a0ea9ddf6677862c79e3eebc8bdcbc690922869bd1d2e4fbece2556a07f994eb0cf7d11f8b18c From 8da1af0f1fdaa0dc86bf0f03b2a33ae777561e90 Mon Sep 17 00:00:00 2001 From: Packit Date: Thu, 6 Mar 2025 22:23:25 +0000 Subject: [PATCH 33/43] Update to 1.24.1 upstream release - Resolves: rhbz#2350494 Upstream tag: v1.24.1 Upstream commit: fc6a439f Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 3807421..6bf666a 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ /delve-1.23.0.tar.gz /delve-1.23.1.tar.gz /delve-1.24.0.tar.gz +/delve-1.24.1.tar.gz diff --git a/README.packit b/README.packit index 3826605..87210c5 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 0.106.0. +The file was generated using packit 1.2.0.post1.dev3+g3adf9afe. diff --git a/delve.spec b/delve.spec index dfd20ab..e932535 100644 --- a/delve.spec +++ b/delve.spec @@ -3,7 +3,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.24.0 +Version: 1.24.1 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index eb299ad..b71893d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.24.0.tar.gz) = aee968e3b8ad408297f192df0c3e3ca4bd5ecdd5e8eff71ae7c5e143400a2693310ff094e3916c688ce610327eacd6a982c7637b58d7e20636dd18311950e974 +SHA512 (delve-1.24.1.tar.gz) = 7308339af2ef0da14b3d1860d99a602f6fdf3861afd12fd25930c2587bec3099905d3c74ae3d93a193d9aebc77bea4eb4fe3878e3a84c45616ea9926d6b6ba27 From eade53f5c8f72d734b36e4a68877393ed69d9c2c Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Thu, 22 May 2025 13:10:36 -0400 Subject: [PATCH 34/43] Enable on ppc64le This syncs changes back from c10s: https://gitlab.com/redhat/centos-stream/rpms/delve/-/commit/4a0f16f6d7501c07ac67c60a78e297fce384b012 https://gitlab.com/redhat/centos-stream/rpms/delve/-/commit/034e94e7f059308d58b4430888fceb624356f752 https://gitlab.com/redhat/centos-stream/rpms/delve/-/commit/0929f23d8d9fdfdeab1b3fa1ef2577815a974e21 --- delve.spec | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/delve.spec b/delve.spec index 660592a..095d277 100644 --- a/delve.spec +++ b/delve.spec @@ -1,6 +1,10 @@ # Run tests in check section %bcond_without check +%ifarch ppc64le +%global exp "-tags=exp.linuxppc64le" +%endif + # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve Version: 1.24.2 @@ -12,8 +16,8 @@ easy to invoke and easy to use. Chances are if you're using a debugger, things aren't going your way. With that in mind, Delve should stay out of your way as much as possible.} -# Currently Delve only supports x86_64 and aarch64 -%global golang_arches x86_64 aarch64 +# Currently Delve only supports x86_64, aarch64, and ppc64le +%global golang_arches x86_64 aarch64 ppc64le %gometa @@ -72,11 +76,10 @@ tar c -C vendor/ . | tar x -C %{gobuilddir}/src %build echo "=== Start build ===" -%gobuild -o %{gobuilddir}/bin/dlv %{goipath}/cmd/dlv +%gobuild %{?exp} -o %{gobuilddir}/bin/dlv %{goipath}/cmd/dlv echo "=== End build ===" %install -%gopkginstall install -m 0755 -vd %{buildroot}%{_bindir} install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ @@ -85,13 +88,19 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ export GO111MODULE=off export GOPATH=%{buildroot}/%{gopath}:%{gobuilddir}:%{gopath} delvepath=%{buildroot}/%{gopath}/src/%{goipath} +mkdir -p $delvepath +mkdir -p $delvepath/pkg/dwarf/line +mkdir -p $delvepath/pkg/proc/internal cp -r _fixtures $delvepath +cp -r pkg/dwarf $delvepath/pkg/ cp -r pkg/dwarf/line/_testdata $delvepath/pkg/dwarf/line cp -r pkg/proc/internal/ebpf $delvepath/pkg/proc/internal/ pushd $delvepath echo "=== Start tests ===" -%gotest $(go list ./... | awk '!/(cmd|scripts)/ {print $1}') +for d in $(go list %{?exp} ./... | grep -v cmd | grep -v scripts); do + go test %{?exp} ${d} -skip TestGuessSubstitutePath +done echo "=== End tests ===" rm -rf $delvepath popd From 6e3485730d8794f784a6c392c4bc8709be832626 Mon Sep 17 00:00:00 2001 From: Packit Date: Mon, 23 Jun 2025 11:01:04 +0000 Subject: [PATCH 35/43] Update to 1.25.0 upstream release Upstream tag: v1.25.0 Upstream commit: a40a5e05 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index b78124b..2101f31 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ /delve-1.24.0.tar.gz /delve-1.24.1.tar.gz /delve-1.24.2.tar.gz +/delve-1.25.0.tar.gz diff --git a/README.packit b/README.packit index 807ffc6..e9ea630 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.6.0.post1.dev2+gd5a7662a. +The file was generated using packit 1.9.0.post1.dev2+gf07f9cb0. diff --git a/delve.spec b/delve.spec index 095d277..dbf411c 100644 --- a/delve.spec +++ b/delve.spec @@ -7,7 +7,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.24.2 +Version: 1.25.0 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index b5fe048..860626b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.24.2.tar.gz) = 0a81eea4a941d36c310dc540c5604dcd6fc9b48bbb8c32dba27a0ea9ddf6677862c79e3eebc8bdcbc690922869bd1d2e4fbece2556a07f994eb0cf7d11f8b18c +SHA512 (delve-1.25.0.tar.gz) = 4bd729d5318ed146beac5e2fab85132472f302bf824e719481c36828e8fa7c74d1e9f068be36074f29c54605a544a4484ea22b904bc8ca582b746191267c6e4a From 424ce48f52d1091f8bb7604670093d5cea6ce49a Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 18 Jul 2025 15:47:15 +0000 Subject: [PATCH 36/43] Update to 1.25.1 upstream release Upstream tag: v1.25.1 Upstream commit: f498dc8c Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 2101f31..879d3f4 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,4 @@ /delve-1.24.1.tar.gz /delve-1.24.2.tar.gz /delve-1.25.0.tar.gz +/delve-1.25.1.tar.gz diff --git a/README.packit b/README.packit index e9ea630..dde2a46 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.dev2+gf07f9cb0. +The file was generated using packit 1.9.0.post1.dev4+g48b4c222. diff --git a/delve.spec b/delve.spec index c2f2b4b..e8f3bd6 100644 --- a/delve.spec +++ b/delve.spec @@ -7,7 +7,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.25.0 +Version: 1.25.1 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index 860626b..fc0af64 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.25.0.tar.gz) = 4bd729d5318ed146beac5e2fab85132472f302bf824e719481c36828e8fa7c74d1e9f068be36074f29c54605a544a4484ea22b904bc8ca582b746191267c6e4a +SHA512 (delve-1.25.1.tar.gz) = a2d380d9430d99844ae27ca4985b7077c53effe5940cb5cb9fdbc36ed39c3338a455f43484bd3c95381e6ecd37d7fe1b4345e6630dcc22a5c76b3777126e1c71 From 632559dd0b7d0ef53c98916f6da47e9062d0cfcd Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Wed, 23 Jul 2025 19:11:55 +0000 Subject: [PATCH 37/43] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From 6b1119e20cdfc41d059c842ed76590643573cfd4 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Fri, 15 Aug 2025 14:31:53 -0500 Subject: [PATCH 38/43] Rebuild for golang-1.25.0 --- delve.spec | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/delve.spec b/delve.spec index e8f3bd6..6659415 100644 --- a/delve.spec +++ b/delve.spec @@ -22,7 +22,7 @@ much as possible.} %gometa Name: delve -Release: %autorelease +Release: %autorelease.1 Summary: A debugger for the Go programming language # Detected licences # - Expat License at 'LICENSE' @@ -113,4 +113,7 @@ popd %{_bindir}/dlv %changelog +* Fri Aug 15 2025 Maxwell G - 1.25.1-1.1 +- Rebuild for golang-1.25.0 + %autochangelog From 324bb19e1392b3cee86c91eb47aa18683c11d23c Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Fri, 15 Aug 2025 15:29:03 -0500 Subject: [PATCH 39/43] Revert "Rebuild for golang-1.25.0" This reverts commit 6b1119e20cdfc41d059c842ed76590643573cfd4. --- delve.spec | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/delve.spec b/delve.spec index 6659415..e8f3bd6 100644 --- a/delve.spec +++ b/delve.spec @@ -22,7 +22,7 @@ much as possible.} %gometa Name: delve -Release: %autorelease.1 +Release: %autorelease Summary: A debugger for the Go programming language # Detected licences # - Expat License at 'LICENSE' @@ -113,7 +113,4 @@ popd %{_bindir}/dlv %changelog -* Fri Aug 15 2025 Maxwell G - 1.25.1-1.1 -- Rebuild for golang-1.25.0 - %autochangelog From 60aaee63908ff740e101a3fd8873ffa8e6f39859 Mon Sep 17 00:00:00 2001 From: Maxwell G Date: Fri, 15 Aug 2025 16:10:14 -0500 Subject: [PATCH 40/43] Rebuild for golang-1.25.0 From 35ddcc4ce8d1773bc7e0650f307b544aa649a1e7 Mon Sep 17 00:00:00 2001 From: Packit Date: Wed, 27 Aug 2025 20:16:16 +0000 Subject: [PATCH 41/43] Update to 1.25.2 upstream release - Resolves: rhbz#2391351 Upstream tag: v1.25.2 Upstream commit: 498ee9c2 Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 879d3f4..bcf0689 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ /delve-1.24.2.tar.gz /delve-1.25.0.tar.gz /delve-1.25.1.tar.gz +/delve-1.25.2.tar.gz diff --git a/README.packit b/README.packit index dde2a46..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.9.0.post1.dev4+g48b4c222. +The file was generated using packit 1.11.0.post1.dev7+gfdcdf3a32. diff --git a/delve.spec b/delve.spec index e8f3bd6..daf74bd 100644 --- a/delve.spec +++ b/delve.spec @@ -7,7 +7,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.25.1 +Version: 1.25.2 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index fc0af64..b6f646a 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.25.1.tar.gz) = a2d380d9430d99844ae27ca4985b7077c53effe5940cb5cb9fdbc36ed39c3338a455f43484bd3c95381e6ecd37d7fe1b4345e6630dcc22a5c76b3777126e1c71 +SHA512 (delve-1.25.2.tar.gz) = 4696ad39625d1aa9866154ecb4ebb6bbfc58faa56db598324e224ca5f877193c4bb5124f3741c68ae1fc82b2ebc24cb4310651cfc83a944fbb2ef5edc3d115e7 From 879815f21e1cc8532bf46bcf0e0e4d10e2266448 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20S=C3=A1ez?= Date: Fri, 10 Oct 2025 13:13:51 +0200 Subject: [PATCH 42/43] rebuild From ea19b0619c999cd59814ebe4afe270f374995c19 Mon Sep 17 00:00:00 2001 From: Packit Date: Fri, 19 Dec 2025 20:00:02 +0000 Subject: [PATCH 43/43] Update to 1.26.0 upstream release Upstream tag: v1.26.0 Upstream commit: 4e4f29ce Commit authored by Packit automation (https://packit.dev/) --- .gitignore | 1 + README.packit | 2 +- delve.spec | 2 +- sources | 2 +- 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index bcf0689..e23e7a5 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ /delve-1.25.0.tar.gz /delve-1.25.1.tar.gz /delve-1.25.2.tar.gz +/delve-1.26.0.tar.gz diff --git a/README.packit b/README.packit index fb341a1..9bb65f0 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.13.0.post1.dev2+g84134016c. diff --git a/delve.spec b/delve.spec index daf74bd..baac82f 100644 --- a/delve.spec +++ b/delve.spec @@ -7,7 +7,7 @@ # https://github.com/go-delve/delve %global goipath github.com/go-delve/delve -Version: 1.25.2 +Version: 1.26.0 %global common_description %{expand: Delve is a debugger for the Go programming language. The goal of the project diff --git a/sources b/sources index b6f646a..dd76784 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (delve-1.25.2.tar.gz) = 4696ad39625d1aa9866154ecb4ebb6bbfc58faa56db598324e224ca5f877193c4bb5124f3741c68ae1fc82b2ebc24cb4310651cfc83a944fbb2ef5edc3d115e7 +SHA512 (delve-1.26.0.tar.gz) = 1b9d5c7b91bbf1df47c1fdb3553893497defe7a71ae9c7cef160cf15afac391fe77f66b748e028b29aa3456c21cfc079c2751afb788cb065ee8580501d21ad0e