autoconf-patches
[Top][All Lists]
Advanced

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

Re: openssh-2.9.9p2, AC_SYS_LARGEFILE, SCO, and HPUX


From: Paul Eggert
Subject: Re: openssh-2.9.9p2, AC_SYS_LARGEFILE, SCO, and HPUX
Date: Fri, 28 Sep 2001 10:46:16 -0700 (PDT)

> From: Gert Doering <address@hidden>
> Date: Fri, 28 Sep 2001 11:41:40 +0200
> 
> > my theory is that you'll get an error message instead.
> So it is.

In that case, here is an (untested) patch to a recent Autoconf
snapshot that should fix the problem.

2001-09-28  Paul Eggert  <address@hidden>

        * doc/autoconf.texi (Limitations of Usual Tools):
        Document that some older sed implementations can't handle
        nested parenthesization.

        * lib/autoconf/status.m4 (AC_OUTPUT_MAKE_DEFS):
        Don't use nested parenthesization.  This patch was originally
        suggested to bug-autoconf by Philippe De Muyter on 2000-05-28,
        but somehow it didn't get incorporated then.

diff -pru autoconf-fiy0/doc/autoconf.texi autoconf-fiy1/doc/autoconf.texi
--- autoconf-fiy0/doc/autoconf.texi     Thu Sep 27 12:17:00 2001
+++ autoconf-fiy1/doc/autoconf.texi     Fri Sep 28 10:19:26 2001
@@ -9129,6 +9129,9 @@ deletes only lines that contain the lite
 
 Anchors (@samp{^} and @samp{$}) inside groups are not portable.
 
+Nested parenthesization in patterns (e.g., @samp{\(\(a*\)b*)\)}) is not
+supported by some older @command{sed} implementations like SVR3.
+
 Nested groups are extremely portable, but there is at least one
 @command{sed} (System V/68 Base Operating System R3V7.1) that does not
 support it.
diff -pru autoconf-fiy0/lib/autoconf/status.m4 
autoconf-fiy1/lib/autoconf/status.m4
--- autoconf-fiy0/lib/autoconf/status.m4        Wed Sep 26 14:50:10 2001
+++ autoconf-fiy1/lib/autoconf/status.m4        Fri Sep 28 10:25:32 2001
@@ -545,7 +545,7 @@ dnl Double quote for `[ ]' and `define'.
 s,[\\$`],\\&,g
 t clear
 : clear
-s,^[   ]*#[    ]*define[       ][      ]*\(\([^        (][^    (]*\)([^)]*)\)[ 
        ]*\(.*\)$,${ac_dA}\2${ac_dB}\1${ac_dC}\3${ac_dD},gp
+s,^[   ]*#[    ]*define[       ][      ]*\([^  (][^    (]*\)\(([^)]*)\)[       
]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
 t end
 s,^[   ]*#[    ]*define[       ][      ]*\([^  ][^     ]*\)[   
]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
 : end]



reply via email to

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