summaryrefslogtreecommitdiffstats
path: root/patches/pcre-7.8/libpcre-7.7-pcre-config.in.diff
diff options
context:
space:
mode:
Diffstat (limited to 'patches/pcre-7.8/libpcre-7.7-pcre-config.in.diff')
-rw-r--r--patches/pcre-7.8/libpcre-7.7-pcre-config.in.diff46
1 files changed, 46 insertions, 0 deletions
diff --git a/patches/pcre-7.8/libpcre-7.7-pcre-config.in.diff b/patches/pcre-7.8/libpcre-7.7-pcre-config.in.diff
new file mode 100644
index 000000000..45f67297b
--- /dev/null
+++ b/patches/pcre-7.8/libpcre-7.7-pcre-config.in.diff
@@ -0,0 +1,46 @@
+Subject: make pcre-config sysroot aware
+From: Luotao Fu <l.fu@pengutronix.de>
+ pcre-config is not sysroot aware and returns host directories while
+ crosscompiling. This patch fixes this issue
+
+Signed-off-by: Luotao Fu <l.fu@pengutronix.de>
+---
+ pcre-config.in | 10 +++++-----
+ 1 file changed, 5 insertions(+), 5 deletions(-)
+
+Index: pcre-config.in
+===================================================================
+--- pcre-config.in.orig
++++ pcre-config.in
+@@ -15,10 +15,10 @@ fi
+ libR=
+ case `uname -s` in
+ *SunOS*)
+- libR=" -R@libdir@"
++ libR=" -R${SYSROOT}@libdir@"
+ ;;
+ *BSD*)
+- libR=" -Wl,-R@libdir@"
++ libR=" -Wl,-R${SYSROOT}@libdir@"
+ ;;
+ esac
+
+@@ -50,15 +50,15 @@ while test $# -gt 0; do
+ ;;
+ --cflags | --cflags-posix)
+ if test @includedir@ != /usr/include ; then
+- includes=-I@includedir@
++ includes=-I${SYSROOT}@includedir@
+ fi
+ echo $includes
+ ;;
+ --libs-posix)
+- echo -L@libdir@$libR -lpcreposix -lpcre
++ echo -L${SYSROOT}@libdir@$libR -lpcreposix -lpcre
+ ;;
+ --libs)
+- echo -L@libdir@$libR -lpcre
++ echo -L${SYSROOT}@libdir@$libR -lpcre
+ ;;
+ *)
+ echo "${usage}" 1>&2