Thu Jan 8 16:40:50 2015 UTC ()
Update to 1.15:

New in 1.15:

* Improvements and refactorings in the install-sh script:

  - It has been modernized, and now makes the following assumptions
    *unconditionally*:
    (1) a working 'dirname' program is available;
    (2) the ${var:-value} shell parameters substitution works;
    (3) the "set -f" and "set +f" shell commands work, and, respectively,
        disable and enable shell globbing.

  - The script implements stricter error checking, and now it complains
    and bails out if any of the following expectations is not met:
    (1) the options -d and -t are never used together;
    (2) the argument passed to option -t is a directory;
    (3) if there are two or more SOURCEFILE arguments, the
        DESTINATION argument must be a directory.

* Automake-generated testsuites:

  - The default test-driver used by the Automake-generates testsuites
    now appends the result and exit status of each "plain" test to the
    associated log file (automake bug#11814).

  - The perl implementation of the TAP testsuite driver is no longer
    installed in the Automake's scripts directory, and is instead just
    distributed as a "contrib" addition.  There should be no reason to
    use this implementation anyway in real packages, since the awk+shell
    implementation of the TAP driver (which is documented in the manual)
    is more portable and has feature parity with the perl implementation.

  - The rule generating 'test-suite.log' no longer risk incurring in an
    extra useless "make all" recursive invocation in some corner cases
    (automake bug#16302).

* Distribution:

  - Automake bug#18286: "make distcheck" could sometimes fail to detect
    files missing from the distribution tarball, especially in those cases
    where both the generated files and their dependencies are explicitly
    in $(srcdir).  An important example of this are *generated* makefile
    fragments included at Automake time in Makefile.am; e.g.:

        ...
        $(srcdir)/fragment.am: $(srcdir)/data.txt $(srcdir)/preproc.sh
            cd $(srcdir) && $(SHELL) preproc.sh <data.txt >fragment.am
        include $(srcdir)/fragment.am
        ...

    If the use forgot to add data.txt and/or preproc.sh in the distribution
    tarball, "make distcheck" would have erroneously succeeded!  This issue
    is now fixed.

  - As a consequence of the previous change, "make distcheck" will run
    using '$(distdir)/_build/sub' as the build directory, rather than
    simply '$(distdir)/_build' (as it was the case for Automake 1.14 and
    earlier).  Consequently, the './configure' and 'make' invocations
    issued by the distcheck recipe now have $(srcdir) equal to '../..',
    rather than to just '..'.  Dependent and similar variables (e.g.,
    '$(top_srcdir)') are also changed accordingly.

    Thus, Makefiles that made assumptions about the exact values of the
    build and source directories used by "make distcheck" will have to
    be adjusted.  Notice that making such assumptions was a bad and
    unsupported practice anyway, since the exact locations of those
    directories should be considered implementation details, and we
    reserve the right to change them at any time.

* Miscellaneous bugs fixed:

  - The expansion of AM_INIT_AUTOMAKE ends once again with a trailing
    newline (bug#16841).  Regression introduced in Automake 1.14.

  - We no longer risk to use '$ac_aux_dir' before it's defined (see
    automake bug#15981). Bug introduced in Automake 1.14.

  - The code used to detect whether the currently used make is GNU make
    or not (relying on the private macro 'am__is_gnu_make') no longer
    risks causing "Arg list too long" for projects using automatic
    dependency tracking and having a ton of source files (bug#18744).

  - Automake tries to offer a more deterministic output for generated
    Makefiles, in the face of the newly-introduced randomization for
    hash keys order in Perl 5.18.

  - In older Automake versions, if a user defined one single Makefile
    fragment (say 'foo.am') to be included via Automake includes in
    his main Makefile.am, and defined a custom make rule to generate that
    file from other data, Automake used to spuriously complain with some
    message like "... overrides Automake target '$(srcdir)/foo.am".
    This bug is now fixed.

  - The user can now extend the special .PRECIOUS target, the same way
    he could already do with the .MAKE .and .PHONY targets.

  - Some confusing typos have been fixed in the manual and in few warning
    messages (automake bug#16827 and bug#16997).


(wiz)
diff -r1.98 -r1.99 pkgsrc/devel/automake/Makefile
diff -r1.20 -r1.21 pkgsrc/devel/automake/PLIST
diff -r1.47 -r1.48 pkgsrc/devel/automake/distinfo

cvs diff -r1.98 -r1.99 pkgsrc/devel/automake/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/automake/Makefile 2014/05/29 23:35:33 1.98
+++ pkgsrc/devel/automake/Makefile 2015/01/08 16:40:50 1.99
@@ -1,32 +1,30 @@ @@ -1,32 +1,30 @@
1# $NetBSD: Makefile,v 1.98 2014/05/29 23:35:33 wiz Exp $ 1# $NetBSD: Makefile,v 1.99 2015/01/08 16:40:50 wiz Exp $
2# 2#
3# for major version updates, don't forget adding new links in 3# for major version updates, don't forget adding new links in
4# mk/tools/automake.mk 4# mk/tools/automake.mk
5 5
6DISTNAME= automake-1.14.1 6DISTNAME= automake-1.15
7PKGREVISION= 1 
8CATEGORIES= devel 7CATEGORIES= devel
9MASTER_SITES= ${MASTER_SITE_GNU:=automake/} \ 8MASTER_SITES= ${MASTER_SITE_GNU:=automake/} \
10 ftp://sources.redhat.com/pub/automake/ 9 ftp://sources.redhat.com/pub/automake/
11EXTRACT_SUFX= .tar.xz 10EXTRACT_SUFX= .tar.xz
12 11
13MAINTAINER= wiz@NetBSD.org 12MAINTAINER= wiz@NetBSD.org
14HOMEPAGE= http://www.gnu.org/software/automake/automake.html 13HOMEPAGE= http://www.gnu.org/software/automake/automake.html
15COMMENT= GNU Standards-compliant Makefile generator 14COMMENT= GNU Standards-compliant Makefile generator
16LICENSE= gnu-gpl-v2 15LICENSE= gnu-gpl-v2
17 16
18DEPENDS+= autoconf>=2.62:../../devel/autoconf 17DEPENDS+= autoconf>=2.62:../../devel/autoconf
19 18
20USE_TOOLS+= gm4:run perl:run 19USE_TOOLS+= gm4:run perl:run
21 20
22PLIST_SUBST+= PKG_DIR_VERSION=1.14 21PLIST_SUBST+= PKG_DIR_VERSION=1.15
23GNU_CONFIGURE= YES 22GNU_CONFIGURE= YES
24_STRIPFLAG_INSTALL= # none 23_STRIPFLAG_INSTALL= # none
25INFO_FILES= YES 24INFO_FILES= YES
26REPLACE_PERL= lib/tap-driver.pl 
27 25
28# doesn't work because buildlink3 hides scripts 26# doesn't work because buildlink3 hides scripts
29# from autoconf too well 27# from autoconf too well
30#TEST_TARGET= check 28#TEST_TARGET= check
31 29
32.include "../../mk/bsd.pkg.mk" 30.include "../../mk/bsd.pkg.mk"

cvs diff -r1.20 -r1.21 pkgsrc/devel/automake/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/automake/PLIST 2013/07/02 06:37:00 1.20
+++ pkgsrc/devel/automake/PLIST 2015/01/08 16:40:50 1.21
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.20 2013/07/02 06:37:00 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.21 2015/01/08 16:40:50 wiz Exp $
2bin/aclocal 2bin/aclocal
3bin/aclocal-${PKG_DIR_VERSION} 3bin/aclocal-${PKG_DIR_VERSION}
4bin/automake 4bin/automake
5bin/automake-${PKG_DIR_VERSION} 5bin/automake-${PKG_DIR_VERSION}
6info/automake-history.info 6info/automake-history.info
7info/automake.info 7info/automake.info
8man/man1/aclocal-${PKG_DIR_VERSION}.1 8man/man1/aclocal-${PKG_DIR_VERSION}.1
9man/man1/aclocal.1 9man/man1/aclocal.1
10man/man1/automake-${PKG_DIR_VERSION}.1 10man/man1/automake-${PKG_DIR_VERSION}.1
11man/man1/automake.1 11man/man1/automake.1
12share/aclocal-${PKG_DIR_VERSION}/amversion.m4 12share/aclocal-${PKG_DIR_VERSION}/amversion.m4
13share/aclocal-${PKG_DIR_VERSION}/ar-lib.m4 13share/aclocal-${PKG_DIR_VERSION}/ar-lib.m4
14share/aclocal-${PKG_DIR_VERSION}/as.m4 14share/aclocal-${PKG_DIR_VERSION}/as.m4
@@ -105,19 +105,18 @@ share/automake-${PKG_DIR_VERSION}/am/tex @@ -105,19 +105,18 @@ share/automake-${PKG_DIR_VERSION}/am/tex
105share/automake-${PKG_DIR_VERSION}/am/texinfos.am 105share/automake-${PKG_DIR_VERSION}/am/texinfos.am
106share/automake-${PKG_DIR_VERSION}/am/vala.am 106share/automake-${PKG_DIR_VERSION}/am/vala.am
107share/automake-${PKG_DIR_VERSION}/am/yacc.am 107share/automake-${PKG_DIR_VERSION}/am/yacc.am
108share/automake-${PKG_DIR_VERSION}/ar-lib 108share/automake-${PKG_DIR_VERSION}/ar-lib
109share/automake-${PKG_DIR_VERSION}/compile 109share/automake-${PKG_DIR_VERSION}/compile
110share/automake-${PKG_DIR_VERSION}/config.guess 110share/automake-${PKG_DIR_VERSION}/config.guess
111share/automake-${PKG_DIR_VERSION}/config.sub 111share/automake-${PKG_DIR_VERSION}/config.sub
112share/automake-${PKG_DIR_VERSION}/depcomp 112share/automake-${PKG_DIR_VERSION}/depcomp
113share/automake-${PKG_DIR_VERSION}/install-sh 113share/automake-${PKG_DIR_VERSION}/install-sh
114share/automake-${PKG_DIR_VERSION}/mdate-sh 114share/automake-${PKG_DIR_VERSION}/mdate-sh
115share/automake-${PKG_DIR_VERSION}/missing 115share/automake-${PKG_DIR_VERSION}/missing
116share/automake-${PKG_DIR_VERSION}/mkinstalldirs 116share/automake-${PKG_DIR_VERSION}/mkinstalldirs
117share/automake-${PKG_DIR_VERSION}/py-compile 117share/automake-${PKG_DIR_VERSION}/py-compile
118share/automake-${PKG_DIR_VERSION}/tap-driver.pl 
119share/automake-${PKG_DIR_VERSION}/tap-driver.sh 118share/automake-${PKG_DIR_VERSION}/tap-driver.sh
120share/automake-${PKG_DIR_VERSION}/test-driver 119share/automake-${PKG_DIR_VERSION}/test-driver
121share/automake-${PKG_DIR_VERSION}/texinfo.tex 120share/automake-${PKG_DIR_VERSION}/texinfo.tex
122share/automake-${PKG_DIR_VERSION}/ylwrap 121share/automake-${PKG_DIR_VERSION}/ylwrap
123share/doc/automake/amhello-1.0.tar.gz 122share/doc/automake/amhello-1.0.tar.gz

cvs diff -r1.47 -r1.48 pkgsrc/devel/automake/distinfo (expand / switch to unified diff)

--- pkgsrc/devel/automake/distinfo 2013/12/31 17:30:14 1.47
+++ pkgsrc/devel/automake/distinfo 2015/01/08 16:40:50 1.48
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.47 2013/12/31 17:30:14 wiz Exp $ 1$NetBSD: distinfo,v 1.48 2015/01/08 16:40:50 wiz Exp $
2 2
3SHA1 (automake-1.14.1.tar.xz) = 2ced676f6b792a95c5919243f81790b1172c7f5b 3SHA1 (automake-1.15.tar.xz) = c279b35ca6c410809dac8ade143b805fb48b7655
4RMD160 (automake-1.14.1.tar.xz) = 71fd9a210a3ac43c856049e93b26d8d6fd78dcf2 4RMD160 (automake-1.15.tar.xz) = 2581eff5fe04f416e0de9fed4c80dcde2ab677d1
5Size (automake-1.14.1.tar.xz) = 1488984 bytes 5Size (automake-1.15.tar.xz) = 1496708 bytes