[rpm] - create gdb index on debuginfo generation (#617166) - rpm-build now requires /usr/bin/gdb-add-index
Panu Matilainen
pmatilai at fedoraproject.org
Tue Aug 10 07:23:34 UTC 2010
commit 5e5b68f3e772eeafd2d5d90efaa73e9680e2c4ec
Author: Panu Matilainen <pmatilai at redhat.com>
Date: Tue Aug 10 10:09:03 2010 +0300
- create gdb index on debuginfo generation (#617166)
- rpm-build now requires /usr/bin/gdb-add-index for consistent index creation
rpm-4.8.1-find-debuginfo-gdb-index.patch | 20 ++++++++++++++++++++
rpm.spec | 9 ++++++++-
2 files changed, 28 insertions(+), 1 deletions(-)
---
diff --git a/rpm-4.8.1-find-debuginfo-gdb-index.patch b/rpm-4.8.1-find-debuginfo-gdb-index.patch
new file mode 100644
index 0000000..4ec8985
--- /dev/null
+++ b/rpm-4.8.1-find-debuginfo-gdb-index.patch
@@ -0,0 +1,20 @@
+commit 9570a7f6af152e2f1e63181ad8a20d12a10e3c5b
+Author: Tom Tromey <tromey at redhat.com>
+Date: Mon Aug 9 15:22:51 2010 +0300
+
+ Create GDB index from find-debuginfo if possible (RhBug:617166)
+ - Details in https://fedoraproject.org/wiki/Features/GdbIndex
+
+diff --git a/scripts/find-debuginfo.sh b/scripts/find-debuginfo.sh
+index 01456da..3ada962 100644
+--- a/scripts/find-debuginfo.sh
++++ b/scripts/find-debuginfo.sh
+@@ -207,6 +207,8 @@ while read nlinks inum f; do
+ $strict && exit 2
+ fi
+
++ [ -x /usr/bin/gdb-add-index ] && /usr/bin/gdb-add-index "$f" > /dev/null 2>&1
++
+ # A binary already copied into /usr/lib/debug doesn't get stripped,
+ # just has its file names collected and adjusted.
+ case "$dn" in
diff --git a/rpm.spec b/rpm.spec
index 425fd56..40e9a28 100644
--- a/rpm.spec
+++ b/rpm.spec
@@ -21,7 +21,7 @@
Summary: The RPM package management system
Name: rpm
Version: %{rpmver}
-Release: 4%{?dist}
+Release: 5%{?dist}
Group: System Environment/Base
Url: http://www.rpm.org/
Source0: http://rpm.org/releases/rpm-4.8.x/%{name}-%{srcver}.tar.bz2
@@ -46,6 +46,7 @@ Patch201: rpm-4.8.0-python-bytecompile.patch
Patch202: rpm-4.8.0-findlang-localedirs.patch
Patch203: rpm-4.8.1-eat-stdin.patch
Patch204: rpm-4.8.1-getoutput-emsg.patch
+Patch205: rpm-4.8.1-find-debuginfo-gdb-index.patch
# These are not yet upstream
Patch301: rpm-4.6.0-niagara.patch
@@ -146,6 +147,7 @@ Requires: elfutils >= 0.128 binutils
Requires: findutils sed grep gawk diffutils file patch >= 2.5
Requires: unzip gzip bzip2 cpio xz
Requires: pkgconfig >= 1:0.24
+Requires: /usr/bin/gdb-add-index
Conflicts: ocaml-runtime < 3.11.1-7
%description build
@@ -198,6 +200,7 @@ packages on a system.
%patch202 -p1 -b .findlang-localedirs
%patch203 -p1 -b .eat-stdin
%patch204 -p1 -b .getoutput-emsg
+%patch205 -p1 -b .find-debuginfo-gdb-index
%patch301 -p1 -b .niagara
%patch302 -p1 -b .geode
@@ -414,6 +417,10 @@ exit 0
%doc doc/librpm/html/*
%changelog
+* Tue Aug 10 2010 Panu Matilainen <pmatilai at redhat.com> - 4.8.1-5
+- create gdb index on debuginfo generation (#617166)
+- rpm-build now requires /usr/bin/gdb-add-index for consistent index creation
+
* Thu Jul 22 2010 David Malcolm <dmalcolm at redhat.com> - 4.8.1-4
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
More information about the scm-commits
mailing list