- Fix references to go sources in debuginfo packages
- resolves: #1184221
This commit is contained in:
parent
dabd097bc0
commit
7307a5ee39
36
rpm-4.12.0-golang-debuginfo.patch
Normal file
36
rpm-4.12.0-golang-debuginfo.patch
Normal file
@ -0,0 +1,36 @@
|
||||
From 363c015da5cbf315df267dc53580290984039804 Mon Sep 17 00:00:00 2001
|
||||
From: Jan Kratochvil <jan.kratochvil@redhat.com>
|
||||
Date: Wed, 15 Apr 2015 09:51:08 +0200
|
||||
Subject: [PATCH] Make sure references to go sources in debuginfo packages go
|
||||
to the installed path and not the source file in the build environment.
|
||||
|
||||
- Resolves: rhbz#1184221
|
||||
---
|
||||
tools/debugedit.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/tools/debugedit.c b/tools/debugedit.c
|
||||
index 0f85885..cf89312 100644
|
||||
--- a/tools/debugedit.c
|
||||
+++ b/tools/debugedit.c
|
||||
@@ -480,7 +480,7 @@ edit_dwarf2_line (DSO *dso, uint32_t off, char *comp_dir, int phase)
|
||||
unsigned char *endcu, *endprol;
|
||||
unsigned char opcode_base;
|
||||
uint32_t value, dirt_cnt;
|
||||
- size_t comp_dir_len = strlen (comp_dir);
|
||||
+ size_t comp_dir_len = !comp_dir ? 0 : strlen (comp_dir);
|
||||
size_t abs_file_cnt = 0, abs_dir_cnt = 0;
|
||||
|
||||
if (phase != 0)
|
||||
@@ -950,7 +950,7 @@ edit_attributes (DSO *dso, unsigned char *ptr, struct abbrev_tag *t, int phase)
|
||||
}
|
||||
}
|
||||
|
||||
- if (found_list_offs && comp_dir)
|
||||
+ if (found_list_offs)
|
||||
edit_dwarf2_line (dso, list_offs, comp_dir, phase);
|
||||
|
||||
free (comp_dir);
|
||||
--
|
||||
2.1.0
|
||||
|
8
rpm.spec
8
rpm.spec
@ -27,7 +27,7 @@
|
||||
Summary: The RPM package management system
|
||||
Name: rpm
|
||||
Version: %{rpmver}
|
||||
Release: %{?snapver:0.%{snapver}.}13%{?dist}
|
||||
Release: %{?snapver:0.%{snapver}.}14%{?dist}
|
||||
Group: System Environment/Base
|
||||
Url: http://www.rpm.org/
|
||||
Source0: http://rpm.org/releases/rpm-4.12.x/%{name}-%{srcver}.tar.bz2
|
||||
@ -63,6 +63,8 @@ Patch103: 0001-Fix-find-debuginfo.sh-for-ELF-with-file-warnings.patch
|
||||
Patch104: rpm-4.12.0-exclude-doc.patch
|
||||
# Pass _find_debuginfo_opts -g to eu-strip for executables (#1186563)
|
||||
Patch105: rpm-4.12.0-eu-strip-g-option.patch
|
||||
# Fix golang debuginfo packages
|
||||
Patch106: rpm-4.12.0-golang-debuginfo.patch
|
||||
|
||||
# These are not yet upstream
|
||||
Patch302: rpm-4.7.1-geode-i686.patch
|
||||
@ -547,6 +549,9 @@ exit 0
|
||||
%doc doc/librpm/html/*
|
||||
|
||||
%changelog
|
||||
* Wed Apr 15 2015 Florian Festi <ffesti@rpm.org> - 4.12.0.1-14
|
||||
- Fix references to sources in golang debuginfo packages (#1184221)
|
||||
|
||||
* Tue Mar 31 2015 Lubos Kardos <lkardos@redhat.com> 4.12.0-13
|
||||
- Fix wrong use of variable strip_g in find-debuginfo.sh (#1207434)
|
||||
|
||||
@ -562,6 +567,7 @@ exit 0
|
||||
|
||||
* Fri Mar 20 2015 Florian Festi <ffesti@rpm.org> - 4.12.0.1-9
|
||||
- Fix spec to allow building without plugins (#1182385)
|
||||
|
||||
* Mon Mar 16 2015 Than Ngo <than@redhat.com> - 4.12.0.1-8
|
||||
- bump release and rebuild so that koji-shadow can rebuild it
|
||||
against new gcc on secondary arch
|
||||
|
Loading…
Reference in New Issue
Block a user