Eric Blake | 2 Mar 2012 05:47
Picon
Favicon
Gravatar

[PATCH 1/3] maint: resync files from upstream

* GNUmakefile: Resync via 'make fetch'.
* build-aux/config.guess: Likewise.
* build-aux/config.sub: Likewise.
* build-aux/texinfo.tex: Likewise.
* build-aux/update-copyright: Likewise.
* doc/standards.texi: Likewise.
* lib/Autom4te/Channels.pm: Likewise.
* lib/Autom4te/Configure_ac.pm: Likewise.
* lib/Autom4te/FileUtils.pm: Likewise.
* lib/Autom4te/Getopt.pm: Likewise.
* lib/Autom4te/Struct.pm: Likewise.
* lib/Autom4te/XFile.pm: Likewise.
* maint.mk: Likewise.

Signed-off-by: Eric Blake <eblake <at> redhat.com>
---
 GNUmakefile                  |   14 +---
 build-aux/config.guess       |   16 +++-
 build-aux/config.sub         |   19 +++--
 build-aux/texinfo.tex        |  181 +++++++++++++++++++++++++++--------------
 build-aux/update-copyright   |   13 +++-
 doc/standards.texi           |    6 +-
 lib/Autom4te/Channels.pm     |   11 +--
 lib/Autom4te/Configure_ac.pm |    9 +-
 lib/Autom4te/FileUtils.pm    |   17 ++--
 lib/Autom4te/Getopt.pm       |    8 +-
 lib/Autom4te/Struct.pm       |    5 +-
 lib/Autom4te/XFile.pm        |   17 ++--
 maint.mk                     |   67 ++++++++++------
 13 files changed, 234 insertions(+), 149 deletions(-)
(Continue reading)

Eric Blake | 2 Mar 2012 05:47
Picon
Favicon
Gravatar

[PATCH 2/3] Release Version 2.68b.

It's been more than a year since 2.68; time for a beta release
to shake out any last minute bugs, before a release of 2.69
in the near future.

* NEWS: Mention the release.
* HACKING: Update some instructions.

Signed-off-by: Eric Blake <eblake <at> redhat.com>
---
 HACKING |   20 +++++++++-----------
 NEWS    |    3 ++-
 2 files changed, 11 insertions(+), 12 deletions(-)

diff --git a/HACKING b/HACKING
index 7a98fcb..58a50a9 100644
--- a/HACKING
+++ b/HACKING
 <at>  <at>  -50,14 +50,13  <at>  <at>  release:

 - Run `make syntax-check'
   This makes sure that the source files follow some consistent rules.
-  The checks live in maint.mk, which is intended to be shared across
-  several projects.  (Help in merging this to use gnulib's maint.mk
-  would be appreciated).
+  The checks live in maint.mk, shared from gnulib, and customized in
+  cfg.mk.

-- Run `make maintainer-distcheck'
-  This is quite long.  It basically runs the test suite using a C++
-  compiler instead of a C compiler, and within a severe environment
(Continue reading)

Eric Blake | 2 Mar 2012 05:47
Picon
Favicon
Gravatar

[PATCH 0/3] 2.68b is out, please test

I'm a bit later than planned (real life strikes again), but here
is what I changed in order to make the 2.68b beta release.  In
another week or so, I plan to release the official 2.69.

Eric Blake (3):
  maint: resync files from upstream
  Release Version 2.68b.
  maint: post-release administrivia

 .prev-version                |    2 +-
 GNUmakefile                  |   14 +---
 HACKING                      |   20 ++---
 NEWS                         |    4 +
 build-aux/config.guess       |   16 +++-
 build-aux/config.sub         |   19 +++--
 build-aux/texinfo.tex        |  181 +++++++++++++++++++++++++++--------------
 build-aux/update-copyright   |   13 +++-
 cfg.mk                       |    2 +-
 doc/standards.texi           |    6 +-
 lib/Autom4te/Channels.pm     |   11 +--
 lib/Autom4te/Configure_ac.pm |    9 +-
 lib/Autom4te/FileUtils.pm    |   17 ++--
 lib/Autom4te/Getopt.pm       |    8 +-
 lib/Autom4te/Struct.pm       |    5 +-
 lib/Autom4te/XFile.pm        |   17 ++--
 maint.mk                     |   67 ++++++++++------
 17 files changed, 249 insertions(+), 162 deletions(-)

