File project.diff of Package elfutils
--- elfutils-old-scanf-fix.diff.orig
+++ elfutils-old-scanf-fix.diff
@@ -1,6 +1,10 @@
---- src/addr2line.c-dist 2008-12-05 08:42:12.000000000 +0100
-+++ src/addr2line.c 2008-12-05 08:45:22.000000000 +0100
-@@ -373,8 +373,8 @@ handle_address (const char *string, Dwfl
+---
+ src/addr2line.c | 7 +++----
+ 1 file changed, 3 insertions(+), 4 deletions(-)
+
+--- a/src/addr2line.c
++++ b/src/addr2line.c
+@@ -446,11 +446,11 @@
{
bool parsed = false;
int n;
@@ -9,18 +13,13 @@
+ char name[4096]; /* FIXME */
+ if (sscanf (string, "(%[^)])%" PRIiMAX "%n", name, &addr, &n) == 2
&& string[n] == '\0')
- {
- /* It was (section)+offset. This makes sense if there is
-@@ -415,7 +415,7 @@ handle_address (const char *string, Dwfl
- }
- }
- }
+ parsed = adjust_to_section (name, &addr, dwfl);
- else if (sscanf (string, "%m[^-+]%" PRIiMAX "%n", &name, &addr, &n) == 2
+ else if (sscanf (string, "%[^-+]%" PRIiMAX "%n", name, &addr, &n) == 2
&& string[n] == '\0')
{
/* It was symbol+offset. */
-@@ -436,7 +436,6 @@ handle_address (const char *string, Dwfl
+@@ -471,7 +471,6 @@
}
}
--- elfutils.changes.orig
+++ elfutils.changes
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Mon May 11 09:33:20 CEST 2009 - tiwai@suse.de
+
+- regenerate elfutils-old-scanf-fix.diff to fix build with older
+ distros
+
+-------------------------------------------------------------------
Wed Apr 29 17:49:28 CEST 2009 - tiwai@suse.de
- updated to 0.141:
--- elfutils.spec.orig
+++ elfutils.spec
@@ -202,7 +202,7 @@ Authors:
#%patch10 -p1
%patch11 -p1
%if %suse_version < 1100
-%patch12
+%patch12 -p1
%endif
%if %suse_version == 1030
# only 10.3 gcc has a problem