automake-patches
[Top][All Lists]
Advanced

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

[FYI] {master} news: minor fixlets and reorganization


From: Stefano Lattarini
Subject: [FYI] {master} news: minor fixlets and reorganization
Date: Tue, 21 Feb 2012 13:34:21 +0100

* NEWS: Get rid of form-feed characters (^L) throughout the file.
Use separator lines instead (composed by 76 '=' characters), or
just an extra blank lines for older less verbose entries (those
predating the 1.8 release).
(New in 1.11.3): Move description of planned future backward
incompatibilities that won't make it to 1.12 ...
(New in 1.11a): ... in here.  Quote 'like this', not `like this'.
Other minor miscellaneous rewordings and fixlets.
---
 NEWS |  184 ++++++++++++++++++++++++++++++++++++++----------------------------
 1 files changed, 106 insertions(+), 78 deletions(-)

diff --git a/NEWS b/NEWS
index c322f42..9569712 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,14 @@
+* WARNING: Future backward-incompatibilities!
+
+  - The '--acdir' option of aclocal is deprecated, and will probably
+    be removed in the next major Automake release (1.13).  You should
+    use the options '--automake-acdir' and '--system-acdir' instead
+    (which have been introduced in Automake 1.11.2).
+
+  - The exact order in which the directories in the aclocal macro
+    search path are looked up is probably going to be changed in the
+    next Automake release (1.13).
+
 New in 1.11a:
 
 * Obsolete features removed:
@@ -13,20 +24,20 @@ New in 1.11a:
     remains available in the 'contrib/' directory of the Automake
     distribution).
 
-  - The deprecated `lzma' compression format for distribution archives
-    has been removed, in favor of `xz' and `lzip'.
+  - The deprecated 'lzma' compression format for distribution archives
+    has been removed, in favor of 'xz' and 'lzip'.
 
   - The obsolete AM_WITH_REGEX macro has been removed.
 
-  - The deprecated options `--output-dir', `--Werror' and `--Wno-error'
-    have been removed.
+  - The long-deprecated options '--output-dir', '--Werror' and
+    '--Wno-error' have been removed.
 
   - The chapter on the history of Automake has been moved out of the
     reference manual, into a new dedicated Texinfo file.
 
 * New targets:
 
-  - New `cscope' target to build a cscope database for the source tree.
+  - New 'cscope' target to build a cscope database for the source tree.
 
 * Changes to Automake-generated testsuite harnesses:
 
@@ -51,13 +62,13 @@ New in 1.11a:
 
   - The default testsuite driver offered by the 'parallel-tests' option is
     now implemented (partly at least) with the help of automake-provided
-    auxiliary scripts (e.g., `test-driver'), instead of relying entirely
+    auxiliary scripts (e.g., 'test-driver'), instead of relying entirely
     on code in the generated Makefile.in.
     This has two noteworthy implications.  The first one is that projects
-    using the `parallel-tests' option should now either run automake with
-    the `--add-missing' option, or manually copy the `test-driver' script
+    using the 'parallel-tests' option should now either run automake with
+    the '--add-missing' option, or manually copy the 'test-driver' script
     into their tree.  The second, and more important, implication is that
-    now, when the `parallel-tests' option is in use, TESTS_ENVIRONMENT can
+    now, when the 'parallel-tests' option is in use, TESTS_ENVIRONMENT can
     not be used anymore to define a test runner, and the command specified
     in LOG_COMPILER (and <ext>_LOG_COMPILER) must be a *real* executable
     program or script.  For example, this is still a valid usage (albeit
@@ -92,13 +103,13 @@ New in 1.11a:
   - The package authors can now use customary testsuite drivers within
     the framework provided by the 'parallel-tests' testsuite harness.
     Consistently with the existing syntax, this can be done by defining
-    special makefile variables `LOG_DRIVER' and `<ext>_LOG_DRIVER'.
+    special makefile variables 'LOG_DRIVER' and '<ext>_LOG_DRIVER'.
 
