Orphaned for 6+ weeks

This commit is contained in:
Miro Hrončok 2019-12-26 13:47:40 +01:00
parent 47cb1f1922
commit 69a860540f
8 changed files with 1 additions and 198 deletions

1
.gitignore vendored
View File

@ -1 +0,0 @@
/delve-1.2.0.tar.gz

View File

@ -1,3 +0,0 @@
# delve
The delve package

View File

@ -1,16 +0,0 @@
From 9cb76893334154001489fb1bbd19fe926f0249e7 Mon Sep 17 00:00:00 2001
From: Derek Parker <deparker@redhat.com>
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

1
dead.package Normal file
View File

@ -0,0 +1 @@
Orphaned for 6+ weeks

View File

@ -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 <releng@fedoraproject.org> - 1.2.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Fri Nov 2 2018 Derek Parker <deparker@redhat.com> - 1.2.0-1
- First package for Fedora

View File

@ -1,36 +0,0 @@
From 1f9597d3ca2e7d3497f9d28046bbae5522742306 Mon Sep 17 00:00:00 2001
From: Derek Parker <deparker@redhat.com>
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

View File

@ -1,27 +0,0 @@
From c4a4e442e2eee35bc26674cb1d2cb28336780891 Mon Sep 17 00:00:00 2001
From: Derek Parker <deparker@redhat.com>
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

View File

@ -1 +0,0 @@
SHA512 (delve-1.2.0.tar.gz) = 8a19decbb47952671e5b73f6ec1707e318259376b02268509374e101cd9ee54c279fac0655885be6095e7cc82bfb09082cfe557f763475a2cd2f1f572f1a300e