🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.announce
Article #508

Automake 1.11.2 released

#508
From: Stefano Lattarini
Date: Thu, 22 Dec 2011 10:48
183 lines
10631 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

We are pleased to announce the Automake 1.11.2 maintenance release.

It contains a few new minor features, some new warnings meant to inform
the users about backward-incompatibilities that will be introduced in the
next major and minor versions, and a bunch of bugfixes.  This release is
almost backward-compatible with older versions, but for the fact that
some deprecated constructs and usages might now be flagged when `-Wall'
and/or `-Wobsolete' are in use.

See below for the detailed list of changes since automake 1.11.1, as
summarized by the NEWS file.

Download here:

  ftp://ftp.gnu.org/gnu/automake/automake-1.11.2.tar.gz
  ftp://ftp.gnu.org/gnu/automake/automake-1.11.2.tar.bz2

Please report bugs and problems to <bug-automake@gnu.org>, and send
general comments and feedback to <automake@gnu.org>.

Thanks to everyone who has reported problems, contributed patches,
and helped testing Automake!

- -*-*-*-

New in 1.11.2:

* WARNING: Future backward-incompatibilities!

  - The Automake support for automatic de-ANSI-fication will be removed in
    the next major Automake release (1.12).

  - The `--acdir' option of aclocal is deprecated, and will probably be
    removed in the next major Automake release (1.12).

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

  - Starting from the next Automake release (1.12), warnings in the
    `extra-portability' category will be enabled by `-Wall' (right now,
    one has to use `-Wextra-portability' explicitly).

* Changes to aclocal:

  - The `--acdir' option is deprecated.  Now you should use the new options
    `--automake-acdir' and `--system-acdir' instead.

  - The `ACLOCAL_PATH' environment variable is now interpreted as a
    colon-separated list of additional directories to search after the
    automake internal acdir (by default ${prefix}/share/aclocal-APIVERSION)
    and before the system acdir (by default ${prefix}/share/aclocal).

* Miscellaneous changes:

  - The `lzma' compression scheme and associated automake option `dist-lzma'
    is obsoleted by `xz' and `dist-xz' due to upstream changes.

  - You may adjust the compression options used in dist-xz and dist-bzip2.
    The default is now merely -e for xz, but still -9 for bzip;  you may
    specify a different level via the XZ_OPT and BZIP2 envvars respectively.
    E.g., "make dist-xz XZ_OPT=-7" or "make dist-bzip2 BZIP2=-5"

  - The `compile' script now converts some options for MSVC for a better
    user experience.  Similarly, the new `ar-lib' script wraps Microsoft lib.

  - The py-compile script now accepts empty arguments passed to the options
    `--destdir' and `--basedir', and complains about unrecognized options.
    Moreover, a non-option argument or a special `--' argument terminates
    the list of options.

  - A developer that needs to pass specific flags to configure at "make
    distcheck" time can now, and indeed is advised to, do so by defining
    the developer-reserved makefile variable AM_DISTCHECK_CONFIGURE_FLAGS,
    instead of the old DISTCHECK_CONFIGURE_FLAGS.
    The DISTCHECK_CONFIGURE_FLAGS variable should now be reserved for the
    user; still, the old Makefile.am files that used to define it will
    still continue to work as before.

  - New macro AM_PROG_AR that looks for an archiver and wraps it in the new
    'ar-lib' auxiliary script if the selected archiver is Microsoft lib.
    This new macro is required for LIBRARIES and LTLIBRARIES when automake
    is run with -Wextra-portability and -Werror.

  - When using DejaGnu-based testsuites, the user can extend the `site.exp'
    file generated by automake-provided rules by defining the special make
    variable `$(EXTRA_DEJAGNU_SITE_CONFIG)'.

  - The `install-info' rule can now be instructed not to create/update
    the `${infodir}/dir' file, by exporting the new environment variable
    `AM_UPDATE_INFO_DIR' to the value "no".

Bugs fixed in 1.11.2:

* Bugs introduced by 1.11:

  - The parallel-tests driver no longer produces erroneous results with
    Tru64/OSF 5.1 sh upon unreadable log files.

  - The `parallel-tests' test driver does not report spurious successes
    when used with concurrent FreeBSD make (e.g., "make check -j3").

  - When the parallel-tests driver is in use, automake now explicitly
    rejects invalid entries and conditional contents in TEST_EXTENSIONS,
    instead of issuing confusing and apparently unrelated error messages
    (e.g., "non-POSIX variable name", "bad characters in variable name",
    or "redefinition of TEST_EXTENSIONS), or even, in some situations,
    silently producing broken `Makefile.in' files.

  - The `silent-rules' option now truly silences all compile rules, even
    when dependency tracking is disabled.  Also, when `silent-rules' is
    not used, `make' output no longer contains spurious backslash-only
    lines, thus once again matching what Automake did before 1.11.

  - The AM_COND_IF macro also works if the shell expression for the
    conditional is no longer valid for the condition.

* Long-standing bugs:

  - The order of Yacc and Lex flags is fixed to be consistent with other
    languages: $(AM_YFLAGS) comes before $(YFLAGS), and $(AM_LFLAGS) before
    $(LFLAGS), so that the user variables override the developer variables.

  - "make distcheck" now correctly complains also when "make uninstall"
    leaves one and only one file installed in $(prefix).

  - A "make uninstall" issued before a "make install", or after a mere
    "make install-data" or a mere "make install-exec" does not spuriously
    fail anymore.

  - Automake now warns about more primary/directory invalid combinations,
    such as "doc_LIBRARIES" or "pkglib_PROGRAMS".

  - Rules generated by Automake now try harder to not change any files when
    `make -n' is invoked.  Fixes include compilation of Emacs Lisp, Vala, or
    Yacc source files and the rule to update config.h.

  - Several scripts and the parallel-tests testsuite driver now exit with
    the right exit status upon receiving a signal.

  - A per-Makefile.am setting of -Werror does not erroneously carry over
    to the handling of other Makefile.am files.

  - The code for automatic dependency tracking works around a Solaris
    make bug triggered by sources containing repeated slashes when the
    `subdir-objects' option was used.

  - The makedepend and hp depmodes now work better with VPATH builds.

  - Java sources specified with check_JAVA are no longer compiled for
    "make all", but only for "make check".

  - An usage like "java_JAVA = foo.java" will now cause Automake to warn
    and error out if `javadir' is undefined, instead of silently producing
    a broken Makefile.in.

  - aclocal and automake now honour the configure-time definitions of
    AUTOCONF and AUTOM4TE when they spawn autoconf or autom4te processes.

  - The `install-info' recipe no longer tries to guess whether the
    `install-info' program is from Debian or from GNU, and adaptively
    change its behaviour; this has proven to be frail and easy to
    regress.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQIcBAEBAgAGBQJO8wreAAoJEPyBjhdCn5bq6+oP/R2mvwJA2ULluifZFBqs2lbW
/enWj0hDTjKl7XMBFLaohvqV1Ue9n9CXaSyOZxIM8AvUIS5X95XXttGuZPNKOdqB
zokiBdQn+4GVyOvAvgdoi+HuV26x649RGYCecEmw9FIeZ3QwHXSfN/490jClQo1o
Fdo9HSII2wv9iTRQGRtwR4zzr4KlD/ke/u72LP4LqyEfFiK15rxcW6wjfprsYswF
3gTDqlYAtBtyyIZVWJrsNp6AN1KantbTVQRRbd7i6G22kd20yIaQ3wJPM52i7utM
Q79fQceWtJcwvMLDwcqIzOZbEG8la9wjqxl68NkS2jWrwPFWdG5MZd5sgHQglT8K
90KEjlu3a20UZXfgyFEZf7FWwNl84kKxplqm9K6is7c04Rt8CoKFDcG26y+oK14F
W7E5RHOWIzkyDmN/5FRBVQ72CL6ChaOE2MqOJyuXrwbj7FudRdliCJLnTeSC125j
ks5Vtxp+Haa1E9gEP44Q3Bu+f3i2Oftuz4eKRh491rXiImwyCoPuM/u0IJ6Oxoaj
1iW9Actnng+iDHFvMBFNQ/oPHImdfyJ5Sm9bwXmt72fo/u1WWj2goxg3orpDXWLk
4Nvj0/DfiaHWJzFSTnc0DiZ1yazuTlRpcMLk/NfWybSFY0E/cv4g8+Pvf+JA2Qss
llB3Y2Wnue9s4jaES1Wx
=hRos
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <mailman.558.1324575038.15002.info-gnu@gnu.org>
Path: arc1-ca.pugleaf.net!lh20ni52369pbb.0!nntp.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed.news.ucla.edu!usenet.stanford.edu!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: fba7b,f0377a488c734a67,start
X-Google-NewGroupId: yes
X-Google-Attributes: gid4622fc145,domainid0,public,usenet
X-Google-Language: ENGLISH,ASCII-7-bit
Received: by 10.68.191.41 with SMTP id gv9mr8592898pbc.5.1324575040047;
        Thu, 22 Dec 2011 09:30:40 -0800 (PST)
Path: arc1-ca.pugleaf.net!lh20ni52369pbb.0!nntp.google.com!news2.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed.news.ucla.edu!usenet.stanford.edu!not-for-mail
From: Stefano Lattarini <stefano.lattarini@gmail.com>
Newsgroups: gnu.announce
Subject: Automake 1.11.2 released
Date: Thu, 22 Dec 2011 11:48:19 +0100
Lines: 184
Approved: info-gnu@gnu.org
Message-ID: <mailman.558.1324575038.15002.info-gnu@gnu.org>
NNTP-Posting-Host: lists.gnu.org
Mime-Version: 1.0
X-Trace: usenet.stanford.edu 1324575039 23537 140.186.70.17 (22 Dec 2011 17:30:39 GMT)
X-Complaints-To: action@cs.stanford.edu
Cc: info-gnu@gnu.org, autotools-announce@gnu.org
To: automake@gnu.org
Envelope-to: info-gnu@gnu.org
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
 h=message-id:date:from:user-agent:mime-version:to:cc:subject
 :x-enigmail-version:content-type:content-transfer-encoding;
 bh=VC9jY5yDWhka+sN+ojno7b0yxv6Rmwk/J07Din8oWuQ=;
 b=CreLKeMte/1JuAAI5ScwauVvgVlKkDDdd6FotDz//YCmNhscHvHsZ8aHgfvXFoFmEs
 iQ1W5Ke6xW3d+cRFqpZ8YfdtcGUmAm0/AMppJ94MZO7qSB6S3KnHRlOu5VopqJO6NHt9
 chYhM73Ti4DazU48Md1RXl/bq5x2lBZo6c9v4=
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US;
 rv:1.9.2.24) Gecko/20111114 Icedove/3.1.16
X-Enigmail-Version: 1.1.2
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2)
X-Received-From: 209.85.212.169
X-Mailman-Approved-At: Thu, 22 Dec 2011 12:30:37 -0500
X-BeenThere: info-gnu@gnu.org
X-Mailman-Version: 2.1.14
Precedence: list
List-Id: Announcements and Requests for Help from the GNU project and the Free
 Software Foundation <info-gnu.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/info-gnu>,
 <mailto:info-gnu-request@gnu.org?subject=unsubscribe>
List-Archive: <http://lists.gnu.org/archive/html/info-gnu>
List-Post: <mailto:info-gnu@gnu.org>
List-Help: <mailto:info-gnu-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/info-gnu>,
 <mailto:info-gnu-request@gnu.org?subject=subscribe>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit