[Top][All Lists]

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

nawk portability problem (Was: Current CVS - test suite needs gawk???)

From: Akim Demaille
Subject: nawk portability problem (Was: Current CVS - test suite needs gawk???)
Date: 07 Dec 2000 18:02:45 +0100
User-agent: Gnus/5.0807 (Gnus v5.8.7) XEmacs/21.1 (Channel Islands)

OK, so the problem is an AWK portability issue.  Since these guys are
maintainer tools, I won't fight to have them perfect.  But if you
could try to see what makes it unhappy, maybe there is a way out.

The problem is in finalize.awk.  To create it, just run

echo AC_INTI >
autoconf -d
and look for /tmp/ac*/finalize.awk

Here is the top of it.  It complains about line 7, and frankly, I
don't understand the error message.

     1  # Load the list of tokens which escape the forbidden patterns.
     2  BEGIN {
     3    # Be sure the read GAWK documentation to understand the parens
     4    # around `tmp "/forbidden.rx"'.
     5    while ((getline pattern < (tmp "/forbidden.rx")) > 0)
     6      forbidden = (forbidden ? forbidden "|" : "") pattern
     7    close (tmp "/forbidden.rx")
     8    if (verbose)
     9      errprint("autoconf: forbidden: " forbidden)
    11    while ((getline pattern < (tmp "/allowed.rx")) > 0)
    12      allowed = (allowed ? allowed "|" : "") pattern
    13    close (tmp "/allowed.rx")
    14    if (verbose)
    15      errprint("autoconf: allowed: " allowed)
    16  }

| nawk: Tempcell list is curdled
| nawk: Source line number 7

The stock nawk on Debian unstable works fine with this, and there is
not `curdled' in the man page.  Maybe the author can help us?

reply via email to

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