--

-- 
1.7.7.6
(Continue reading)

Eric Blake | 2 Mar 2012 05:47
Picon
Favicon
Gravatar

[PATCH 3/3] maint: post-release administrivia

* NEWS: Add header line for next release.
* .prev-version: Record previous version.
* cfg.mk (old_NEWS_hash): Auto-update.
---
 .prev-version |    2 +-
 NEWS          |    3 +++
 cfg.mk        |    2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/.prev-version b/.prev-version
index 264f2ce..292b239 100644
--- a/.prev-version
+++ b/.prev-version
 <at>  <at>  -1 +1  <at>  <at> 
-2.68
+2.68b
diff --git a/NEWS b/NEWS
index 773a7b8..f0fbda3 100644
--- a/NEWS
+++ b/NEWS
 <at>  <at>  -1,5 +1,8  <at>  <at> 
 GNU Autoconf NEWS - User visible changes.

+* Noteworthy changes in release ?.? (????-??-??) [?]
+
+
 * Noteworthy changes in release 2.68b (2012-03-01) [beta]
   Released by Eric Blake, based on git versions 2.68.*.

diff --git a/cfg.mk b/cfg.mk
(Continue reading)

Paul Eggert | 2 Mar 2012 07:46
Favicon

[PATCH] maint: spelling fixes

I ran my little spell-checking program and pushed the following
as (I hope) obvious.  I took the liberty of replacing "facultative"
with "optional", since I hadn't a clue what "facultative" meant
until I looked it up and it does seem to be a term that's used
in biology rather than in computing.

---
 NEWS                       |    4 ++--
 bin/autom4te.in            |    2 +-
 bin/autoscan.in            |    2 +-
 doc/autoconf.texi          |   28 ++++++++++++++--------------
 lib/Autom4te/General.pm    |    2 +-
 lib/autoconf/autoupdate.m4 |    2 +-
 lib/autoconf/types.m4      |    2 +-
 lib/m4sugar/m4sh.m4        |    2 +-
 lib/m4sugar/m4sugar.m4     |    4 ++--
 tests/Makefile.am          |    2 +-
 tests/atlocal.in           |    2 +-
 tests/autotest.at          |    2 +-
 tests/foreign.at           |    2 +-
 tests/tools.at             |    2 +-
 14 files changed, 29 insertions(+), 29 deletions(-)

diff --git a/NEWS b/NEWS
index f0fbda3..7447229 100644
--- a/NEWS
+++ b/NEWS
 <at>  <at>  -1261,7 +1261,7  <at>  <at>  Release tips:
 ** Misc.

(Continue reading)

Eric Blake | 3 Mar 2012 14:42
Picon
Favicon
Gravatar

Re: Issues with automatic re-execution of configure with CONFIG_SHELL

On 03/03/2012 02:46 AM, Stefano Lattarini wrote:
> Hi Tim, Paul, thanks for the report.
> 
> Tim Rice wrote:
>>
>> On my UnixWare 7.1.4 box, the tests get stuck on
>>  75: Configure re-execs self with CONFIG_SHELL
>>
>> I'll try to do some more debugging in a couple of days.
> 

> 
> It seems to me that the problem happens only with shells that do not
> expand $LINENO, for which the rewrite-and-sourcing of configure.lineno
> messes up our guard against infinite recursion.  The attached patch
> should fix that.  OK for master?

ACK, and thanks for chasing this.  And good thing we did a pre-release :)

--

-- 
Eric Blake   eblake <at> redhat.com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

Tim Rice | 3 Mar 2012 19:32
Favicon

autoconf-2.68b/tests/m4sh.at


This looks like a typo.
........
--- autoconf-2.68b/tests/m4sh.at.old	2012-02-28 09:47:01.000000000 -0800
+++ autoconf-2.68b/tests/m4sh.at	2012-03-03 10:19:11.679787006 -0800
 <at>  <at>  -569,7 +569,7  <at>  <at> 
   echo 1
 fi
 cat > foo.sh <<\EOF || AS_EXIT([1])
