[FE training-materials-updates] sysdev-application-debugging: Amend the buildroot package for ltrace
Gregory Clement
gregory.clement at free-electrons.com
Thu Aug 28 16:46:01 CEST 2014
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=f76ef564131173fa73925c0227156e7f700099c8
>---------------------------------------------------------------
commit f76ef564131173fa73925c0227156e7f700099c8
Author: Gregory CLEMENT <gregory.clement at free-electrons.com>
Date: Thu Aug 28 16:43:03 2014 +0200
sysdev-application-debugging: Amend the buildroot package for ltrace
Removed the libelf dependency for ltrace. Thanks to this it will
always be linked with the libelf library provided by the elfutils. We
need this version to make ltrace working.
Signed-off-by: Gregory CLEMENT <gregory.clement at free-electrons.com>
>---------------------------------------------------------------
f76ef564131173fa73925c0227156e7f700099c8
.../data/0001-ltrace-use-current-master.patch | 23 +++++++++++++---------
1 file changed, 14 insertions(+), 9 deletions(-)
diff --git a/lab-data/sysdev/buildroot/data/0001-ltrace-use-current-master.patch b/lab-data/sysdev/buildroot/data/0001-ltrace-use-current-master.patch
index 19fbbc1..1494e7e 100644
--- a/lab-data/sysdev/buildroot/data/0001-ltrace-use-current-master.patch
+++ b/lab-data/sysdev/buildroot/data/0001-ltrace-use-current-master.patch
@@ -1,4 +1,4 @@
-From 36592dfb950380fd7e0432a5e1be4f17eef73eda Mon Sep 17 00:00:00 2001
+From af4692a1d97509c9b82ba31c51f65de4d2380dae Mon Sep 17 00:00:00 2001
From: Alexandre Belloni <alexandre.belloni at free-electrons.com>
Date: Thu, 24 Jul 2014 23:54:20 +0200
Subject: [PATCH] ltrace: use current master
@@ -13,29 +13,34 @@ PTRACE_SINGLESTEP: Input/output error
Using master solves that until a new release is made.
+gc: removed the libelf dependency, ltrace only works with the
+libelf.so.1 library provided by the elfutils package.
+
Signed-off-by: Alexandre Belloni <alexandre.belloni at free-electrons.com>
+Signed-off-by: Gregory CLEMENT <gregory.clement at free-electrons.com>
---
- package/ltrace/Config.in | 1 +
+ package/ltrace/Config.in | 2 +-
package/ltrace/ltrace-02-arm-plt.patch | 30 ++++++++++++++++++++++++++++++
package/ltrace/ltrace.mk | 13 +++++++++----
- 3 files changed, 40 insertions(+), 4 deletions(-)
+ 3 files changed, 40 insertions(+), 5 deletions(-)
create mode 100644 package/ltrace/ltrace-02-arm-plt.patch
diff --git a/package/ltrace/Config.in b/package/ltrace/Config.in
-index 3448342619af..aee14bd001bc 100644
+index 3448342..36907b8 100644
--- a/package/ltrace/Config.in
+++ b/package/ltrace/Config.in
-@@ -3,6 +3,7 @@ config BR2_PACKAGE_LTRACE
+@@ -2,7 +2,7 @@ config BR2_PACKAGE_LTRACE
+ bool "ltrace"
depends on (BR2_i386 || BR2_arm || BR2_mips || BR2_mipsel \
|| BR2_powerpc || BR2_sparc || BR2_x86_64)
- select BR2_PACKAGE_LIBELF
+- select BR2_PACKAGE_LIBELF
+ select BR2_PACKAGE_ELFUTILS
help
Debugging program which runs a specified command until it exits.
While the command is executing, ltrace intercepts and records
diff --git a/package/ltrace/ltrace-02-arm-plt.patch b/package/ltrace/ltrace-02-arm-plt.patch
new file mode 100644
-index 000000000000..f130ce8426e7
+index 0000000..f130ce8
--- /dev/null
+++ b/package/ltrace/ltrace-02-arm-plt.patch
@@ -0,0 +1,30 @@
@@ -70,7 +75,7 @@ index 000000000000..f130ce8426e7
+1.9.1
+
diff --git a/package/ltrace/ltrace.mk b/package/ltrace/ltrace.mk
-index 99c1af64b678..0a3a90c344c1 100644
+index 99c1af6..48bf7bd 100644
--- a/package/ltrace/ltrace.mk
+++ b/package/ltrace/ltrace.mk
@@ -4,13 +4,18 @@
@@ -83,7 +88,7 @@ index 99c1af64b678..0a3a90c344c1 100644
-LTRACE_DEPENDENCIES = libelf
+LTRACE_VERSION = 0896ce554f80afdcba81d9754f6104f863dea803
+LTRACE_SITE = git://anonscm.debian.org/collab-maint/ltrace.git
-+LTRACE_DEPENDENCIES = libelf elfutils
++LTRACE_DEPENDENCIES = elfutils
LTRACE_CONF_OPT = --disable-werror
LTRACE_LICENSE = GPLv2
LTRACE_LICENSE_FILES = COPYING
More information about the training-materials-updates
mailing list