From 6f747bb20ac4531dbdf3dbacb9acdf91364a1fd4 Mon Sep 17 00:00:00 2001 From: wiz Date: Sat, 3 Mar 2012 12:58:13 +0000 Subject: Update to 1.11.3: New in 1.11.3: * WARNING: Future backward-incompatibilities! - The support for the "obscure" multilib feature has been deprecated, and will be moved out of the automake core in the next major Automake release (1.12). - The support for ".log -> .html" conversion and the check-html and recheck-html targets will be removed in the next major Automake release (1.12). - The obsolescent AM_WITH_REGEX macro has been deprecated (since the GNU rx library has been decommissioned), and will be removed in the next major Automake release (1.12). - The `lzma' compression format for distribution archives has been deprecated in favor of `xz' and `lzip', and 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). - The Automake support for automatic de-ANSI-fication will be removed in the next major 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). * Miscellaneous changes: - Automake's own build system is more silent by default, making use of the 'silent-rules' option. - The master copy of the `gnupload' script is now maintained in gnulib, not in automake. - The `missing' script doesn't try to wrap calls to `tar' anymore. - "make dist" doesn't wrap `tar' invocations with the `missing' script anymore. Similarly, the obsolescent variable `$(AMTAR)' (which you shouldn't be using BTW ;-) does not invoke the missing script anymore to wrap tar, but simply invokes the `tar' program itself. - "make dist" can now create lzip-compressed tarballs. - In the Automake info documentation, the Top node and the nodes about the invocation of the automake and aclocal programs have been renamed; now, calling "info automake" will open the Top node, while calling "info automake-invocation" and "info aclocal-invocation" will access the nodes about the invocation of respectively automake and aclocal. - Automake is now distributed as a gzip-compressed and an xz-compressed tarball. Previously, bzip2 was used instead of xz. - The last relics of Python 1.5 support have been removed from the AM_PATH_PYTHON macro. - For programs and libraries, automake now detects EXTRA_foo_DEPENDENCIES and adds them to the normal list of dependencies, but without overwriting the foo_DEPENDENCIES variable, which is normally computed by automake. Bugs fixed in 1.11.3: * Bugs introduced by 1.11.2: - Automake now correctly recognizes the prefix/primary combination `pkglibexec_SCRIPTS' as valid. - The parallel-tests harness doesn't trip anymore on sed implementations with stricter limits on the length of input lines (problem seen at least on Solaris 8). * Long-standing bugs: - The "deleted header file problem" for *.am files is avoided by stub rules. This allows `make' to trigger a rerun of `automake' also if some previously needed `.am' file has been removed. - The `silent-rules' option now generates working makefiles even for the uncommon `make' implementations that do not support the nested-variables extension to POSIX 2008. For such `make' implementations, whether a build is silent is determined at configure time, and cannot be overridden at make time with `make V=0' or `make V=1'. - Vala support now works better in VPATH setups. New in 1.11.2: * 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 Automake support for automatic de-ANSI-fication has been deprecated. It will probably be removed in the next major Automake release (1.12). - 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. --- devel/automake/Makefile | 7 +++---- devel/automake/PLIST | 6 +++++- devel/automake/distinfo | 9 ++++----- 3 files changed, 12 insertions(+), 10 deletions(-) diff --git a/devel/automake/Makefile b/devel/automake/Makefile index e357bd66fa7..0f315de1a93 100644 --- a/devel/automake/Makefile +++ b/devel/automake/Makefile @@ -1,12 +1,11 @@ -# $NetBSD: Makefile,v 1.76 2010/10/17 00:39:32 wiz Exp $ +# $NetBSD: Makefile,v 1.77 2012/03/03 12:58:13 wiz Exp $ # -DISTNAME= automake-1.11.1 -PKGREVISION= 1 +DISTNAME= automake-1.11.3 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GNU:=automake/} \ ftp://sources.redhat.com/pub/automake/ -EXTRACT_SUFX= .tar.bz2 +EXTRACT_SUFX= .tar.xz MAINTAINER= wiz@NetBSD.org HOMEPAGE= http://www.gnu.org/software/automake/automake.html diff --git a/devel/automake/PLIST b/devel/automake/PLIST index 031e1b25abc..d7a7342f49e 100644 --- a/devel/automake/PLIST +++ b/devel/automake/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.14 2009/06/14 17:48:34 joerg Exp $ +@comment $NetBSD: PLIST,v 1.15 2012/03/03 12:58:13 wiz Exp $ bin/aclocal bin/aclocal-${PKG_DIR_VERSION} bin/automake @@ -9,6 +9,7 @@ man/man1/aclocal.1 man/man1/automake-${PKG_DIR_VERSION}.1 man/man1/automake.1 share/aclocal-${PKG_DIR_VERSION}/amversion.m4 +share/aclocal-${PKG_DIR_VERSION}/ar-lib.m4 share/aclocal-${PKG_DIR_VERSION}/as.m4 share/aclocal-${PKG_DIR_VERSION}/auxdir.m4 share/aclocal-${PKG_DIR_VERSION}/ccstdc.m4 @@ -53,6 +54,7 @@ share/automake-${PKG_DIR_VERSION}/Automake/Configure_ac.pm share/automake-${PKG_DIR_VERSION}/Automake/DisjConditions.pm share/automake-${PKG_DIR_VERSION}/Automake/FileUtils.pm share/automake-${PKG_DIR_VERSION}/Automake/General.pm +share/automake-${PKG_DIR_VERSION}/Automake/Getopt.pm share/automake-${PKG_DIR_VERSION}/Automake/Item.pm share/automake-${PKG_DIR_VERSION}/Automake/ItemDef.pm share/automake-${PKG_DIR_VERSION}/Automake/Location.pm @@ -69,6 +71,7 @@ share/automake-${PKG_DIR_VERSION}/COPYING share/automake-${PKG_DIR_VERSION}/INSTALL share/automake-${PKG_DIR_VERSION}/acinstall share/automake-${PKG_DIR_VERSION}/am/ansi2knr.am +share/automake-${PKG_DIR_VERSION}/am/check-html.am share/automake-${PKG_DIR_VERSION}/am/check.am share/automake-${PKG_DIR_VERSION}/am/check2.am share/automake-${PKG_DIR_VERSION}/am/clean-hdr.am @@ -111,6 +114,7 @@ share/automake-${PKG_DIR_VERSION}/am/vala.am share/automake-${PKG_DIR_VERSION}/am/yacc.am share/automake-${PKG_DIR_VERSION}/ansi2knr.1 share/automake-${PKG_DIR_VERSION}/ansi2knr.c +share/automake-${PKG_DIR_VERSION}/ar-lib share/automake-${PKG_DIR_VERSION}/compile share/automake-${PKG_DIR_VERSION}/config-ml.in share/automake-${PKG_DIR_VERSION}/config.guess diff --git a/devel/automake/distinfo b/devel/automake/distinfo index d9844b7c8ba..4112e499b9d 100644 --- a/devel/automake/distinfo +++ b/devel/automake/distinfo @@ -1,7 +1,6 @@ -$NetBSD: distinfo,v 1.32 2010/10/17 00:39:32 wiz Exp $ +$NetBSD: distinfo,v 1.33 2012/03/03 12:58:13 wiz Exp $ -SHA1 (automake-1.11.1.tar.bz2) = 44ab0007d8edbe82338e29bdda2f461f43a98818 -RMD160 (automake-1.11.1.tar.bz2) = 0d160a06a022b145095c6433c3f0511ec5a8c6fd -Size (automake-1.11.1.tar.bz2) = 1066685 bytes +SHA1 (automake-1.11.3.tar.xz) = 711b365fce1522d7ab1ffb26ca49d67757264e9b +RMD160 (automake-1.11.3.tar.xz) = 0172db7fc14b5e8f2b3eb751fc9fb235babcad4a +Size (automake-1.11.3.tar.xz) = 1076640 bytes SHA1 (patch-aa) = 9a31e63f2b197343f8f881808b470249f1d6d8b1 -SHA1 (patch-ab) = be70335031f90c803de709d504780a70a433e272 -- cgit v1.2.3