]> git.ipfire.org Git - thirdparty/automake.git/log
thirdparty/automake.git
7 years agoMerge branch 'minor' next
Mathieu Lirzin [Tue, 19 Sep 2017 11:29:18 +0000 (13:29 +0200)] 
Merge branch 'minor'

7 years agomake fetch
Paul Eggert [Sun, 17 Sep 2017 01:02:10 +0000 (18:02 -0700)] 
make fetch

7 years agoFix a couple more http: URLs
Paul Eggert [Sun, 17 Sep 2017 01:08:05 +0000 (18:08 -0700)] 
Fix a couple more http: URLs

7 years agoPrefer https: URLs
Paul Eggert [Sat, 16 Sep 2017 20:03:36 +0000 (13:03 -0700)] 
Prefer https: URLs

In Gnulib, Emacs, etc. we are changing ftp: and http: URLs to use
https:, to discourage man-in-the-middle attacks when downloading
software. The attached patch propagates these changes upstream to
Automake.  This patch does not affect files that Automake is
downstream of, which I'll patch separately.

Althouth the resources are not secret, plain HTTP is vulnerable to
malicious routers that tamper with responses from GNU servers,
and this sort of thing is all too common when people in some other
countries browse US-based websites. See, for example:

Aceto G, Botta A, PescapĂ© A, Awan MF, Ahmad T, Qaisar
S. Analyzing internet censorship in Pakistan. RTSI
2016. https://dx.doi.org/10.1109/RTSI.2016.7740626

HTTPS is not a complete solution here, but it can be a significant
help. The GNU project regularly serves up code to users, so we should
take some care here.

7 years agomake fetch
Paul Eggert [Sun, 17 Sep 2017 01:02:10 +0000 (18:02 -0700)] 
make fetch

7 years agoFix a couple more http: URLs
Paul Eggert [Sun, 17 Sep 2017 01:08:05 +0000 (18:08 -0700)] 
Fix a couple more http: URLs

7 years agoPrefer https: URLs
Paul Eggert [Sat, 16 Sep 2017 20:03:36 +0000 (13:03 -0700)] 
Prefer https: URLs

In Gnulib, Emacs, etc. we are changing ftp: and http: URLs to use
https:, to discourage man-in-the-middle attacks when downloading
software. The attached patch propagates these changes upstream to
Automake.  This patch does not affect files that Automake is
downstream of, which I'll patch separately.

Althouth the resources are not secret, plain HTTP is vulnerable to
malicious routers that tamper with responses from GNU servers,
and this sort of thing is all too common when people in some other
countries browse US-based websites. See, for example:

Aceto G, Botta A, PescapĂ© A, Awan MF, Ahmad T, Qaisar
S. Analyzing internet censorship in Pakistan. RTSI
2016. https://dx.doi.org/10.1109/RTSI.2016.7740626

HTTPS is not a complete solution here, but it can be a significant
help. The GNU project regularly serves up code to users, so we should
take some care here.

7 years agomaint: Document how to handle assignment exemption
Mathieu Lirzin [Fri, 15 Sep 2017 10:04:19 +0000 (12:04 +0200)] 
maint: Document how to handle assignment exemption

* HACKING: Update.

7 years agomdate-sh: Ensure reproducible time output
Reiner Herrmann [Fri, 15 Sep 2017 09:43:53 +0000 (11:43 +0200)] 
mdate-sh: Ensure reproducible time output

This change fixes automake bug#20314.

'mdate-sh' pretty-prints the modification time of a file.  But it's
output can vary depending on the timezone of the caller. Someone in
timezone GMT-12 will get a different result (day) than someone in
timezone GMT+12.  As this output is also used to create/update stamp
files, which influence the further build process, the build result can
vary.

* lib/mdate-sh: Set 'TZ' to UTC which ensures reproducible output.
* NEWS: Announce bug fix.

Copyright-paperwork-exempt: yes

7 years agoautomake: Depend on LIBOBJDIR for LIBOBJS and ALLOCA
Michael Haubenwallner [Wed, 16 Aug 2017 16:16:12 +0000 (18:16 +0200)] 
automake: Depend on LIBOBJDIR for LIBOBJS and ALLOCA

This change fixes automake bug#27781.

* bin/automake.in: Add Makefile dependency on LIBOBJDIR/dirstamp for
each LIBOBJS/ALLOCA source file found.
* t/list-of-tests.mk (XFAIL_TESTS): Drop
t/libobj-no-dependency-tracking.sh.
* NEWS: Announce bug fix.

7 years agoRevert "automake: Handle LTLIBOBJS more specifically"
Mathieu Lirzin [Thu, 14 Sep 2017 19:01:19 +0000 (21:01 +0200)] 
Revert "automake: Handle LTLIBOBJS more specifically"

This reverts commit 5521219348c55af354878583b99c5f9d66d6d38a.

7 years agoMerge branch 'minor'
Mathieu Lirzin [Thu, 31 Aug 2017 17:23:42 +0000 (19:23 +0200)] 
Merge branch 'minor'

7 years agobuild: Rename "Makefile.inc" Makefile fragments to "local.mk"
Mathieu Lirzin [Thu, 31 Aug 2017 12:42:13 +0000 (14:42 +0200)] 
build: Rename "Makefile.inc" Makefile fragments to "local.mk"

This is done to follow a convention used by a lot of GNU packages.

* bin/Makefile.inc: Rename to ...
* bin/local.mk: ... this.
* doc/Makefile.inc: Rename to ...
* doc/local.mk: ... this.
* lib/Automake/Makefile.inc: Rename to ...
* lib/Automake/local.mk: ... this.
* lib/am/Makefile.inc: Rename to ...
* lib/am/local.mk: ... this.
* lib/Makefile.inc: Rename to ...
* lib/local.mk: ... this.
* m4/Makefile.inc: Rename to ...
* m4/local.mk: ... this.
* contrib/t/Makefile.inc: Rename to ...
* contrib/t/local.mk: ... this.
* t/Makefile.inc: Rename to ...
* t/local.mk: ... this.  Adapt.
* Makefile.am: Adapt.

7 years agoMerge branch 'micro' into minor
Mathieu Lirzin [Thu, 31 Aug 2017 12:22:30 +0000 (14:22 +0200)] 
Merge branch 'micro' into minor

