Tim Rice <[EMAIL PROTECTED]> writes:

> OSR5 didn't have /usr/bin/posix/sh so there wasn't
> and "backward compatability" reasson to use the older ksh.

This is a regression, then, and it was caused by the patch to m4sh.m4
described here:

http://lists.gnu.org/archive/html/autoconf-patches/2006-03/msg00081.html

Given the unanticipated problems on OpenServer, perhaps we should go
back to the proposal (0a) in that message.  Does the following patch
fix things for you?  (I haven't installed it.)

2006-06-06  Paul Eggert  <[EMAIL PROTECTED]>

        * lib/m4sugar/m4sh.m4 (AS_BOURNE_COMPATIBLE): Don't set BIN_SH, since
        we want to select a shell that doesn't need BIN_SH to be set to fix
        things.  See (0a) under:
        http://lists.gnu.org/archive/html/autoconf-patches/2006-03/msg00081.html
        (_AS_DETECT_BETTER_SHELL): Don't prepend /usr/bin/posix to PATH.
        This fixes a bug reported by Tim Rice for OpenServer 6.0
        <http://lists.gnu.org/archive/html/bug-autoconf/2006-06/msg00013.html>
        where /usr/bin/posix/sh has a too-small limit for string literals.

--- lib/m4sugar/m4sh.m4 31 May 2006 09:44:39 -0000      1.190
+++ lib/m4sugar/m4sh.m4 6 Jun 2006 22:51:51 -0000
@@ -172,7 +172,6 @@ if test -n "${ZSH_VERSION+set}" && (emul
 else
   case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac
 fi
-BIN_SH=xpg4; export BIN_SH # for Tru64
 DUALCASE=1; export DUALCASE # for MKS sh
 ])
 
@@ -228,7 +227,7 @@ if test "x$CONFIG_SHELL" = x; then
         _AS_RUN([_AS_DETECT_SUGGESTED_BODY]) 2> /dev/null],
     [],
     [as_candidate_shells=
-    
_AS_PATH_WALK([/usr/bin/posix$PATH_SEPARATOR/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH],
+    _AS_PATH_WALK([/bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH],
       [case $as_dir in
         /*)
           for as_base in sh bash ksh sh5; do


Reply via email to