summaryrefslogtreecommitdiff
path: root/packages
diff options
context:
space:
mode:
authorJamie Lenehan <lenehan@twibble.org>2006-10-02 06:58:00 +0000
committerJamie Lenehan <lenehan@twibble.org>2006-10-02 06:58:00 +0000
commit9f4ce64d0a8250568d46439730cef1ca03269fde (patch)
tree9d587826d87e06310958289e63427545c93d86f3 /packages
parent90d59da769663bbee7a3716fae15d0cc8a0fe3bc (diff)
perl 5.8.7: Use grep -I to ignore binary files instead of looking at
the output message from grep. The output message could change depending on the LOCALE which would break the current test. Make it DEPEND on grep-native to ensure we get the gnu version of grep which is needed for -I to work. As per bug #1439.
Diffstat (limited to 'packages')
-rw-r--r--packages/perl/perl_5.8.7.bb5
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/perl/perl_5.8.7.bb b/packages/perl/perl_5.8.7.bb
index 1b69cf0e8b..0c69458d6d 100644
--- a/packages/perl/perl_5.8.7.bb
+++ b/packages/perl/perl_5.8.7.bb
@@ -1,5 +1,8 @@
MAINTAINER="David Karlstrom <daka@thg.se>"
+# We need gnugrep (for -I)
+DEPENDS_append += " grep-native"
+
require perl.inc
SRC_URI += "file://config.sh-armeb-linux \
@@ -53,7 +56,7 @@ do_configure() {
sed -i -e "s%/usr/include/%${STAGING_INCDIR}/%g" config.sh-${TARGET_ARCH}-${TARGET_OS}
#These are strewn all over the source tree
- for foo in `grep -m1 \/usr\/include\/.*\\.h ${WORKDIR}/* -r | grep -v "^Binary file .* matches$" | cut -f 1 -d ":"` ; do
+ for foo in `grep -I -m1 \/usr\/include\/.*\\.h ${WORKDIR}/* -r | cut -f 1 -d ":"` ; do
echo Fixing: $foo
sed -e "s%/usr/include/%${STAGING_INCDIR}/%g" -i $foo
done