Re: [FYI] {micro} tests: remove exec bit from all of them ('micro' branch)

2013-05-28 Thread Peter Rosin
On 2013-05-16 13:35, Stefano Lattarini wrote: > It gives the impression that they are directly runnable, as with > "./t/foo.sh", but it has been a while since that was the case. Today, > tests are runnable only through "make check" or "./runtest". I'd say that the shebang is more deceiving than a

Re: Planning betas and releases

2013-05-28 Thread Peter Rosin
On 2013-05-28 21:29, Stefano Lattarini wrote: > Hi Peter. > > On 05/28/2013 09:09 PM, Peter Rosin wrote: >> On 2013-05-28 20:10, Stefano Lattarini wrote: >>> +7 >> >> You have a mysterious trailing 7 here... >> >> Cheers, >> Peter >> > Oops, will

Planning betas and releases (was: Re: [FYI] {maint} NEWS: on assuming "rm -f" without arguments work)

2013-05-28 Thread Stefano Lattarini
Hi Peter. On 05/28/2013 09:09 PM, Peter Rosin wrote: > On 2013-05-28 20:10, Stefano Lattarini wrote: >> +7 > > You have a mysterious trailing 7 here... > > Cheers, > Peter > Oops, will remove. Thanks. BTW, I plan to release the beta for 1.13

[FYI] Merge branch 'maint' into master

2013-05-28 Thread Stefano Lattarini
commit fefd26d9cfcd855b39ec3f4d39a095fffbf9680f Merge: 507d457 7c53e4c Author: Stefano Lattarini Date: Tue May 28 21:05:30 2013 +0200 Merge branch 'maint' * maint: NEWS: report recent documentation fix about AM_PROG_MKDIR_P NEWS: Automake 2.0 will assume "rm -f" without arg

Re: [FYI] {maint} NEWS: on assuming "rm -f" without arguments work

2013-05-28 Thread Peter Rosin
On 2013-05-28 20:10, Stefano Lattarini wrote: > +7 You have a mysterious trailing 7 here... Cheers, Peter

[FYI] {micro} NEWS: report recent documentation fix about AM_PROG_MKDIR_P

2013-05-28 Thread Stefano Lattarini
Signed-off-by: Stefano Lattarini --- NEWS | 6 ++ 1 file changed, 6 insertions(+) diff --git a/NEWS b/NEWS index dfcca24..9ce9fc4 100644 --- a/NEWS +++ b/NEWS @@ -93,6 +93,12 @@ New in 1.13.3: +* Documentation fixes: + + - The documentation no longer mistakenly report that the obsolete

[FYI] {maint} NEWS: on assuming "rm -f" without arguments work

2013-05-28 Thread Stefano Lattarini
Signed-off-by: Stefano Lattarini --- NEWS | 36 +++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index 61a011f..1196c36 100644 --- a/NEWS +++ b/NEWS @@ -39,6 +39,17 @@ * WARNING: Future backward-incompatibilities! + - Makefile re

[FYI] Merge branch 'micro' into maint

2013-05-28 Thread Stefano Lattarini
commit 94d57f3d093af4479f95c0bc48cd66a739150a7b Merge: d99e3f3 e833dfe Author: Stefano Lattarini Date: Tue May 28 17:53:03 2013 +0200 Merge branch 'micro' into maint * micro: docs: AM_PROG_MKDIR_P: will not be removed in 2.0 release of Automake maint: sanity checks in 'chec

[FYI] docs: AM_PROG_CC_C_O: correct imprecise statements about it

2013-05-28 Thread Stefano Lattarini
* doc/automake.texi: Here. Signed-off-by: Stefano Lattarini --- doc/automake.texi | 16 +--- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/doc/automake.texi b/doc/automake.texi index b7ae709..2aed536 100644 --- a/doc/automake.texi +++ b/doc/automake.texi @@ -3996,10

[FYI] {micro} docs: AM_PROG_MKDIR_P: will not be removed in 2.0 release of Automake

2013-05-28 Thread Stefano Lattarini
See the 'PLANS/obsolete-removed/am-prog-mkdir-p.txt' file in the 'maint' branch (as of commit v1.13.2-201-gd99e3f3) for details. * doc/automake.texi: Adjust. Signed-off-by: Stefano Lattarini --- doc/automake.texi | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/automa

[PATCH] {micro} maint: sanity checks in 'check-minimal-autoconf' convenience target

2013-05-28 Thread Stefano Lattarini
* maint.mk (check-minimal-autoconf): Here, check that autoconf seems to be locally installed, and that such local install refers to the correct expected minimal version. Signed-off-by: Stefano Lattarini --- maint.mk | 12 1 file changed, 12 insertions(+) diff --git a/maint.mk b/mai

[FYI] {micro} maint: test minimal supported autoconf through convenience target

2013-05-28 Thread Stefano Lattarini
* maint.mk (check-minimal-autoconf): New convenience target. Signed-off-by: Stefano Lattarini --- maint.mk | 15 +++ 1 file changed, 15 insertions(+) diff --git a/maint.mk b/maint.mk index cb883d7..fe09135 100644 --- a/maint.mk +++ b/maint.mk @@ -517,6 +517,21 @@ build-minimal-autoc

