pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/devel/automake automake: update to 1.16.1.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c01a20978f0d
branches:  trunk
changeset: 315867:c01a20978f0d
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Sat Dec 01 04:58:36 2018 +0000

description:
automake: update to 1.16.1.

New in 1.16.1:

* Bugs fixed:

  - 'install-sh' now ensures that nobody can cross privilege boundaries by
    pre-creating symlink on the directory inside "/tmp".

  - 'automake' does not depend on the 'none' subroutine of the List::Util
    module anymore to support older Perl version. (automake bug#30631)

  - A regression in AM_PYTHON_PATH causing the rejection of non literal
    minimum version parameter hasn't been fixed. (automake bug#30616)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

New in 1.16:

* Miscellaneous changes

  - When subdir-objects is in effect, Automake will now construct
    shorter object file names when no programs and libraries name
    clashes are encountered.  This should make the discouraged use of
    'foo_SHORTNAME' unnecessary in many cases.

* Bugs fixed:

  - Automatic dependency tracking has been fixed to work also when the
    'subdir-object' option is used and some 'foo_SOURCES' definition
    contains unexpanded references to make variables, as in, e.g.:

        a_src = sources/libs/aaa
        b_src = sources/bbb
        foo_SOURCES = $(a_src)/bar.c $(b_src)/baz.c

    With such a setup, the created makefile fragment containing dependency
    tracking information will be correctly placed under the directories
    named 'sources/libs/aaa/.deps' and 'sources/bbb/.deps', rather than
    mistakenly under directories named (literally!) '$(src_a)/.deps' and
    '$(src_b)/.deps' (this was the first part of automake bug#13928).

    Notice that in order to fix this bug we had to slightly change the
    semantics of how config.status bootstraps the makefile fragments
    required for the dependency tracking to work: rather than attempting
    to parse the Makefiles via grep and sed trickeries only, we actually
    invoke 'make' on a slightly preprocessed version of those Makefiles,
    using a private target that is only meant to bootstrap the required
    makefile fragments.

  - The 'subdir-object' option no longer causes object files corresponding
    to source files specified with an explicit '$(srcdir)' component to be
    placed in the source tree rather than in the build tree.

    For example, if Makefile.am contains:

        AUTOMAKE_OPTIONS = subdir-objects
        foo_SOURCES = $(srcdir)/foo.c $(srcdir)/s/bar.c $(top_srcdir)/baz.c

    then "make all" will create 'foo.o' and 's/bar.o' in $(builddir) rather
    than in $(srcdir), and will create 'baz.o' in $(top_builddir) rather
    than in $(top_srcdir).

    This was the second part of automake bug#13928.

  - Installed 'aclocal' m4 macros can now accept installation directories
    containing '@' characters (automake bug#20903)

  - "./configure && make dist" no longer fails when a distributed file depends
    on one from BUILT_SOURCES.

  - When combining AC_LIBOBJ or AC_FUNC_ALLOCA with the
    "--disable-dependency-tracking" configure option in an out of source
    build, the build sub-directory defined by AC_CONFIG_LIBOBJ_DIR is now
    properly created.  (automake bug#27781)

  - The time printed by 'mdate-sh' is now using the UTC time zone to support
    the reproducible build effort.  (automake bug#20314)

  - The elisp byte-compilation rule now uses byte-compile-dest-file-function,
    rather than byte-compile-dest-file, which was obsoleted in 2009. We expect
    that Emacs-26 will continue to support the old function, but will complain
    loudly, and that Emacs-27 will remove support for it altogether.

* New features added

  - A custom testsuite driver for the Guile Scheme SRFI-64 API has been added
    to the "contrib" section.  This allows a more convenient way to test Guile
    code without having to use low primitives such as exit status.  See
    SRFI-64 API specification for more details:
    <https://srfi.schemers.org/srfi-64/srfi-64.html>

diffstat:

 devel/automake/Makefile                   |   7 +++----
 devel/automake/PLIST                      |   4 ++--
 devel/automake/distinfo                   |  11 +++++------
 devel/automake/patches/patch-m4_python.m4 |  16 ----------------
 4 files changed, 10 insertions(+), 28 deletions(-)

diffs (82 lines):

diff -r efd1bdd84a58 -r c01a20978f0d devel/automake/Makefile
--- a/devel/automake/Makefile   Sat Dec 01 03:04:51 2018 +0000
+++ b/devel/automake/Makefile   Sat Dec 01 04:58:36 2018 +0000
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.106 2018/08/22 09:43:27 wiz Exp $
+# $NetBSD: Makefile,v 1.107 2018/12/01 04:58:36 wiz Exp $
 #
 # for major version updates, don't forget adding new links in
 # mk/tools/automake.mk
 
-DISTNAME=      automake-1.15.1
-PKGREVISION=   1
+DISTNAME=      automake-1.16.1
 CATEGORIES=    devel
 MASTER_SITES=  ${MASTER_SITE_GNU:=automake/}
 MASTER_SITES+= ftp://sources.redhat.com/pub/automake/
@@ -19,7 +18,7 @@
 
 USE_TOOLS+=    gm4:run perl:run
 
-PLIST_SUBST+=          PKG_DIR_VERSION=1.15
+PLIST_SUBST+=          PKG_DIR_VERSION=1.16
 GNU_CONFIGURE=         YES
 _STRIPFLAG_INSTALL=    # none
 INFO_FILES=            YES
diff -r efd1bdd84a58 -r c01a20978f0d devel/automake/PLIST
--- a/devel/automake/PLIST      Sat Dec 01 03:04:51 2018 +0000
+++ b/devel/automake/PLIST      Sat Dec 01 04:58:36 2018 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.21 2015/01/08 16:40:50 wiz Exp $
+@comment $NetBSD: PLIST,v 1.22 2018/12/01 04:58:36 wiz Exp $
 bin/aclocal
 bin/aclocal-${PKG_DIR_VERSION}
 bin/automake
@@ -29,10 +29,10 @@
 share/aclocal-${PKG_DIR_VERSION}/maintainer.m4
 share/aclocal-${PKG_DIR_VERSION}/make.m4
 share/aclocal-${PKG_DIR_VERSION}/missing.m4
-share/aclocal-${PKG_DIR_VERSION}/prog-cc-c-o.m4
 share/aclocal-${PKG_DIR_VERSION}/mkdirp.m4
 share/aclocal-${PKG_DIR_VERSION}/obsolete.m4
 share/aclocal-${PKG_DIR_VERSION}/options.m4
+share/aclocal-${PKG_DIR_VERSION}/prog-cc-c-o.m4
 share/aclocal-${PKG_DIR_VERSION}/python.m4
 share/aclocal-${PKG_DIR_VERSION}/runlog.m4
 share/aclocal-${PKG_DIR_VERSION}/sanity.m4
diff -r efd1bdd84a58 -r c01a20978f0d devel/automake/distinfo
--- a/devel/automake/distinfo   Sat Dec 01 03:04:51 2018 +0000
+++ b/devel/automake/distinfo   Sat Dec 01 04:58:36 2018 +0000
@@ -1,7 +1,6 @@
-$NetBSD: distinfo,v 1.53 2017/06/23 12:52:56 wiz Exp $
+$NetBSD: distinfo,v 1.54 2018/12/01 04:58:36 wiz Exp $
 
-SHA1 (automake-1.15.1.tar.xz) = 45632d466c16ecf18d9c18dc4be883cde59acb59
-RMD160 (automake-1.15.1.tar.xz) = 023dcfded47763358972c16d48a7f2d7ff384569
-SHA512 (automake-1.15.1.tar.xz) = 02f661b2676f1d44334ce1c7188f9913a6874bf46ba487708ad8090ad57905f14aead80fefed815e21effacfbb925e23b944ea7dd32563dca39c1a4174eda688
-Size (automake-1.15.1.tar.xz) = 1509496 bytes
-SHA1 (patch-m4_python.m4) = cc28a1433d5442e66ea521e0f9f3b24e5155ad86
+SHA1 (automake-1.16.1.tar.xz) = 1012bc79956013d53da0890f8493388a6cb20831
+RMD160 (automake-1.16.1.tar.xz) = 8c2a91e8fc0595dbf4854be3cef4d14bb8c5e756
+SHA512 (automake-1.16.1.tar.xz) = 4013bd31f4903b10875caa7d6ac16a14623a4eb91aa758924dee5b990e234fb50848d131e2dbdbbbc32f89c41a14f9c52a0064c37aa6760c524d607b354b13c3
+Size (automake-1.16.1.tar.xz) = 1534936 bytes
diff -r efd1bdd84a58 -r c01a20978f0d devel/automake/patches/patch-m4_python.m4
--- a/devel/automake/patches/patch-m4_python.m4 Sat Dec 01 03:04:51 2018 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-$NetBSD: patch-m4_python.m4,v 1.4 2017/06/23 12:52:56 wiz Exp $
-
-AM_PATH_PYTHON: look for python3.6 binary as well.
-http://debbugs.gnu.org/cgi/bugreport.cgi?bug=27458
-
---- m4/python.m4.orig  2017-06-16 21:01:05.000000000 +0000
-+++ m4/python.m4
-@@ -38,7 +38,7 @@ AC_DEFUN([AM_PATH_PYTHON],
-   dnl supported. (2.0 was released on October 16, 2000).
-   dnl FIXME: Remove the need to hard-code Python versions here.
-   m4_define_default([_AM_PYTHON_INTERPRETER_LIST],
--[python python2 python3 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python2.7 dnl
-+[python python2 python3 python3.6 python3.5 python3.4 python3.3 python3.2 python3.1 python3.0 python2.7 dnl
-  python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0])
- 
-   AC_ARG_VAR([PYTHON], [the Python interpreter])



Home | Main Index | Thread Index | Old Index