Public feed #599853

fix-ltrace-includes.patch

public text v1 · immutable
Raw Edit
·published 2007-07-02 14:09 UTC
rendered paste body
This patch fixes compilation of ltrace when you have a native libelf installed.
It comes from openembedded's latest ltrace package.

diff -Nur openembedded.orig/packages/ltrace/files/no-usr-include.patch openembedded/packages/ltrace/files/no-usr-include.patch
--- openembedded.orig/packages/ltrace/files/no-usr-include.patch	1969-12-31 21:00:00.000000000 -0300
+++ openembedded/packages/ltrace/files/no-usr-include.patch	2007-07-02 07:51:11.000000000 -0300
@@ -0,0 +1,16 @@
+--- ltrace-0.4.orig/configure.ac
++++ ltrace-0.4/configure.ac
+@@ -41,13 +41,6 @@
+ dnl   AC_CHECK_FUNCS(gettimeofday strdup strerror strspn)
+ AC_CHECK_FUNCS(getopt getopt_long)
+ 
+-for path in /usr/include/elfutils /usr/local/include/elfutils \
+-	    /usr/include/libelf /usr/local/include/libelf; do
+-	if test -f ${path}/gelf.h; then
+-		CPPFLAGS="$CPPFLAGS -I ${path}"
+-	fi
+-done
+-
+ AC_CHECK_HEADER(gelf.h,,AC_MSG_ERROR([***** gelf.h not found *****]))
+ 		 
+ AC_CHECK_LIB(elf,gelf_getdyn)
diff -Nur openembedded.orig/packages/ltrace/ltrace_0.4.bb openembedded/packages/ltrace/ltrace_0.4.bb
--- openembedded.orig/packages/ltrace/ltrace_0.4.bb	2007-07-02 07:56:28.000000000 -0300
+++ openembedded/packages/ltrace/ltrace_0.4.bb	2007-07-02 07:55:25.000000000 -0300
@@ -6,7 +6,8 @@
 PR = "r0"
 
 SRC_URI = "ftp://ftp.debian.org/debian/pool/main/l/ltrace/ltrace_0.4.orig.tar.gz \
-           ftp://ftp.debian.org/debian/pool/main/l/ltrace/ltrace_0.4-1.diff.gz;patch=1"
+           ftp://ftp.debian.org/debian/pool/main/l/ltrace/ltrace_0.4-1.diff.gz;patch=1 \
+           file://no-usr-include.patch;patch=1"
 inherit autotools
 
 PARALLEL_MAKE = ""