automake-patches
[Top][All Lists]
Advanced

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

[PATCH 0/8] Reorganize automake internals for distribution tarball creat


From: Stefano Lattarini
Subject: [PATCH 0/8] Reorganize automake internals for distribution tarball creation
Date: Sun, 9 Oct 2011 10:52:56 +0200

This patch series is meant to fix Automake bugs 9546 and 9651.

It will do so by a quite extensive reorganization (and partial
simplification) of the code used internally by automake to decide
when, where, and which files to distribute.  Some patches here will
introduce a few minor backwards incompatibilities (duly noted in
the corresponding NEWS addition), but I believe those are warranted
by the improvements in consistency and correctness offered by the
series.

I believe that some further refactoring and simplification are still
possible, but they would be pretty minimal, and can be left to
follow-up changes.

Note that the first patch of the series introduces a small regression
in threaded automake, which is fixed by the latest patches (all of
this is explained by the relevant ChangeLog entries).  While this might
not be optimal, it reflects the real development history of the series,
and I believe that tweaking the series again to fix this wouldn't be
worth at all.

I'll eventually push this series in a temporary public branch (named
`dist-refactor'), meant to be soon merged to master afterwards.  But
given the non-obviousness and potential of disruption of the series,
I'll leave a week or so for comments before pushing anything.

Regards,
  Stefano

Stefano Lattarini (8):
  dist: auxiliary files can be distributed from subdir Makefiles
  dist: simplify automake code accordingly to the previous changes
  dist: truly always distribute files in AC_REQUIRE_AUX_FILE
  refactor: rename a subroutine to a more proper name
  dist: separate auxiliary file instantiation from DIST_COMMON update
  automake: refactor, break up 'require_file_internal'
  threaded-am: better serialization for required config files
  tests: fix spurious failure with Solaris /bin/sh

 ChangeLog                                          |  155 ++++++++
 Makefile.in                                        |    7 +-
 NEWS                                               |   13 +-
 automake.in                                        |  414 +++++++++-----------
 doc/Makefile.in                                    |    3 +-
 lib/Automake/Makefile.in                           |    2 +-
 lib/Automake/tests/Makefile.in                     |    3 +-
 lib/am/Makefile.in                                 |    2 +-
 lib/am/distdir.am                                  |    1 +
 m4/Makefile.in                                     |    3 +-
 tests/Makefile.am                                  |   10 +-
 tests/Makefile.in                                  |   20 +-
 tests/dist-auxdir-many-subdirs.test                |  142 +++++++
 tests/dist-auxfile.test                            |    4 +-
 tests/dist-readonly.test                           |   60 +++
 tests/dist-repeated.test                           |  102 +++++
 tests/{distcom7.test => distcom-subdir.test}       |   40 ++-
 tests/distcom2.test                                |   68 ++--
 tests/distcom6.test                                |   71 ----
 tests/java-compile-run-nested.test                 |    2 +-
 tests/libobj19.test                                |   42 ++-
 .../missing-auxfile-stops-makefiles-creation.test  |   65 +++
 tests/test-driver-is-distributed.test              |   44 ++-
 23 files changed, 913 insertions(+), 360 deletions(-)
 create mode 100755 tests/dist-auxdir-many-subdirs.test
 create mode 100755 tests/dist-readonly.test
 create mode 100755 tests/dist-repeated.test
 rename tests/{distcom7.test => distcom-subdir.test} (58%)
 delete mode 100755 tests/distcom6.test
 create mode 100755 tests/missing-auxfile-stops-makefiles-creation.test

-- 
1.7.2.3




reply via email to

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