-  - A new developer-reserved variable `AM_TESTS_FD_REDIRECT' can be used
+  - A new developer-reserved variable 'AM_TESTS_FD_REDIRECT' can be used
     to redirect/define file descriptors used by the test scripts.
 
-  - The parallel-tests harness generates now, in addition the `.log' files
-    holding the output produced by the test scripts, a new set of `.trs'
+  - The parallel-tests harness generates now, in addition the '.log' files
+    holding the output produced by the test scripts, a new set of '.trs'
     files, holding "metadata" derived by the execution of the test scripts;
     among such metadata are the outcomes of the test cases run by a script.
 
@@ -117,23 +128,23 @@ New in 1.11a:
     sources.  For example, yacc files named "foo.y++" and "bar.yy" will
     produce header files named "foo.h++" and "bar.hh" respectively, where
     they would have previously produced header files named simply "foo.h"
-    and "bar.h".  This change offers better compatibility with `bison -o'.
+    and "bar.h".  This change offers better compatibility with 'bison -o'.
 
 * Miscellaneous changes:
 
   - Automake has a new option '--print-libdir' that prints the path of the
     directory containing the Automake-provided scripts and data files.
 
-  - The `dist' and `dist-all' targets now can run compressors in parallel.
+  - The 'dist' and 'dist-all' targets now can run compressors in parallel.
 
   - Automake can now generate silenced rules for texinfo outputs.
 
   - Some auxiliary files that are automatically distributed by Automake
