Eric Blake | 2 Mar 05:47 2012
Picon

[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 05:47 2012
Picon

[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 05:47 2012
Picon

[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 05:47 2012
Picon

[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 07:46 2012

[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)

Stefano Lattarini | 3 Mar 10:46 2012
Picon

Issues with automatic re-execution of configure with CONFIG_SHELL (was: Re: autoconf-2.68b released [beta])

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.

Paul Eggert wrote:
> autoconf 2.68b loops on Solaris 10 sparc (test 75)
>
> The symptoms are:
>
> $ cd tests; make check TESTSUITEFLAGS=75
> make  check-local
> /bin/bash ./testsuite 75
> ## ------------------------------ ##
> ## GNU Autoconf 2.68b test suite. ##
> ## ------------------------------ ##
> 75: Configure re-execs self with CONFIG_SHELL
>
> and it hangs until I do a ^C.

I can reproduce the issues with dash-0.5.2:

  $ echo 'AC_INIT(x,0)' > configure.ac
  $ autoconf-2.68b
  $ CONFIG_SHELL=/opt/extra/bin/dash-0.5.2 ./configure # Loops
  ^C
(Continue reading)

Eric Blake | 3 Mar 14:42 2012
Picon

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

Stefano Lattarini | 3 Mar 15:38 2012
Picon

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

On 03/03/2012 02:42 PM, Eric Blake wrote:
> On 03/03/2012 02:46 AM, Stefano Lattarini wrote:
>
>> Tim Rice wrote:
>>>
>>> On my UnixWare 7.1.4 box, the tests get stuck on
>>>  75: Configure re-execs self with CONFIG_SHELL
>
>> 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.
>
Pushed.

> And good thing we did a pre-release :)
> 
Indeed :-)

Regards,
  Stefano

Tim Rice | 3 Mar 19:27 2012
Picon

Re: Issues with automatic re-execution of configure with CONFIG_SHELL (was: Re: autoconf-2.68b released [beta])

Hi Stefano,

On Sat, 3 Mar 2012, Stefano Lattarini wrote:

> 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?

Your 0001-configure-don-t-infloop-when-re-executing-with-CONFI.patch allows
test 75 to pass on UnixWare.

Thanks,

--

-- 
Tim Rice				Multitalents
tim <at> multitalents.net

Tim Rice | 3 Mar 19:32 2012
Picon

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


Gmane