-#/bin/sh
+#!/bin/sh
 exit 0
 EOF
 # File systems like FAT tend to fake executable permissions on all files.
........

--

-- 
Tim Rice				Multitalents	(707) 456-1146
tim <at> multitalents.net					(707) 887-1469

Paul Eggert | 4 Mar 2012 06:39
Favicon

Re: autoconf-2.68b/tests/m4sh.at

On 03/03/2012 10:32 AM, Tim Rice wrote:

> -#/bin/sh
> +#!/bin/sh

Thanks, I pushed that fix as follows:

* tests/m4sh.at (AS <at> &t <at> _EXECUTABLE): "#!/bin/sh", not "#/bin/sh".
Typo reported by Tim Rice in:
http://lists.gnu.org/archive/html/autoconf-patches/2012-03/msg00009.html
---
 tests/m4sh.at |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/tests/m4sh.at b/tests/m4sh.at
index a24915b..9456899 100644
--- a/tests/m4sh.at
+++ b/tests/m4sh.at
 <at>  <at>  -569,7 +569,7  <at>  <at>  else
   echo 1
 fi
 cat > foo.sh <<\EOF || AS_EXIT([1])
-#/bin/sh
+#!/bin/sh
 exit 0
 EOF
 # File systems like FAT tend to fake executable permissions on all files.
--

-- 
1.7.6.5

(Continue reading)

Paul Eggert | 4 Mar 2012 06:42
Favicon

Re: [GNU Autoconf 2.68.147-cca28] testsuite: 100 failed

Thanks, I had already found that independently, and I
fixed that by pushing the following:

tests: port AS_TR_SH and AS_TR_CPP test to Solaris 8 wc
* tests/m4sh.at (AS <at> &t <at> _TR_SH and AS <at> &t <at> _TR_CPP): Do not assume
that "wc -l" outputs only digits; on Solaris 8 it also outputs
blanks and POSIX allows this.
---
 tests/m4sh.at |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/tests/m4sh.at b/tests/m4sh.at
index 9456899..8e9d1fe 100644
--- a/tests/m4sh.at
+++ b/tests/m4sh.at
 <at>  <at>  -1559,9 +1559,10  <at>  <at>  A_B_C_P__

 dnl Check that of the last 6 macros, only 2 needed command substitution.
 dnl This test abuses our knowledge of m4sh internals a bit; oh well.
-AT_CHECK([sed -n '/start here/,$ {
+AT_CHECK([tab='	' # a single ASCII tab character
+sed -n '/start here/,$ {
 /`.*`/p
-}' script | wc -l], [], [[2
+}' script | wc -l | sed "s/[[ $tab]]//g" ], [], [[2
 ]])

 AT_CLEANUP
--

-- 
1.7.6.5
(Continue reading)

Paul Eggert | 4 Mar 2012 06:44
Favicon

[PATCH] tests: port AS_EXECUTABLE_P test to Solaris 8 /bin/sh

(I pushed this to port the new test to Solaris 8 /bin/sh.)

* tests/m4sh.at (AS <at> &t <at> _EXECUTABLE): Treat any nonzero exit
status as failure.  This is needed for Solaris 8 /bin/sh,
where executing a nonexecutable file causes the shell
to say the file had exit status 1.
---
 tests/m4sh.at |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/tests/m4sh.at b/tests/m4sh.at
index 38667e4..a24915b 100644
--- a/tests/m4sh.at
+++ b/tests/m4sh.at
 <at>  <at>  -579,7 +579,7  <at>  <at>  st1=$?
 (./foo.sh) >/dev/null 2>&1
 st2=$?
 case $st1:$st2 in
-  1:126 | 0:0 ) echo 2 ;;
+  *[[1-9]]*:*[[1-9]]* | 0:0 ) echo 2 ;;
   *) echo "fail ($st1:$st2)" ;;
 esac
 # Now things better be executable
--

-- 
1.7.6.5


Gmane