This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Get rid of "grep empty(sub)expression" noise.
authorJarkko Hietaniemi <jhi@iki.fi>
Thu, 29 May 2014 19:16:47 +0000 (15:16 -0400)
committerJarkko Hietaniemi <jhi@iki.fi>
Thu, 29 May 2014 19:16:47 +0000 (15:16 -0400)
In OS X (and assumedly *BSD) Configure output starts with:

grep empty(sub)expression

apparently because plain 'grep' understands the 'os\(/\|\)2'
somewhat differently (BRE vs ERE, RTFM re_format(7))

Cure: redirect the stderr of grep to stdout (which is then promptly
redirected to /dev/null).  The grep will still fail, and not take
the OS/2 (or DJGPP) branch.

Configure

index 293ef61..a8e4a48 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -91,7 +91,7 @@ esac
 : Proper separator for the PATH environment variable
 p_=:
 : On OS/2 this directory should exist if this is not floppy only system ":-]"
-if test -d c:/. || ( uname -a | grep -i 'os\(/\|\)2' ) 2>&1 >/dev/null ; then
+if test -d c:/. || ( uname -a | grep -i 'os\(/\|\)2' 2>&1 ) 2>&1 >/dev/null ; then
        if test -n "$OS2_SHELL"; then
                p_=\;
                PATH=`cmd /c "echo %PATH%" | tr '\\\\' / `