diff options
author | 2005-01-08 00:46:04 +0000 | |
---|---|---|
committer | 2005-01-08 00:46:04 +0000 | |
commit | d12bead95ed92f71c93a9a3623f2583fbebab814 (patch) | |
tree | beedcd1bfde8651a8654fa03ca919142066f8c31 /sys-apps/grep | |
parent | ah hell, mark ppc64 stable too ... no one will notice >:) (Manifest recommit) (diff) | |
download | gentoo-2-d12bead95ed92f71c93a9a3623f2583fbebab814.tar.gz gentoo-2-d12bead95ed92f71c93a9a3623f2583fbebab814.tar.bz2 gentoo-2-d12bead95ed92f71c93a9a3623f2583fbebab814.zip |
Update tests so that grep+glibc dont get stuck in an infinite loop #76879 by Patrick Lauer.
Diffstat (limited to 'sys-apps/grep')
-rw-r--r-- | sys-apps/grep/ChangeLog | 6 | ||||
-rw-r--r-- | sys-apps/grep/files/2.5.1-tests.patch | 38 |
2 files changed, 40 insertions, 4 deletions
diff --git a/sys-apps/grep/ChangeLog b/sys-apps/grep/ChangeLog index 31e953167807..56a07571d6c7 100644 --- a/sys-apps/grep/ChangeLog +++ b/sys-apps/grep/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for sys-apps/grep # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/grep/ChangeLog,v 1.40 2005/01/06 05:36:21 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-apps/grep/ChangeLog,v 1.41 2005/01/08 00:46:04 vapier Exp $ + + 07 Jan 2005; Mike Frysinger <vapier@gentoo.org> files/2.5.1-tests.patch: + Update tests so that grep+glibc dont get stuck in an infinite loop #76879 by + Patrick Lauer. *grep-2.5.1-r7 (06 Jan 2005) diff --git a/sys-apps/grep/files/2.5.1-tests.patch b/sys-apps/grep/files/2.5.1-tests.patch index c0f98945eaaa..5d29d5924297 100644 --- a/sys-apps/grep/files/2.5.1-tests.patch +++ b/sys-apps/grep/files/2.5.1-tests.patch @@ -6,8 +6,40 @@ the glibc regex since that is what we're using ;). http://bugs.gentoo.org/show_bug.cgi?id=76192 http://linuxfromscratch.org/pipermail/lfs-dev/2003-February/032543.html ---- tests/spencer1.tests.orig 2005-01-06 00:17:34.550645568 -0500 -+++ tests/spencer1.tests 2005-01-06 00:18:43.682135984 -0500 -@@ -55 +55 @@ + +glibc has a sweet bug where it can go to town (and never come back) +with some complicated regex's. this has been fixed in glibc cvs, +but our latest releases don't have the patch. so let's add a simple +workaround from upstream grep cvs. + +http://bugs.gentoo.org/show_bug.cgi?id=76879 + +Index: tests/spencer1.tests +=================================================================== +RCS file: /cvsroot/grep/grep/tests/spencer1.tests,v +retrieving revision 1.1 +retrieving revision 1.2 +diff -u -r1.1 -r1.2 +--- tests/spencer1.tests 3 Nov 1998 21:39:05 -0000 1.1 ++++ tests/spencer1.tests 12 Jun 2003 15:26:15 -0000 1.2 +@@ -52,3 +52,3 @@ + 0@$*@- -1@(*)b@- +2@(*)b@- + 1@$b@b +Index: tests/backref.sh +=================================================================== +RCS file: /cvsroot/grep/grep/tests/backref.sh,v +retrieving revision 1.3 +retrieving revision 1.4 +diff -u -r1.3 -r1.4 +--- tests/backref.sh 23 Jul 2003 05:15:51 -0000 1.3 ++++ tests/backref.sh 19 Nov 2004 14:00:18 -0000 1.4 +@@ -14,5 +14,6 @@ + + # hit hard with the `Bond' tests +-echo "civic" | ${GREP} -E -e '^(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?).?\9\8\7\6\5\4\3\2\1$' > /dev/null 2>&1 ++# For now, remove the ``?'' in the last parentheses, so that new glibc can do it. --Stepan ++echo "civic" | ${GREP} -E -e '^(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.).?\9\8\7\6\5\4\3\2\1$' > /dev/null 2>&1 + if test $? -ne 0 ; then + echo "Options: Bond, test \#2 failed" |