7 years agomaint: Define API version manually
Mathieu Lirzin [Sat, 8 Jul 2017 20:32:19 +0000 (22:32 +0200)] 
maint: Define API version manually

* configure.ac (APIVERSION): Define it to 1.15a.
* bootstrap (APIVERSION): Parse 'configure.ac' to get it.

7 years agobuild: Inline perl prototypes in sources
Mathieu Lirzin [Sat, 8 Jul 2017 18:18:45 +0000 (20:18 +0200)] 
build: Inline perl prototypes in sources

Prototypes allows us to avoid using the '&foo' invocation form when
invoking a subroutine before its definition.  Previously those
prototypes were generated to prevent them from falling out-of-sync
with actual definitions.  Now we provide a 'check-perl-protos' lint
script to ensure that this is not the case.  This has the same
benefits as generating prototypes while simplifying the
bootstrap/build process.

* bin/gen-perl-protos: Remove.
* bin/Makefile.inc: Adapt.
* bootstrap: Likewise.
* bin/aclocal.in: Inline prototypes.
* bin/automake.in: Likewise.
* maintainer/check-perl-protos: New lint script.
* maintainer/syntax-checks.mk (sc_perl_protos): New target.
(syntax_check_rules): Add it.

7 years agobuild: Generate versioned scripts at make time
Mathieu Lirzin [Wed, 30 Aug 2017 21:45:49 +0000 (23:45 +0200)] 
build: Generate versioned scripts at make time

* configure.ac: Don't generate 'bin/aclocal-${APIVERSION}' and
'bin/automake-${APIVERSION}'.
* bin/wrap-aclocal.in: Delete.
* bin/wrap-automake.in: Likewise.
* bin/Makefile.inc (%D%/automake-$(APIVERSION))
(%D%/aclocal-$(APIVERSION)): New targets.
(CLEANFILES): Add them.

7 years agoaclocal: Support ACLOCAL_AUTOMAKE_DIR environment variable
Mathieu Lirzin [Tue, 29 Aug 2017 19:15:14 +0000 (21:15 +0200)] 
aclocal: Support ACLOCAL_AUTOMAKE_DIR environment variable

* bin/aclocal.in: Reset '@automake_includes' and '@system_includes' in
for build environment.  Allow setting '@automake_includes' with
ACLOCAL_AUTOMAKE_DIR environment variable.
(parse_arguments): Ignore 'dirlist' when '@system_includes' is empty.
* doc/automake.texi (aclocal Options): Document ACLOCAL_AUTOMAKE_DIR.
* bin/wrap-aclocal.in: Remove extra command line options.
* pre-inst-env.in: Set ACLOCAL_AUTOMAKE_DIR and ACLOCAL_PATH
environment variables.
* t/ax/test-defs.in: Adapt.
* t/ansi2knr-no-more.sh (warn_rx): Likewise.

7 years agoconfig: Support AUTOMAKE_LIBDIR environment variable
Mathieu Lirzin [Tue, 29 Aug 2017 12:16:24 +0000 (14:16 +0200)] 
config: Support AUTOMAKE_LIBDIR environment variable

* lib/Automake/Config.in: Let AUTOMAKE_LIBDIR environment variable
override the default location for '$libdir'.
* doc/automake.texi (automake Invocation): Document AUTOMAKE_LIBDIR.
* pre-inst-env.in (AUTOMAKE_LIBDIR): Set AUTOMAKE_LIBDIR.
* bin/wrap-automake.in: Don't use "--libdir" option.

7 years agobuild: Use PERL5LIB from 'pre-inst-env' script
Mathieu Lirzin [Tue, 29 Aug 2017 11:23:24 +0000 (13:23 +0200)] 
build: Use PERL5LIB from 'pre-inst-env' script

* bin/aclocal.in: Detect build environment with AUTOMAKE_UNINSTALLED.
Let 'PERL5LIB' from 'pre-inst-env' define the perl module directories.
* bin/automake.in: Likewise.
* bin/wrap-aclocal.in: Don't set 'Automake::perl_libdirs' anymore.
* bin/wrap-automake.in: Likewise.
* t/Makefile.inc (LOG_COMPILER, PL_LOG_COMPILER): Use 'pre-inst-env'.
(AM_PL_LOG_FLAGS): Don't set perl module path.

7 years agobuild: Extend PATH from 'pre-inst-env' script
Mathieu Lirzin [Tue, 29 Aug 2017 11:04:57 +0000 (13:04 +0200)] 
build: Extend PATH from 'pre-inst-env' script

* configure.ac (ACLOCAL, AUTOMAKE): Use 'pre-inst-env'.
* Makefile.am (extend_PATH): Delete.
* doc/Makefile.inc (update_mans, $(srcdir)/%D%/amhello-1.0.tar.gz)
(setup_autotools_paths): Use 'pre-inst-env' instead of $(extend_PATH).

7 years agobuild: Add 'pre-inst-env' wrapper script
Mathieu Lirzin [Sun, 27 Aug 2017 15:41:50 +0000 (17:41 +0200)] 
build: Add 'pre-inst-env' wrapper script

This script allows someone building Automake from source to easily run
'automake' and 'aclocal' without having to install it or knowing the
existence of "wrapped" scripts in "bin" directory.

* pre-inst-env.in: New script.
* configure.ac: Generate 'pre-inst-env' at configure time.
* Makefile.am (nodist_noinst_SCRIPTS, CLEANFILES): Add it.

7 years agobuild: Move wrapped scripts in "bin" directory
Mathieu Lirzin [Tue, 29 Aug 2017 09:27:52 +0000 (11:27 +0200)] 
build: Move wrapped scripts in "bin" directory

Those scripts are used both in the build process and for the tests, so
it seems clearer to not hide them in "t/wrap" directory.

* t/wrap/aclocal.in: Rename to ...
* bin/wrap-aclocal.in: ... this.
* t/wrap/automake.in: Rename to ...
* bin/wrap-automake.in: ... this.
* configure.ac: Generate "bin/aclocal-${APIVERSION}" and
"bin/automake-${APIVERSION}" at configure time.
* t/Makefile.inc (nodist_noinst_SCRIPTS): Move wrapped scripts ...
* bin/Makefile.inc (nodist_noinst_SCRIPTS): ... here.
* Makefile.am (extend_PATH): Use "bin" directory.
* t/ax/test-defs.in (am_bindir): Likewise.
* t/get-sysconf.sh: Likewise.
* .gitignore: Update.