-    (e.g., `install-sh', or the `depcomp' script for packages compiling
+    (e.g., 'install-sh', or the 'depcomp' script for packages compiling
     C sources) might now be listed in the DIST_COMMON variable in many
     Makefile.in files, rather than in the top-level one.
 
-  - Messages of types warning or error from `automake' and `aclocal'
+  - Messages of types warning or error from 'automake' and 'aclocal'
     are now prefixed with the respective type, and presence of -Werror
     is noted.
 
@@ -149,13 +160,13 @@ New in 1.11a:
     overwriting the foo_DEPENDENCIES variable, which is normally computed
     by automake.
 
-  - The warnings in the category `extra-portability' are now enabled by
-    `-Wall'.  In previous versions, one has to use `-Wextra-portability'
+  - The warnings in the category 'extra-portability' are now enabled by
+    '-Wall'.  In previous versions, one has to use '-Wextra-portability'
     to enable them.
 
 Bugs fixed in 1.11a:
 
-  - Various minor bugfixes.
+  - Various minor bugfixes for recent or long-standing bugs.
 
 * Bugs introduced by 1.11:
 
@@ -176,25 +187,26 @@ Bugs fixed in 1.11a:
     now automatically distributed also if the directory of the auxiliary
     files coincides with the top-level directory.
 
-  - Automake now detects the presence of the `-d' flag in the various
-    `*YFLAGS' variables even when their definitions involve indirections
+  - Automake now detects the presence of the '-d' flag in the various
+    '*YFLAGS' variables even when their definitions involve indirections
     through other variables, such as in:
       foo_opts = -d
       AM_YFLAGS = $(foo_opts)
 
-  - Automake now complains if a `*YFLAGS' variable has any conditional
+  - Automake now complains if a '*YFLAGS' variable has any conditional
     content, not only a conditional definition.
 
   - Explicit enabling and/or disabling of Automake warning categories
-    through the `-W...' options now always takes precedence over the
+    through the '-W...' options now always takes precedence over the
     implicit warning level implied by Automake strictness (foreign, gnu
     or gnits), regardless of the order in which such strictness and
     warning flags appear.  For example, a setting like:
       AUTOMAKE_OPTIONS = -Wall --foreign
-    will cause the warnings in category `portability' to be enabled, even
-    if those warnings are by default disabled in `foreign' strictness.
+    will cause the warnings in category 'portability' to be enabled, even
+    if those warnings are by default disabled in 'foreign' strictness.
+
+===========================================================================
 
-
 New in 1.11.3:
 
 * WARNING: Future backward-incompatibilities!
@@ -205,13 +217,6 @@ New in 1.11.3:
   - The `lzma' compression format for distribution archives has been
     deprecated in favor of `xz' and `lzip'.
 
-  - The `--acdir' option of aclocal is deprecated, and will probably be
-    removed in the next major Automake release (1.12). [FIXME]
-
-  - The exact order in which the directories in the aclocal macro
-    search path are looked up is probably going to be changed in the
-    next Automake release (1.12). [FIXME]
-
 * Miscellaneous changes:
 
   - Automake's own build system is more silent by default, making use of
@@ -258,7 +263,8 @@ Bugs fixed in 1.11.3:
 
   - Vala support now works better in VPATH setups.
 
-
+===========================================================================
+
 New in 1.11.2:
 
 * Changes to aclocal:
@@ -389,7 +395,9 @@ Bugs fixed in 1.11.2:
     `install-info' program is from Debian or from GNU, and adaptively
     change its behaviour; this has proven to be frail and easy to
     regress.
-
+
+===========================================================================
+
 Bugs fixed in 1.11.1:
 
   - Lots of minor bugfixes.
@@ -417,7 +425,9 @@ Bugs fixed in 1.11.1:
     This fixes a race condition where untrusted users could modify files
     in the $(PACKAGE)-$(VERSION) distdir before packing if the toplevel
     build directory was world-searchable.  This is CVE-2009-4029.
-
+
+===========================================================================
+
 New in 1.11:
 
 * Version requirements:
@@ -654,7 +664,9 @@ Bugs fixed in 1.11:
 
   - Fix order of standard includes to again be `-I. -I$(srcdir)',
     followed by directories containing config headers.
-
+
+===========================================================================
+
 New in 1.10:
 
 * Version requirements:
@@ -822,7 +834,9 @@ New in 1.10:
   - Automake installs a "Hello World!" example package in $(docdir).
     This example is used throughout the new "Autotools Introduction"
     chapter of the manual.
-
+
+===========================================================================
+
 New in 1.9:
 
 * Makefile.in bloat reduction:
@@ -918,7 +932,9 @@ New in 1.9:
 
   - The manual tells more about SUBDIRS vs. DIST_SUBDIRS.
     It also gives an example of nested packages using AC_CONFIG_SUBDIRS.
-
+
+===========================================================================
+
 Bugs fixed in 1.8.5:
 
 * Long-standing bugs:
@@ -931,7 +947,9 @@ Bugs fixed in 1.8.5:
   - Fix many rules to please FreeBSD make, which runs commands with `sh -e'.
 
   - Polish diagnostic when no input file is found.
-
+
+===========================================================================
+
 Bugs fixed in 1.8.4:
 
 * Long-standing bugs:
@@ -958,7 +976,9 @@ Bugs fixed in 1.8.4:
     not defined in the same conditions as the _LDADD that uses it.
 
   - Do not warn when JAVAROOT is overridden, this is legitimate.
-
+
+===========================================================================
+
 Bugs fixed in 1.8.3:
 
 * Long-standing bugs:
@@ -1026,7 +1046,9 @@ Bugs fixed in 1.8.3:
   - Third-Party Makefiles: how to interface third party Makefiles.
   - Upgrading: upgrading packages to newer Automake versions.
   - Multiple Outputs: handling tools that produce many outputs.
-
+
+===========================================================================
+
 Bug fixed in 1.8.2:
 
 * A (well known) portability bug slipped in the changes made to
@@ -1035,7 +1057,9 @@ Bug fixed in 1.8.2:
 
 * Fix install rules for conditionally built python files.  (This never
   really worked.)
-
+
+===========================================================================
+
 Bug fixed in 1.8.1:
 
 * Bugs introduced by 1.8:
@@ -1144,7 +1168,9 @@ Bug fixed in 1.8.1:
   - tests/aclocal6.test: fix failure if autom4te.cache is disabled.
   - tests/txinfo24.test, tests/txinfo25.test, tests/txinfo28.test:
     fix failures with old Texinfo versions.
-
+
+===========================================================================
+
 New in 1.8:
 
 * Meta-News
@@ -1428,19 +1454,21 @@ New in 1.8:
   - CONFIGURE_DEPENDENCIES and CONFIG_STATUS_DEPENDENCIES are now
     documented.  (The is not a new feature, these variables have
     been there since at least Automake 1.4.)
-
+
+===========================================================================
+
 Bugs fixed in 1.7.9:
 * Fix install-strip to work with nobase_ binaries.
 * Fix renaming of #line directives in ylwrap.
 * Rebuild with Autoconf 2.59.  (1.7.8 was not installable with pdksh.)
-
+
 Bugs fixed in 1.7.8:
 * Remove spurious blank lines in cleaning rules introduced in 1.7.7.
 * Fix detection of Debian's install-info, broken since version 1.5.
   (Debian bug #213524).
 * Honor -module if it appears in AM_LDFLAGS (i.e., relax name checking)
   This was only done for libfoo_LDFLAGS and LDFLAGS in previous versions.
-
+
 Bugs fixed in 1.7.7:
 * The implementation of automake's --no-force option is unreliable,
   so this option is ignored in this version.  A real fix will appear in
@@ -1457,7 +1485,7 @@ Bugs fixed in 1.7.7:
   - Extending aclocal: how to write m4 macros that won't trigger warnings
     with Automake 1.8.
   - A Shared Library: Rewrite and split into subsections.
-
+
 Bugs fixed in 1.7.6:
 * Fix depcomp's icc mode for ICC 7.1.
 * Diagnose calls to AC_CONFIG_FILES and friends with not enough arguments.
@@ -1466,7 +1494,7 @@ Bugs fixed in 1.7.6:
 * Fix the location reported in some diagnostics related to AUTOMAKE_OPTIONS.
 * Remove Latin-1 characters from elisp-comp.
 * Update the manual's @dircategory to match the Free Software Directory.
-
+
 Bugs fixed in 1.7.5:
 * Update install-sh's license to remove an advertising clause.
   (Debian bug #191717)
@@ -1474,7 +1502,7 @@ Bugs fixed in 1.7.5:
   that caused invalid Makefile.ins to be generated.
 * Make sure AM_MAKE_INCLUDE doesn't fail when a `doit' file exists.
 * New FAQ entry: renamed objects.
-
+
 Bugs fixed in 1.7.4:
 * Tweak the TAGS rule to support Exuberant Ctags (in addition to
   the Emacs implementation)
@@ -1490,7 +1518,7 @@ Bugs fixed in 1.7.4:
   Makefiles. (PR/389)
 * `make install' will build `BUILT_SOURCES' first.
 * Minor documentation fixes.
-
+
 Bugs fixed in 1.7.3:
 * Fix stamp files numbering (when using multiple AC_CONFIG_HEADERS).
 * Query distutils for `pythondir' and `pythonexecdir', instead of
@@ -1522,7 +1550,7 @@ Bugs fixed in 1.7.3:
   - Document how AC_CONFIG_AUX_DIR interacts with missing files.
     (Debian Bug #39542)
   - Document `AM_YFLAGS = -d'.  (PR/382)
-
+
 Bugs fixed in 1.7.2:
 * Fix installation and uninstallation of Info files built in subdirectories.
 * Do not run `./configure --with-included-gettext' during `make distcheck'
@@ -1552,7 +1580,7 @@ Bugs fixed in 1.7.2:
 * Noteworthy manual updates:
   - Augment the section about BUILT_SOURCES.
   - Mention that AM_PROG_CC_STDC is a relic that is better avoided today.
-
+
 Bugs fixed in 1.7.1:
 * Honor `ansi2knr' for files built in subdirectories, or using per-targets
   flags.
@@ -1578,7 +1606,7 @@ Bugs fixed in 1.7.1:
 * Fix distribution of included Makefile fragment, so we don't create
   spurious directories in the distribution. (PR/366)
 * Don't complain that a target lacks `.$(EXEEXT)' when it has it.
-
+
 New in 1.7:
 * Autoconf 2.54 is required.
 * `aclocal' and `automake' will no longer warn about obsolete
@@ -1614,7 +1642,7 @@ New in 1.7:
   removes all installed files has been moved in a separate target,
   distuninstallcheck, so it can be overridden easily.
 * Many bug fixes.
-
+
 New in 1.6.3:
 * Support for AM_INIT_GETTEXT([external])
 * Bug fixes, including:
@@ -1622,7 +1650,7 @@ New in 1.6.3:
   - nobase_ programs and scripts honor --program-transform correctly.
   - Erase configure.lineno during `make distclean'.
   - Erase YACC and LEX outputs during `make maintainer-clean'.
-
+
 New in 1.6.2:
 * Many bug fixes, including:
   - Requiring the current version works.
@@ -1632,7 +1660,7 @@ New in 1.6.2:
   - Don't compute dependencies in background to avoid races with libtool.
   - Fix handling of _OBJECTS variables for targets sharing source variables.
   - Check dependency mode for Java when AM_PROG_GCJ is used.
-
+
 New in 1.6.1:
 * automake --output-dir is deprecated
 * Many bug fixes, including:
@@ -1641,7 +1669,7 @@ New in 1.6.1:
   - Allow configure variables with reserved suffix and unknown prefix
     (e.g. AC_SUBST(mumble_LDFLAGS) when 'mumble' is not a target).
   - Fix the definition of AUTOMAKE and ACLOCAL in configure.
-
+
 New in 1.6:
 * Autoconf 2.52 is required.
 * automake no longer run libtoolize.
@@ -1679,7 +1707,7 @@ New in 1.6:
   appended, and some of the install directory names have changed.
   This lets you have multiple versions installed simultaneously.
 * Support for parsers and lexers in subdirectories.
-
+
 New in 1.5:
 * Support for `configure.ac'.
 * Support for `else COND', `endif COND' and negated conditions `!COND'.
@@ -1697,7 +1725,7 @@ New in 1.5:
 * Compiled Java support
 * Support for per-executable and per-library compilation flags
 * Many bug fixes
-
+
 New in 1.4:
 * Added support for the Fortran 77 programming language.
 * Re-indexed the Automake Texinfo manual.
@@ -1709,7 +1737,7 @@ New in 1.4:
 * Dependency tracking no long susceptible to deleted header file problem
 * Maintainer mode now a conditional.  @MAINT@ is now an anachronism.
 * Bug fixes
-
+
 New in 1.3:
 * Bug fixes
 * Better Cygwin32 support
@@ -1725,7 +1753,7 @@ New in 1.3:
 * Preliminary support for Java
 * DESTDIR support at "make install" time
 * Improved ansi2knr support; you must use the latest ansi2knr.c (included)
-
+
 New in 1.2:
 * Bug fixes
 * Better DejaGnu support
@@ -1760,12 +1788,12 @@ New in 1.2:
 * Added `missing' support
 * Cygwin32 support
 * Conditionals in Makefile.am, from Ian Taylor
-
+
 New in 1.0:
 * Bug fixes
 * distcheck target runs install and installcheck targets
 * Added preliminary support for DejaGnu.
-
+
 New in 0.33:
 * More bug fixes
 * More checking
@@ -1774,7 +1802,7 @@ New in 0.33:
 * Added support for jm_MAINTAINER_MODE
 * dist-zip support
 * New "distcheck" target
-
+
 New in 0.32:
 * Many bug fixes
 * mkinstalldirs and mdate-sh now appear in directory specified by
@@ -1786,7 +1814,7 @@ New in 0.32:
 * Preliminary (unfinished) support for libtool
 * Added short option names.
 * Better "dist" support when gluing together multiple packages
-
+
 New in 0.31:
 * Bug fixes
 * Documentation updates (many from Fran├žois Pinard)
@@ -1800,7 +1828,7 @@ New in 0.31:
 * Better error messages in many cases
 * Program names are canonicalized
 * Added "check" prefix; from Gord Matzigkeit
-
+
 New in 0.30:
 * Bug fixes
 * configure.in scanner knows about AC_PATH_XTRA, AC_OUTPUT ":" syntax
@@ -1816,7 +1844,7 @@ New in 0.30:
 * Required macros now distributed in aclocal.m4
 * New documentation
 * --strictness=gnu is default
-
+
 New in 0.29:
 * Many bug fixes
 * More sophisticated configure.in scanning; now understands ALLOCA and
@@ -1829,7 +1857,7 @@ New in 0.29:
   foo_SOURCES variable.
 * Automake automatically rebuilds files listed in AC_OUTPUT.  The
   corresponding ".in" files are included in the distribution.
-
+
 New in 0.28:
 * Added --gnu and --gnits options
 * More standards checking
@@ -1837,10 +1865,10 @@ New in 0.28:
 * Cleaned up 'dist' targets
 * Added AUTOMAKE_OPTIONS variable and several options
 * Now scans configure.in to get some information (preliminary)
-
+
 New in 0.27:
 * Works with Perl 4 again
-
+
 New in 0.26:
 * Added --install-missing option.
 * Pretty-prints generated macros and rules
@@ -1848,11 +1876,11 @@ New in 0.26:
 * Generates .PHONY target
 * Rule or macro in Makefile.am now overrides contents of Automake file
 * Substantial cleanups from Fran├žois Pinard
-
+
 New in 0.25:
 * Bug fixes.
 * Works with Perl 4 again.
-
+
 New in 0.24:
 * New uniform naming scheme.
 * --strictness option
@@ -1860,23 +1888,23 @@ New in 0.24:
 * '.c' files corresponding to '.y' or '.l' files are automatically
   distributed.
 * Many bug fixes and cleanups
-
+
 New in 0.23:
 * Allow objects to be conditionally included in libraries via lib_LIBADD.
-
+
 New in 0.22:
 * Bug fixes in 'clean' code.
 * Now generates 'installdirs' target.
 * man page installation reworked.
 * 'make dist' no longer re-creates all Makefile.in's.
-
+
 New in 0.21:
 * Reimplemented in Perl
 * Added --amdir option (for debugging)
 * Texinfo support cleaned up.
 * Automatic de-ANSI-fication cleaned up.
 * Cleaned up 'clean' targets.
-
+
 New in 0.20:
 * Automatic dependency tracking
 * More documentation
-- 
1.7.9




reply via email to

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