[oe-commits] Tom Rini : ltrace: Rework sysdeps dependencies

git version control git at git.openembedded.org
Tue Jan 11 18:27:23 UTC 2011


Module: openembedded.git
Branch: master
Commit: 751ecb1daeaf08a3cb7bd5600731264a0753f4b3
URL:    http://gitweb.openembedded.net/?p=openembedded.git&a=commit;h=751ecb1daeaf08a3cb7bd5600731264a0753f4b3

Author: Tom Rini <tom_rini at mentor.com>
Date:   Tue Jan 11 10:35:08 2011 -0700

ltrace: Rework sysdeps dependencies

The dependencies here were slightly lazy and in certain cases it was
possible to be building objects that required generated headers before
they were done.

Signed-off-by: Tom Rini <tom_rini at mentor.com>

---

 .../files/ltrace-fix-sysdep_h-dependency.patch     |   33 ++++++++++++++++++++
 recipes/ltrace/ltrace_0.5.3.bb                     |    3 +-
 2 files changed, 35 insertions(+), 1 deletions(-)

diff --git a/recipes/ltrace/files/ltrace-fix-sysdep_h-dependency.patch b/recipes/ltrace/files/ltrace-fix-sysdep_h-dependency.patch
new file mode 100644
index 0000000..b9e5f7f
--- /dev/null
+++ b/recipes/ltrace/files/ltrace-fix-sysdep_h-dependency.patch
@@ -0,0 +1,33 @@
+Index: ltrace-0.5.3/sysdeps/linux-gnu/Makefile
+===================================================================
+--- ltrace-0.5.3.orig/sysdeps/linux-gnu/Makefile
++++ ltrace-0.5.3/sysdeps/linux-gnu/Makefile
+@@ -12,7 +12,10 @@ CPPFLAGS	+=	-I$(TOPDIR)/sysdeps/linux-gn
+ 
+ OBJ		=	events.o trace.o proc.o breakpoint.o
+ 
+-all:		sysdep.h signalent.h syscallent.h arch_syscallent.h signalent1.h syscallent1.h ../sysdep.o
++HDRS		=	sysdep.h signalent.h syscallent.h arch_syscallent.h \
++			signalent1.h syscallent1.h
++
++all:		../sysdep.o
+ 
+ sysdep.h:	$(ARCH)/arch.h
+ 		cat $(ARCH)/arch.h > sysdep.h
+@@ -49,12 +52,14 @@ arch_syscallent.h:
+ os.o:		$(OBJ)
+ 		$(CC) -nostdlib -r -o os.o $(OBJ)
+ 
++$(OBJ):		$(HDRS)
++
+ $(ARCH)/arch.o:	dummy
+ 		$(MAKE) -C $(ARCH)
+ 
+ clean:
+ 		$(MAKE) -C $(ARCH) clean
+-		rm -f $(OBJ) sysdep.h signalent.h signalent1.h syscallent.h arch_syscallent.h
+-		rm -f syscallent1.h os.o sysdep.o ../sysdep.o
++		rm -f $(HDRS)
++		rm -f $(OBJ) os.o sysdep.o ../sysdep.o
+ 
+ dummy:
diff --git a/recipes/ltrace/ltrace_0.5.3.bb b/recipes/ltrace/ltrace_0.5.3.bb
index 6c13c08..53f4892 100644
--- a/recipes/ltrace/ltrace_0.5.3.bb
+++ b/recipes/ltrace/ltrace_0.5.3.bb
@@ -4,7 +4,7 @@ SECTION = "devel"
 DEPENDS = "libelf binutils"
 LICENSE = "GPLv2"
 
-PR = "r2"
+PR = "r3"
 
 # ltrace is not ported to sh3/sh4 targets at this time
 COMPATIBLE_TARGET_SYS = (?!sh[34])
@@ -17,6 +17,7 @@ SRC_URI = "\
   file://ltrace-mips-remove-CP.patch \
   file://ltrace-mips.patch \
   file://ltrace-ppc.patch \
+  file://ltrace-fix-sysdep_h-dependency.patch \
 "
 inherit autotools
 





More information about the Openembedded-commits mailing list