7 years agoautomake: Handle LTLIBOBJS more specifically
Mathieu Lirzin [Sun, 27 Aug 2017 13:27:00 +0000 (15:27 +0200)] 
automake: Handle LTLIBOBJS more specifically

* bin/automake.in (handle_LIBOBJS_or_ALLOCA): Remove complex regexp
substitution when handling LTLIBOBJS.

7 years agoautomake: Ensure that LIBOBJ_DIR builddir is created
Michael Haubenwallner [Thu, 17 Aug 2017 12:12:20 +0000 (14:12 +0200)] 
automake: Ensure that LIBOBJ_DIR builddir is created

* t/libobj-no-dependency-tracking.sh: New test reproducing the issue
described in automake bug#27781.
* t/list-of-tests.mk (handwritten_TESTS, XFAIL_TESTS): Add it.

7 years agodoc: Update to latest help2man
Mathieu Lirzin [Tue, 8 Aug 2017 21:55:29 +0000 (23:55 +0200)] 
doc: Update to latest help2man

This fixes bug#27773.

* doc/help2man: Sync with version 1.47.3 to support reproducible
builds by using $SOURCE_DATE_EPOCH.

8 years agodoc: Fix typo "nothing" => "noting"
Mathieu Lirzin [Sun, 16 Jul 2017 00:01:28 +0000 (02:01 +0200)] 
doc: Fix typo "nothing" => "noting"

This fixes bug#24476.

* doc/automake.texi (Checking the Distribution): Fix typo.
* THANKS: Update.

8 years agodoc: Fix typos
Mathieu Lirzin [Sat, 15 Jul 2017 23:02:49 +0000 (01:02 +0200)] 
doc: Fix typos

This fixes bug#23099.

* doc/automake.texi (Scripts-based Testsuites)
(Parallel Test Harness): Fix typos.
* THANKS: Update.

8 years agocheck: Make 'check-TESTS' target depend on test dependencies
Mathieu Lirzin [Sat, 15 Jul 2017 22:11:07 +0000 (00:11 +0200)] 
check: Make 'check-TESTS' target depend on test dependencies

The 'check' and 'recheck' targets are already depending on the progams
and scripts required to run the test suite.  The 'check-TESTS' target
while not in the public API might be used by uninformed users, so it
makes sense to add the same dependency to it.  This fixes bug#27186.

* lib/am/check.am [!%?SERIAL_TESTS%] (check-TESTS): Add dependency to
'%CHECK_DEPS%'.
* THANKS: Update.

8 years agodejagnu: Allow AM_RUNTESTFLAGS to override default RUNTEST arguments
Mathieu Lirzin [Sat, 15 Jul 2017 20:24:43 +0000 (22:24 +0200)] 
dejagnu: Allow AM_RUNTESTFLAGS to override default RUNTEST arguments

This fixes bug#25335.

* lib/am/dejagnu.am (check-DEJAGNU): Swap $(RUNTESTDEFAULTFLAGS) and
$(AM_RUNTESTFLAGS).
* THANKS: Update.

8 years agoaclocal: Avoid problematic string interpolation
Thomas Jahns [Mon, 29 Jun 2015 07:50:02 +0000 (09:50 +0200)] 
aclocal: Avoid problematic string interpolation

This fixes bug#20903.  Thanks to Eric Bavier for reporting this issue.

* bin/aclocal.in (automake_includes): Avoid problematic string
interpolation.
* NEWS: Update.
* THANKS: Thank Eric Bavier.

Signed-off-by: Mathieu Lirzin <mthl@gnu.org>
8 years agopython: Add python3.6
Mathieu Lirzin [Sat, 15 Jul 2017 13:46:52 +0000 (15:46 +0200)] 
python: Add python3.6

This fixes bug#27458.

* m4/python.m4 (AM_PATH_PYTHON): Add python3.6.

8 years agoautomake: Shorter object file names under subdir-objects
Thomas Martitz [Mon, 13 Mar 2017 11:41:59 +0000 (12:41 +0100)] 
automake: Shorter object file names under subdir-objects

Combining the 'subdir-objects' option with target-specific flags had
the consequence of producing long object file names.  This was done to
preventively ensure the uniqueness of object file names.  We are now
using shorter names by default, and handle long names when an actual
conflict is detected.  This will hopefully reduce the necessity of
using the 'prog_SHORTNAME' facility.

Example:
previously:
  AUTOMAKE_OPTIONS = subdir-objects
  bin_PROGRAMS += path/to/foo
  path_to_foo_CFLAGS = $(AM_CFLAGS) -g

resulted in objects:
  sub/path_to_foo-foo.o

now object file name is:
  sub/foo-foo.o

* bin/automake.in (proglist, liblist, ltliblist)
(dup_shortnames): New globals.
(initialize_per_input): Initialize them.
(handle_targets): New subroutine.
(handle_single_transform): Truncate object file names when possible.
* t/subobj-objname-clash.sh: New test.
* t/list-of-tests.mk (handwritten_TESTS): Add it.
* NEWS: Update.

Signed-off-by: Mathieu Lirzin <mthl@gnu.org>
8 years agomaint: Post-release administrivia
Mathieu Lirzin [Sun, 18 Jun 2017 17:11:08 +0000 (19:11 +0200)] 
maint: Post-release administrivia

* NEWS: Add header line for next release.
* configure.ac (AC_INIT): Bump version number to 1.15.1a.
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

8 years agoversion 1.15.1 v1.15.1
Mathieu Lirzin [Sun, 18 Jun 2017 16:28:32 +0000 (18:28 +0200)] 
version 1.15.1

* configure.ac (AC_INIT): Bump version number to 1.15.1.
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

8 years agomaint: Update 'git-tag-release' rule
Mathieu Lirzin [Sun, 18 Jun 2017 12:28:40 +0000 (14:28 +0200)] 
maint: Update 'git-tag-release' rule

* maintainer/maint.mk (git-tag-release): Use a Git tag message similar
to what the 'do-release-commit-and-tag' script from Gnulib do.