[PATCH] {micro} maint: install minimal supported autoconf through convenience targets

2013-05-28 Thread Stefano Lattarini
To make testing of Automake in conjunction with it easier and more reproducible. It might be nice to also have convenience targets to actually automatically run the Automake testsuite with such autoconf version, but that is left to later patches. * configure.ac: AC_SUBST the definition of $requir

Re: bug#14441: bug in new file extensions

2013-05-28 Thread Stefano Lattarini
On 05/28/2013 12:47 PM, Felix Salfelder wrote: > Hi Stefano. > > On Tue, May 28, 2013 at 11:43:37AM +0200, Stefano Lattarini wrote: >> Hi Felix, sorry for the delay. > > hey that was pretty fast! thank you. > >> user to shoot himself in the foot if he really wants to. > > it't not me. it's the

[PATCH 5/8] Automake::Rule: adjust comments and POD according to previous changes

2013-05-28 Thread Stefano Lattarini
* lib/Automake/Rule.pm: Here, in several places. * automake.in (register_language): And a tiny adjustment here as well. Signed-off-by: Stefano Lattarini --- automake.in | 2 +- lib/Automake/Rule.pm | 70 2 files changed, 33 insertion

[PATCH 3/8] suffix rules: better distinction between builtin and user-derived

2013-05-28 Thread Stefano Lattarini
Fixes automake bug#14441. * lib/Automake/Rule.pm ($_suffix_rules_default): Remove, superseded by ... (%suffix_rules_builtin): ... this lexical variable. ($suffix_rules): Remove, superseded by ... (%suffix_rules): ... this lexical variable. (suffix_rules, suffix_rules_count): Adjust. (register_suff

[PATCH 8/8] NEWS: document fix for bug#14441

2013-05-28 Thread Stefano Lattarini
Signed-off-by: Stefano Lattarini --- NEWS | 10 ++ 1 file changed, 10 insertions(+) diff --git a/NEWS b/NEWS index ab519c4..43da27d 100644 --- a/NEWS +++ b/NEWS @@ -87,6 +87,16 @@ New in 1.13.3: - Byte-compilation of Emacs lisp files could fail spuriously on Solaris, when /bin/ks

[PATCH 6/8] Automake::Rule: rename: suffix_rule() -> next_in_suffix_chain()

2013-05-28 Thread Stefano Lattarini
* lib/Automake/Rule.pm (suffix_rule): Rename ... (next_in_suffix_chain): ... like this. (%suffix_rules): Adjust comments. (@EXPORT): Adjust. * automake.in (derive_suffix): Likewise. Signed-off-by: Stefano Lattarini --- automake.in | 2 +- lib/Automake/Rule.pm | 11 ++- 2 files

[PATCH 1/8] tests: expose automake bug#14441

2013-05-28 Thread Stefano Lattarini
* t/suffix-custom-pr14441.sh: New test, still failing. * t/list-of-tests.mk (handwritten_TESTS, XFAIL_TESTS): Add it. Helped-by: Felix Salfelder Signed-off-by: Stefano Lattarini --- THANKS | 1 + t/list-of-tests.mk | 2 ++ t/suffix-custom-pr14441.sh | 56 ++

[PATCH 7/8] Automake::Rule: consistently prepend underscore to private variables

2013-05-28 Thread Stefano Lattarini
* lib/Automake/Rule.pm (%suffix_rules): Rename ... (%_suffix_rules): ... like this. (%suffix_rules_builtin): Rename ... (%_suffix_rules_builtin): ... like this. (reset, next_in_suffix_chain, register_suffix_rule, suffix_rules_count): Adjust. Signed-off-by: Stefano Lattarini --- lib/Automake/Rule

[PATCH 2/8] Automake::Rule: expose suffix rules as a function, not a scalar

2013-05-28 Thread Stefano Lattarini
This is just a preparatory refactoring in view of future patches. No semantic change is intended. * lib/Automake/Rule.pm ($suffix_rules): Turn from a package-level variable to a lexical variable. (suffix_rule): New function, expose the details of $suffix_rules that are actually required by code ou

[PATCH 4/8] Automake::Rule: make private variables lexically scoped

2013-05-28 Thread Stefano Lattarini
* lib/Automake/Rule.pm (@_known_extensions_list): This one. (@_suffixes): And this one. (%_rule_dict): And this one. Signed-off-by: Stefano Lattarini --- lib/Automake/Rule.pm | 9 - 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/lib/Automake/Rule.pm b/lib/Automake/Rule.pm

[PATCH 0/8] Fix automake bug#14441, and related minor refactorings

2013-05-28 Thread Stefano Lattarini
Reference: I plan to push this (to 'micro') in a day or so. Stefano Lattarini (8): tests: expose automake bug#14441 Automake::Rule: expose suffix rules as a function, not a scalar suffix rules: better distinction between builtin and user-

Re: bug#14441: bug in new file extensions

2013-05-28 Thread Stefano Lattarini
severity 14441 minor tags 14441 + patch stop Reference: On 05/22/2013 09:35 PM, Felix Salfelder wrote: > Hi there > Hi Felix, sorry for the delay. > i have discovered a bug in file extensions handling [1]. consider two > Makefile.am's (skippin