[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: sanity.sh fails with GNU sh-utils 2.0.x

From: Jim Meyering
Subject: Re: sanity.sh fails with GNU sh-utils 2.0.x
Date: Tue, 17 Dec 2002 16:38:46 +0100

Pavel Roskin <address@hidden> wrote:
> sanity.sh from the current CVS fails on Red Hat 8.0 in version-1.  It
> turns out that the version of expr from sh-utils 2.0.12 has a problem.
> If I use expr from sh-utils 1.16, the test is OK.
> The problem is that ".*" matches the newline.  Here's the test:
> =========================================
> # expr from GNU sh-utils 2.0.x: ".*" matches newline.
> if $EXPR 'a
> b' : 'a.*
> b' >/dev/null; then
>   : good, it works
> else
>   echo 'Running these tests requires an "expr" program that can handle' >&2
>   echo 'multi-line patterns.  It looks like you have buggy expr from' >&2
>   echo 'GNU sh-utils 2.0.x.' >&2
>   exit 1
> fi
> =========================================
> If I add this test to sanity.sh, expr 2.0.12 doesn't pass it, but 1.16
> does.  Unfortunetely, expr from sh-utils 2.0.15 has the same problem as
> 2.0.12.  I don't know, maybe it's intended to be like that.  I'm using C
> locale, but setting it to en_US has no effect.

Hi Pavel,

Thanks for the report.

Using the latest test release (compiled against libc-2.3.1),
I can't reproduce that problem.  And there haven't been any
significant changes to expr.c since 2.0.15.  Would you please
see the same problem using the latest test release?

  (coreutils is the union of fileutils, textutils, and sh-utils)

If you *do* reproduce your problem, please let me know whether
your build used lib/regex.o or not, and include the output of
running /lib/libc.so.*.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]