8 years agomaint: Update files from upstream with 'make fetch'
Mathieu Lirzin [Sun, 18 Jun 2017 01:04:25 +0000 (03:04 +0200)] 
maint: Update files from upstream with 'make fetch'

* lib/config.guess: Update.
* lib/config.sub: Likewise.
* lib/texinfo.tex: Likewise.

8 years agomaint: Update NEWS
Mathieu Lirzin [Sun, 18 Jun 2017 00:55:17 +0000 (02:55 +0200)] 
maint: Update NEWS

* NEWS: Announce important bug fixes.

8 years agoMerge branch 'minor'
Mathieu Lirzin [Fri, 16 Jun 2017 21:07:00 +0000 (23:07 +0200)] 
Merge branch 'minor'

8 years agoMerge branch 'micro' into minor
Mathieu Lirzin [Fri, 16 Jun 2017 20:46:16 +0000 (22:46 +0200)] 
Merge branch 'micro' into minor

8 years agobootstrap: Add a rationale for the bootstrap process.
Mathieu Lirzin [Thu, 18 May 2017 12:47:53 +0000 (14:47 +0200)] 
bootstrap: Add a rationale for the bootstrap process.

* bootstrap: Explain why we can't simply run 'autoreconf -i'.

8 years agobootstrap: Rename 'bootstrap.sh' to 'bootstrap'.
Mathieu Lirzin [Thu, 18 May 2017 12:50:03 +0000 (14:50 +0200)] 
bootstrap: Rename 'bootstrap.sh' to 'bootstrap'.

Follow Gnulib's convention of using either "bootstrap" or "autogen.sh"
file names for development bootstrap scripts.

* bootstrap.sh: Rename to ...
* bootstrap: ... this.
* GNUmakefile (bootstrap): Adapt.
* HACKING: Likewise.
* Makefile.am (EXTRA_DIST): Likewise.
* doc/automake.texi (Future of aclocal)
(Error required file ltmain.sh not found): Likewise.
* maintainer/maint.mk (autodiffs, update-copyright): Likewise.

8 years agoautomake: Update 'read_am_file' docstring.
Mathieu Lirzin [Tue, 16 May 2017 13:59:12 +0000 (15:59 +0200)] 
automake: Update 'read_am_file' docstring.

* bin/automake.in (read_am_file): Update docstring which was referring
to a non existent '%contents' variable.

8 years agotests: Never invoke gettextize.
Bruno Haible [Sun, 16 Apr 2017 10:33:40 +0000 (12:33 +0200)] 
tests: Never invoke gettextize.

This change fixes automake bug#26514.

* t/gettext-macros.sh: Never invoke gettextize.

8 years agotests: Update "t/txinfo-no-clutter.sh".
Mathieu Lirzin [Thu, 13 Apr 2017 18:26:40 +0000 (20:26 +0200)] 
tests: Update "t/txinfo-no-clutter.sh".

This is workaround to a regression introduced by
48107579abadbe857c8299c38d2ca0a3f8f354c8.  With current
"lib/texinfo.tex", 'texi2dvi' is not able to produce a valid output
for a Texinfo document containing a @synindex command.  As a
consequence the test "t/txinfo-no-clutter.sh" was failing.

* t/txinfo-no-clutter.sh: Remove use of @synindex command.

8 years agomaint: Update "lib/texinfo.tex".
Mathieu Lirzin [Sun, 5 Mar 2017 09:57:29 +0000 (10:57 +0100)] 
maint: Update "lib/texinfo.tex".

This fixes a regression in 48107579abadbe857c8299c38d2ca0a3f8f354c8
where 'texi2dvi' was not able to produce a valid output for a Texinfo
document without text.  As a consequence the test "t/silent-texi.sh"
was failing.

* lib/texinfo.tex: Update to 2017-03-05.09.

8 years agomaint: Update copyright years to 2017.
Mathieu Lirzin [Thu, 2 Mar 2017 17:55:53 +0000 (18:55 +0100)] 
maint: Update copyright years to 2017.

This update has been made with 'make update-copyright'.

8 years agomaint: Update files from upstream with 'make fetch'.
Mathieu Lirzin [Thu, 2 Mar 2017 17:00:46 +0000 (18:00 +0100)] 
maint: Update files from upstream with 'make fetch'.

* lib/INSTALL: Update.
* lib/config.guess: Likewise.
* lib/config.sub: Likewise.
* lib/gendocs.sh: Likewise.
* lib/gendocs_template: Likewise.
* lib/gitlog-to-changelog: Likewise.
* lib/gnupload: Likewise.
* lib/texinfo.tex: Likewise.
* lib/update-copyright: Likewise.

8 years agomaint: Update fetch URLs.
Mathieu Lirzin [Thu, 2 Mar 2017 16:50:02 +0000 (17:50 +0100)] 
maint: Update fetch URLs.

* maintainer/maint.mk (SV_CVS, SV_GIT_AC): Remove.
(SV_GIT_CF, SV_GIT_GL): Use https for Savannah Git repositories.
(FETCHFILES): Use Gnulib repository as the source of "texinfo.tex",
"gendocs.sh", and "gendocs_template" files.

8 years agodoc: fix typo "requited" => "required"
Mathieu Lirzin [Thu, 23 Feb 2017 15:40:03 +0000 (16:40 +0100)] 
doc: fix typo "requited" => "required"

This change fixes automake bug#25413.

* doc/automake.texi (Serial Test Harness): Fix typo.

8 years agomaint: update copyright dates for 2017
Jim Meyering [Sun, 1 Jan 2017 16:34:49 +0000 (08:34 -0800)] 
maint: update copyright dates for 2017

* all files: Run this command, using update-copyright from gnulib:
  UPDATE_COPYRIGHT_FORCE=1 \
  UPDATE_COPYRIGHT_USE_INTERVALS=2 \
  UPDATE_COPYRIGHT_MAX_LINE_LENGTH=79 \
   update-copyright $(git ls-files)

8 years agoautomake: do not emit rule with two dependents
Jim Meyering [Fri, 9 Sep 2016 01:58:43 +0000 (18:58 -0700)] 
automake: do not emit rule with two dependents

On a system using our replacement alloca, make would emit
this warning:
  target '.deps/alloca.Po' given more than once in the same rule
That arose because automake would emit a rule depending on both
./.deps/alloca.Po and .deps/alloca.Po. Normally, duplicate
dependents are avoided by virtue of their names being keys in
the %dep_files hash, but in this case, that particular file
was specified in two different ways.
* bin/automake.in (handle_ALLOCA): When the $dir prefix is empty,
make it './', to ensure that when we add ./.deps/alloca.Po
it is deduped.
See: http://bugs/gnu/org/22702

9 years agocompile: remove .Tpo file upon failure
Jim Meyering [Tue, 31 May 2016 00:07:52 +0000 (17:07 -0700)] 
compile: remove .Tpo file upon failure

When generating a .deps/base.Po file, our emitted rule first writes
to a temporary .Tpo file, so the final creation can be atomic, via
mv's rename.  However, when generation of the .Tpo fails, it stop the
process and does not remove that temporary file.  And nothing else
ever deletes it, either.  Hence, in the unusual case in which one
expects a compilation to fail during a successful build (gnulib's
test-verify.sh does precisely this), a .deps/test-verify.Tpo file
would be left behind, and that would in turn cause a "make distcheck"
failure because that file would exist in one build+distclean hierarchy
but not in the distribution tarball.
* lib/am/depend2.am: Ensure that the temporary file is removed
upon failure.
* t/distcheck-Tpo.sh: New file.
* t/list-of-tests.mk (handwritten_TESTS): Add it.
This addresses bug#23661.

9 years agopython: add python3.5, python3.4
Paul Eggert [Wed, 20 Apr 2016 22:29:48 +0000 (15:29 -0700)] 
python: add python3.5, python3.4

* m4/python.m4 (AM_PATH_PYTHON): Add python3.5, python3.4.

9 years agoMerge branch 'minor'
Paul Eggert [Thu, 31 Mar 2016 23:45:26 +0000 (16:45 -0700)] 
Merge branch 'minor'

9 years agoMerge branch 'micro' into minor
Paul Eggert [Thu, 31 Mar 2016 23:40:20 +0000 (16:40 -0700)] 
Merge branch 'micro' into minor

9 years agoautomake: port to Perl 5.22 and later
Paul Eggert [Thu, 31 Mar 2016 23:35:29 +0000 (16:35 -0700)] 
automake: port to Perl 5.22 and later

Without this change, Perl 5.22 complains "Unescaped left brace in
regex is deprecated" and this is planned to become a hard error in
Perl 5.26.  See:
http://search.cpan.org/dist/perl-5.22.0/pod/perldelta.pod#A_literal_%22{%22_should_now_be_escaped_in_a_pattern
* bin/automake.in (substitute_ac_subst_variables): Escape left brace.

9 years agoautomake: port better to future gzip
Paul Eggert [Tue, 29 Mar 2016 02:44:19 +0000 (19:44 -0700)] 
automake: port better to future gzip

* lib/am/distdir.am (dist-gzip, dist-shar, distcheck):
Port better to future versions of gzip, which are planned to
deprecate the GZIP environment variable (Bug#20132).

9 years agoMerge branch 'minor'
Paul Eggert [Tue, 12 Jan 2016 20:45:39 +0000 (12:45 -0800)] 
Merge branch 'minor'

9 years agoMerge branch 'micro' into minor
Paul Eggert [Tue, 12 Jan 2016 20:44:53 +0000 (12:44 -0800)] 
Merge branch 'micro' into minor

9 years agomaint: port time-stamp-time-zone to strict POSIX
Paul Eggert [Tue, 12 Jan 2016 07:22:31 +0000 (23:22 -0800)] 
maint: port time-stamp-time-zone to strict POSIX

Set time-stamp-time-zone to "UTC0", not to "UTC", as POSIX defines
TZ="UTC0" not TZ="UTC".

9 years agoMerge branch 'minor'
Peter Rosin [Tue, 24 Nov 2015 11:42:15 +0000 (12:42 +0100)] 
Merge branch 'minor'

* minor:
  compile: add icl to compile wrapper script
  tests: fix a typo-induced bug

9 years agoMerge branch 'micro' into minor
Peter Rosin [Tue, 24 Nov 2015 11:39:59 +0000 (12:39 +0100)] 
Merge branch 'micro' into minor

* micro:
  compile: add icl to compile wrapper script

Signed-off-by: Peter Rosin <peda@lysator.liu.se>
9 years agocompile: add icl to compile wrapper script
Jonathan L Peyton [Tue, 24 Nov 2015 11:19:19 +0000 (12:19 +0100)] 
compile: add icl to compile wrapper script

* lib/compile: Have icl be treated similarly to cl
(scriptversion): Update.
* t/ax/am-test-lib.sh (require_tool): Handle icl.
* t/compile7.sh: Add new test file for icl...
* t/list-of-tests.mk (handwritten_TESTS): ...and use it.
* NEWS: Update.
* THANKS: Update.

Copyright-paperwork-exempt: yes
Signed-off-by: Peter Rosin <peda@lysator.liu.se>
10 years agotests: fix a typo-induced bug
Stefano Lattarini [Tue, 6 Jan 2015 12:17:50 +0000 (13:17 +0100)] 
tests: fix a typo-induced bug

* t/subobj-vpath-pr13928.sh: Here; we were using $FGREP instead of
$EGREP, oops.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoMerge branch 'minor'
Stefano Lattarini [Tue, 6 Jan 2015 12:17:23 +0000 (13:17 +0100)] 
Merge branch 'minor'

* minor:
  deps: fix corner-case "make distclean" bug
  compile: don't place built object files in $(srcdir), ever ...
  tests: fix some bugs in an XFAILing test
  deps: 'subdir-object' option now works when foo_SOURCES contains $(var)
  NEWS: fix a typo

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoMerge branch 'deps-pr13928' into minor
Stefano Lattarini [Tue, 6 Jan 2015 10:26:48 +0000 (11:26 +0100)] 
Merge branch 'deps-pr13928' into minor

* deps-pr13928:
  deps: fix corner-case "make distclean" bug
  compile: don't place built object files in $(srcdir), ever ...
  tests: fix some bugs in an XFAILing test
  deps: 'subdir-object' option now works when foo_SOURCES contains $(var)

10 years agoMerge branch 'micro' into minor
Stefano Lattarini [Tue, 6 Jan 2015 10:26:32 +0000 (11:26 +0100)] 
Merge branch 'micro' into minor

* micro:
  NEWS: fix a typo

10 years agodeps: fix corner-case "make distclean" bug
Stefano Lattarini [Sat, 3 Jan 2015 00:33:45 +0000 (01:33 +0100)] 
deps: fix corner-case "make distclean" bug

Assume we have package satisfying the following conditions:
  (1) automatic dependency tracking is enabled;
  (2) the 'subdir-objects' Automake option is enabled;
  (3) the package uses a recursive make setup.

Also assume that:
  (a) a subdir Makefile declares a foo_SOURCES variable containing
      a source file in the parent directory;
  (b) that parent Makefile declare a compiled program itself.

Then BSD and Solaris make used to fail when running "make distclean",
because the 'distclean' target of the subdir Makefile removed the
whole '.deps' directory before the parent Makefile was done with the
included '.Po' makefile fragments in that directory. This issue was
revealed by failures in the 'subobj-vpath-pr13928.sh' test when those
make implementations were used.

We fix the issue by ensuring the 'distclean' target of any Makefile
only removed the '.Po' makefile fragments included by it, rather than
the whole '.deps' directory where such files resides.

This change should be the last step in fixing automake bug#13928
for good.

* bin/automake.in (handle_languages), lib/am/depend.am: Adjust
to implement the new 'distclean' logic.
* t/pr224.sh: Adjust to avoid a spurious failure.
* PLANS/subdir-objects.txt: Update.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agocompile: don't place built object files in $(srcdir), ever ...
Stefano Lattarini [Fri, 2 Jan 2015 13:47:36 +0000 (14:47 +0100)] 
compile: don't place built object files in $(srcdir), ever ...

... even when a source file is specified as '$(srdir)/foo.c' or
'$(top_srcdir)/bar.c'. And ditto for dependency-tracking makefile
fragments (those under '.deps' directories).

Such issues used to occur when the 'subdir-objects' option was given.

This change should fix the second and last part of automake bug#13928.
See also bug#16375 and bug#15293.

* NEWS: Update.
* bin/automake.in (handle_single_transform): Make sure object files
and dependency-tracking makefile fragments coming from source like
'$(srcdir)/foo.c' and '$(top_srcdir)/bar.c' are placed respectively
under $(builddir) and $(top_builddir).
* t/subobj-vpath-pr13928.sh: Enhance to expose even more aspects
of the bug we've just fixed.
* t/subobj-pr13928-more-langs.sh: New test, similar to the one above,
but with non-C languages as well.
* t/list-of-tests.mk (XFAIL_TESTS): Remove 'subobj-vpath-pr13928.sh',
it's now supposed to pass.
(handwritten_TESTS): Add 'subobj-pr13928-more-langs.sh'.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agotests: fix some bugs in an XFAILing test
Stefano Lattarini [Fri, 2 Jan 2015 14:26:12 +0000 (15:26 +0100)] 
tests: fix some bugs in an XFAILing test

* t/subobj-vpath-pr13928.sh: This one. The test would have failed (or
hung!) even if the bug it was testing against were fixed.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agodeps: 'subdir-object' option now works when foo_SOURCES contains $(var)
Stefano Lattarini [Wed, 24 Dec 2014 09:57:17 +0000 (10:57 +0100)] 
deps: 'subdir-object' option now works when foo_SOURCES contains $(var)

Following a suggestions of Johan Kristensen, we have config.status use
'make' invocations rather than Makefile-parsing 'sed' hacks to bootstrap
the dependency-tracking '.Po' and '.Plo' makefile fragments. To handle
the inclusion of such files that are still missing when make is first
we basically generate a temporary Makefile without these includes, and
call 'make' on that Makefile.

This fixes the serious bug bug#13928, which was an hard blocker to make the
behavior mandated by the 'subdir-object' active by default (which we want
to do in Automake 2.0).

The issue has also been reported in bug#15919.

* NEWS, THANKS: Update.
* bin/automake.in (handle_languages): Add a trailing "marking" comment
("# am--include-marker") to the generated Makefile lines issuing 'include'
directives for the dependency-tracking '.Po' and '.Plo' makefile fragments.
Also rename the generated Makefile variable 'am__depfiles_maybe' to the
clearer 'am__maybe_remake_depfiles'.
Minor unrelated refactoring.
* lib/am/configure.am: Adjust to account for the 'am__depfiles_maybe' ->
'am__maybe_remake_depfiles' renaming.
* lib/am/depend.am: Add rules to generate a dummy version of all the
dependency-tracking '.Po' and '.Plo' makefile fragments.
* m4/depout.m4: Use make invocations rather than Makefile-parsing sed hacks
to bootstrap the dependency-tracking '.Po' and '.Plo' makefile fragments.
We still use some sed trickery in order to remove the inclusion of the
still non existing .Po and .Plo files from the Makefile we invoke make
upon; this is done stripping lines that contain the magic string
"# am--include-marker".
* m4/make.m4 (AM_MAKE_INCLUDE): Given that now automake generates Makefiles
containing include statements with trailing comment, adjust the checks done
here to make sure $MAKE support that; e.g., "include foo.mk # comment"
rather than just "include foo.mk".
Also refactor and adjust to leave better debugging info in config.log.
* t/postproc.sh: Rename ...
* t/depend-postproc.sh: ... to this, and adjust and enhance.
* t/list-of-tests.mk (handwritten_TESTS): Adjust.
(XFAIL_TESTS): Remove 't/subobj-indir-pr13928.sh', which is now succeeding.
* t/subobj-indir-pr13928.sh: Simplify slightly, now that we expect it to
pass.
* t/depcomp8a.sh: Adjust grepping check to account for the changes in
the generated Makefile, and tp be somewhat more robust in light of possible
future modifications.
* t/depcomp8b.sh: Likewise.
* t/subobj11b.sh: Likewise.
* t/subobj11c.sh: Likewise.
* t/extra-sources.sh: Likewise.
* t/lex-depend-grep.sh: Likewise.
* t/lex-depend-cxx.sh: Add a command to help debugging in case of test
failure.

Helped-by: Johan Kristensen <johankristensen@gmail.com>
Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoNEWS: fix a typo
Stefano Lattarini [Tue, 6 Jan 2015 10:18:43 +0000 (11:18 +0100)] 
NEWS: fix a typo

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agomaint: update copyright years to 2015 (branch 'master')
Stefano Lattarini [Mon, 5 Jan 2015 22:01:38 +0000 (23:01 +0100)] 
maint: update copyright years to 2015 (branch 'master')

* t/am-prog-mkdir-p.sh: Here.
* t/txinfo-no-split.sh: And here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoMerge branch 'minor'
Stefano Lattarini [Mon, 5 Jan 2015 21:55:51 +0000 (22:55 +0100)] 
Merge branch 'minor'

* minor:
  maint: update copyright years to 2015 (branch 'micro')

10 years agoMerge branch 'micro' into minor
Stefano Lattarini [Mon, 5 Jan 2015 21:52:39 +0000 (22:52 +0100)] 
Merge branch 'micro' into minor

* micro:
  maint: update copyright years to 2015 (branch 'micro')

10 years agomaint: update copyright years to 2015 (branch 'micro')
Stefano Lattarini [Mon, 5 Jan 2015 21:48:33 +0000 (22:48 +0100)] 
maint: update copyright years to 2015 (branch 'micro')

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoMerge branch 'minor'
Stefano Lattarini [Mon, 5 Jan 2015 21:47:06 +0000 (22:47 +0100)] 
Merge branch 'minor'

* minor:
  sync: update third-part files from upstream
  maint: fix typo in error message of a maintainer-only rule
  maint: bump version number 1.15 -> 1.15a ('minor' Git branch)
  release: stable minor release 1.15
  NEWS: minor improvements and fixed some typos and grammaros

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoMerge branch 'micro' into minor
Stefano Lattarini [Mon, 5 Jan 2015 21:44:37 +0000 (22:44 +0100)] 
Merge branch 'micro' into minor

* micro:
  sync: update third-part files from upstream
  maint: fix typo in error message of a maintainer-only rule

10 years agosync: update third-part files from upstream
Stefano Lattarini [Mon, 5 Jan 2015 21:30:30 +0000 (22:30 +0100)] 
sync: update third-part files from upstream

* lib/config.sub: This.
* lib/INSTALL, lib/config.guess, lib/gitlog-to-changelog, lib/gnupload,
lib/update-copyright: And this (but only for copyright year update, no
real semantic change)

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agomaint: fix typo in error message of a maintainer-only rule
Stefano Lattarini [Mon, 5 Jan 2015 21:25:21 +0000 (22:25 +0100)] 
maint: fix typo in error message of a maintainer-only rule

* maintainer/maint.mk (web-manual-update): Here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agomaint: bump version number 1.15 -> 1.15a ('minor' Git branch)
Stefano Lattarini [Mon, 5 Jan 2015 21:05:49 +0000 (22:05 +0100)] 
maint: bump version number 1.15 -> 1.15a ('minor' Git branch)

* configure.ac (AC_INIT): Bump version number to 1.15a.
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoMerge branch 'minor' into micro after 1.15 release
Stefano Lattarini [Mon, 5 Jan 2015 20:54:00 +0000 (21:54 +0100)] 
Merge branch 'minor' into micro after 1.15 release

And bump version number: 1.15 -> 1.15.0a

* minor:
  release: stable minor release 1.15
  NEWS: minor improvements and fixed some typos and grammaros
  docs: "make distcheck" implementation details are not to be abused
  NEWS: improve and adjust in light of the oncoming 1.15 release
  Fix dumb logic error preventing $install_sh from being be overridden
  Expose automake bug#19311
  build: fix race in parallel builds
  init: ensure $ac_aux_dir is defined before being used
  plans: enabling subdir-object by default is blocked on bug#13928
  maint: update copyright years
  maint: sync files from upstream ("make fetch")
  Typofixes in warning messages and manual
  NEWS: a typofix, and better word wrapping
  parallel-tests: avoid possible implicit "make all" in test-suite.log rule
  Allow user to extend .PRECIOUS target
  cosmetics: remove a couple of extra trailing white spaces
  tests: fix a spurious failure on Mac OS X
  docs: make clear the JAVA primary is frozen
  install-sh: a slightly better diagnostic, and tests enhancements
  install-sh: be stricter in catching invalid usages
  tests: more significant names for some tests
  tests: some cosmetic fixes
  tests: more significant names for a test
  docs: drop a few obsolescent FIXME/TODO comments, and associated text
  testsuite harness: report test exit status in log file
  TAP driver: no need to invoke AC_PROG_AWK directly
  TAP driver: remove perl implementation (move it into contrib/)
  NEWS: stop reporting "new" Automake versioning scheme
  cosmetics: untabify the install-sh script
  install-sh: assume that "set -f" and "set +f" work...
  install-sh: assume ${var:-value} works as expected
  install-sh: assume 'dirname' is available and working correctly
  post-release: micro version bump (1.14a)

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agorelease: stable minor release 1.15 v1.15
Stefano Lattarini [Tue, 30 Dec 2014 23:05:23 +0000 (00:05 +0100)] 
release: stable minor release 1.15

* configure.ac (AC_INIT): Bump version number to 1.15.
* m4/amversion.m4: Likewise (auto-updated by "make bootstrap").

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoNEWS: minor improvements and fixed some typos and grammaros
Stefano Lattarini [Tue, 30 Dec 2014 23:02:30 +0000 (00:02 +0100)] 
NEWS: minor improvements and fixed some typos and grammaros

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoMerge branch 'minor'
Stefano Lattarini [Tue, 30 Dec 2014 19:59:22 +0000 (20:59 +0100)] 
Merge branch 'minor'

* minor:
  docs: "make distcheck" implementation details are not to be abused
  NEWS: improve and adjust in light of the oncoming 1.15 release
  shell-no-trail-bslash: improve diagnostic in case of failure

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agodocs: "make distcheck" implementation details are not to be abused
Stefano Lattarini [Tue, 30 Dec 2014 19:45:48 +0000 (20:45 +0100)] 
docs: "make distcheck" implementation details are not to be abused

* doc/automake.texi: State explicitly and in detail that the exact location
and the exact structure of the subdirectory used by "make distcheck" is to
be considered an implementation detail, which can change at any time.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoNEWS: improve and adjust in light of the oncoming 1.15 release
Stefano Lattarini [Tue, 30 Dec 2014 14:20:00 +0000 (15:20 +0100)] 
NEWS: improve and adjust in light of the oncoming 1.15 release

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoMerge branch 'micro' into minor
Stefano Lattarini [Tue, 30 Dec 2014 13:49:46 +0000 (14:49 +0100)] 
Merge branch 'micro' into minor

* micro:
  shell-no-trail-bslash: improve diagnostic in case of failure

10 years agoshell-no-trail-bslash: improve diagnostic in case of failure
Stefano Lattarini [Tue, 30 Dec 2014 13:28:52 +0000 (14:28 +0100)] 
shell-no-trail-bslash: improve diagnostic in case of failure

* t/ax/shell-no-trail-bslash.in: Here, by fixing a typo in a
variable name and a logic error.
* t/self-check-shell-no-trail-bslash.sh: Enhance to catch the
issue.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoMerge branches 'texi-in-builddir-remove-distclean-hack' and 'minor'
Stefano Lattarini [Sun, 28 Dec 2014 15:54:41 +0000 (16:54 +0100)] 
Merge branches 'texi-in-builddir-remove-distclean-hack' and 'minor'

* texi-in-builddir-remove-distclean-hack:
  texinfo: remove hack about info files in CLEANFILES variables

* minor:
  tests: make script 'shell-no-trail-bslash' simpler and more robust

10 years agoMerge branch 'micro' into minor
Stefano Lattarini [Sun, 28 Dec 2014 15:25:28 +0000 (16:25 +0100)] 
Merge branch 'micro' into minor

* micro:
  tests: make script 'shell-no-trail-bslash' simpler and more robust

10 years agotests: make script 'shell-no-trail-bslash' simpler and more robust
Stefano Lattarini [Sun, 28 Dec 2014 13:02:30 +0000 (14:02 +0100)] 
tests: make script 'shell-no-trail-bslash' simpler and more robust

This solves spurious failure in the 'check-no-trailing-backslash-in-recipes'
target for Automake-NG.

This is basically a backport of Automake-NG commit v1.14.1-1010-g85aae58;
the point is to minimize the amount of spurious diffs between the mainline
Automake and the Automake-NG source trees.

* t/ax/shell-no-trail-bslash.in: Simplify and fortify.
* t/self-check-shell-no-trail-bslash.sh: Enhance.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agotexinfo: remove hack about info files in CLEANFILES variables
Stefano Lattarini [Mon, 24 Dec 2012 10:23:06 +0000 (11:23 +0100)] 
texinfo: remove hack about info files in CLEANFILES variables

Automake used to implement an undocumented hack causing '.info' files
that appeared to be cleaned (by e.g. being listed in the CLEANFILES
variable) to also be built in the builddir rather than in the srcdir;
this was for backward compatibility with packages such as Texinfo,
which did things like:

    info_TEXINFOS = texinfo.txi info-stnd.texi info.texi
    DISTCLEANFILES = texinfo texinfo-* info*.info*
    # Do not create info files for distribution.
    dist-info:

in order not to distribute .info files.

Now that we have the 'info-in-builddir' option that explicitly causes
generated '.info' files to be placed in the builddir, this hack is no
longer necessary, and we can remove it (after having deprecated it in
the Automake 1.14 release already).

* bin/automake.in (handle_texinfo_helper): Remove the hack.  Adjust
comments accordingly.
* NEWS: Update.
* t/txinfo23.sh: Delete as obsolete.
* t/txinfo25.sh: Likewise.
* t/txinfo24.sh: Likewise.
* t/txinfo28.sh: Delete as mostly obsolete, its only still relevant
parts moved ...
* t/mdate5.sh: ... into this test.
* t/txinfo-clean.sh: Remove references to deleted tests.
* t/list-of-tests.mk: Adjust.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agotests: avoid a possible failure due to autom4te cache staleness
Stefano Lattarini [Sat, 27 Dec 2014 22:20:12 +0000 (23:20 +0100)] 
tests: avoid a possible failure due to autom4te cache staleness

* t/includes-deprecation.sh: Here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoMerge branch 'minor'
Stefano Lattarini [Sat, 27 Dec 2014 17:41:56 +0000 (18:41 +0100)] 
Merge branch 'minor'

* minor:
  tests: fix spurious failure in test on TEXINFO_TEX overriding
  tests: avoid some spurious failures on AIX 7.1

10 years agoMerge branch 'micro' into minor
Stefano Lattarini [Sat, 27 Dec 2014 15:33:12 +0000 (16:33 +0100)] 
Merge branch 'micro' into minor

* micro:
  tests: fix spurious failure in test on TEXINFO_TEX overriding
  tests: avoid some spurious failures on AIX 7.1

10 years agotests: fix spurious failure in test on TEXINFO_TEX overriding
Stefano Lattarini [Sat, 27 Dec 2014 14:49:36 +0000 (15:49 +0100)] 
tests: fix spurious failure in test on TEXINFO_TEX overriding

* t/txinfo-override-texinfo-tex.sh: Here.  The issue was pre-existing, but
has been only recently exposed by the fix for automake bug#18286 "distcheck
fails to detect missing files" (see commit v1.14.1-4-g01a7a4a) and by the
BSD make semantics.  To convince yourself this change actually makes sense
semantically, see https://sourceware.org/ml/binutils/2012-06/msg00004.html

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
10 years agoMerge branch 'aix-testsuite-failures' into micro
Stefano Lattarini [Sat, 27 Dec 2014 14:38:21 +0000 (15:38 +0100)] 
Merge branch 'aix-testsuite-failures' into micro

* aix-testsuite-failures:
  tests: avoid some spurious failures on AIX 7.1

10 years agotests: avoid some spurious failures on AIX 7.1
Stefano Lattarini [Sat, 27 Dec 2014 12:52:55 +0000 (13:52 +0100)] 
tests: avoid some spurious failures on AIX 7.1

* t/lex-noyywrap.sh: Here.
* t/instmany-mans.sh: And here.
* t/instmany-python.sh: And here.
* t/instmany.sh: And here.
* t/parallel-tests-concurrency.sh: And here.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>