automake: Update to version 1.17

Message ID 20240825191109.1965960-1-adolf.belka@ipfire.org
State Staged
Commit 5bf383da9ec7c46066bb8b1efda72c18687207d2
Headers
Series automake: Update to version 1.17 |

Commit Message

Adolf Belka Aug. 25, 2024, 7:11 p.m. UTC
  - Update from version 1.16.5 to 1.17
- Update of rootfile
- Changelog
    1.17
	* New features added
	  - AM_PATH_PYTHON will, after checking "python", prefer any Python 3
	    version (latest versions checked first) over any Python 2
	    version. If a specific version of Python 2 is still needed, the
	    $PYTHON variable should be set beforehand.
	  - AM_PATH_PYTHON will also search for Python versions 3.20 through 3.10.
	    It previously searched for 3.9 through 3.0. (bug#53530)
	  - RANLIB may be overridden on a per-target basis.
	  - AM_TEXI2FLAGS may be defined to pass extra flags to TEXI2DVI & TEXI2PDF.
	  - New option "posix" to emit the special target .POSIX for make.
	    (bug#55025, bug#67891)
	  - Systems with non-POSIX "rm -f" behavior are now supported, and the
	    prior intent to drop support for them has been reversed.
	    The ACCEPT_INFERIOR_RM_PROGRAM setting no longer exists.
	    (bug#10828)
	  - Variables using escaped \# will trigger portability warnings, but be
	    retained when appended.  GNU Make & BSD Makes are known to support it.
	    (bug#7610)
	  - GNU Make's default pattern rules are disabled, for speed and debugging.
	    (.SUFFIXES was already cleared.) (bug#64743)
	  - For Texinfo documents, if a .texi.in file exists, but no .texi, the
	    .texi.in will be read. Texinfo source files need not be present at
	    all, and if present, need not contain @setfilename. Then the file name
	    as given in the Makefile.am will be used.  If @setfilename is present,
	    it should be the basename of the Texinfo file, extended with .info.
	    (bug#54063)
	  - aclocal has a new option --aclocal-path to override $ACLOCAL_PATH.
	    (https://lists.gnu.org/archive/html/automake-patches/2022-01/msg00029.html)
	  - The missing script also supports autoreconf, autogen, and perl.
	    (https://lists.gnu.org/archive/html/automake-patches/2015-08/msg00000.html)
	  - test-suite.log now contains basic system information, and the
	    console message about bug reporting on failure has a bit more detail.
	    (bug#68746, bug#71421)
	  - When using the (default) "parallel" test driver, you can now omit the
	    output of skipped tests from test-suite.log by defining the
	    variable IGNORE_SKIPPED_LOGS to a non-empty value. (bug#71422)
	* Bugs fixed
	  - Generated file timestamp checks handle filesystems with subsecond
	    timestamp granularity dynamically, greatly speeding up the sleep
	    done by AC_OUTPUT when generating config.status (all packages) and
	    Automake's make check.
	    However, this subsecond-mtime support requires an autom4te from
	    Autoconf 2.72 or later (or random test failures and other timing
	    problems may ensue), as well as a Perl, sleep program, make program,
	    and filesystem that all support subsecond resolution; otherwise, we
	    fall back to a two-second granularity, not even testing the (common)
	    1s case since that would induce a 2s delay for all configure scripts
	    in all packages on all systems that don't support subsecond mtimes.
	    When everything is supported, a line "Features: subsecond-mtime" is
	    now printed by automake --version and autom4te --version.
	    To override this check and delay, e.g. to use 1 second:
	      am_cv_filesystem_timestamp_resolution=1
	      export am_cv_filesystem_timestamp_resolution
	    (commit 720a11531,
	      https://lists.gnu.org/archive/html/automake-commit/2022-02/msg00009.html
	    then bug#60808, bug#64756, bug#67670, bug#68808, bug#71652,
	    history reviewed in
	      https://lists.gnu.org/archive/html/automake/2024-06/msg00054.html
	    and more info in surrounding threads.)
	  - The default value of $ARFLAGS is now "cr" instead of "cru", to better
	    support deterministic builds. (bug#20082)
	  - Automake's make dist now uses -9 instead of --best with gzip,
	    because Alpine gzip does not support --best. Also, GZIP_ENV is used
	    only for compression, not decompression, because of the same system.
	    (bug#68151)
	  - Dependency files are now empty, instead of "# dummy", for speed.
	    (https://lists.gnu.org/archive/html/automake/2022-05/msg00006.html)
	  - Compiling Python modules with Python 3.5+ uses multiple optimization
	    levels. (bug#38043)
	  - If the Python installation "scheme" is set to posix_local (Debian),
	    it is reset to either deb_system (if the prefix = /usr), or
	    posix_prefix (otherwise). (bug#54412, bug#64837)
	  - As a result of the Python scheme change, the installation directory
	    for Python files again defaults to "site-packages" under the usual
	    installation prefix, even on systems (generally Debian-based) that
	    would normally use the "dist-packages" subdirectory under
	    /usr/local.
	  - When compiling Emacs Lisp files, emacs is run with --no-site-file to
	    disable user config files that might hang or access the terminal;
	    and -Q is not used, since its support and behavior varies. (bug#58102)
	  - Emacs Lisp compilations respect silent make output.
	  - Automake no longer incorrectly warns that the POSIX make variables
	    $(*D) and the like are non-POSIX. Unfortunately, the make
	    implementations which do not correctly implement all the POSIX
	    variables are not detected, but this seems to have little impact
	    in practice. (bug#9587)
	  - Pass libtool tags OBJC and OBJCXX for the respective languages.
	    (bug#67539)
	  - distcleancheck ignores "silly rename" files (.nfs* .smb* .__afs*)
	    that can show up on network file systems.
	    (https://lists.gnu.org/archive/html/automake/2022-09/msg00002.html)
	  - Pass any options given to AM_PROG_LEX on to AC_PROG_LEX.
	    (bug#65600, bug#65730)
	  - aclocal: recognize ; as path separator on OS/2 and Windows. (bug#71534)
	  - Hash iterations with external effects now consistently sort keys.
	    (bug#25629, bug#46744)
	  - tests: avoid some declaration conflicts for lex et al. on SunOS.
	    (bug#34151 and others)
	  - tests: declare yyparse before use and use (void) parameter lists
	    instead of (), to placate C23. (bug#71425)
	  - Typos in code and other doc fixes. (bug#68003, bug#68004, et al.)
	* Obsolescence:
	  - py-compile no longer supports Python 0.x or 1.x versions.  Python 2.0,
	    released in 2000, is currently the minimum required version.

Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
 config/rootfiles/common/automake | 239 ++++++++++++++++---------------
 lfs/automake                     |   6 +-
 2 files changed, 123 insertions(+), 122 deletions(-)
  

Patch

diff --git a/config/rootfiles/common/automake b/config/rootfiles/common/automake
index 595eaf396..99d44ab7d 100644
--- a/config/rootfiles/common/automake
+++ b/config/rootfiles/common/automake
@@ -1,130 +1,131 @@ 
 #usr/bin/aclocal
-#usr/bin/aclocal-1.16
+#usr/bin/aclocal-1.17
 #usr/bin/automake
-#usr/bin/automake-1.16
-#usr/share/aclocal
-#usr/share/aclocal-1.16
-#usr/share/aclocal-1.16/amversion.m4
-#usr/share/aclocal-1.16/ar-lib.m4
-#usr/share/aclocal-1.16/as.m4
-#usr/share/aclocal-1.16/auxdir.m4
-#usr/share/aclocal-1.16/cond-if.m4
-#usr/share/aclocal-1.16/cond.m4
-#usr/share/aclocal-1.16/depend.m4
-#usr/share/aclocal-1.16/depout.m4
-#usr/share/aclocal-1.16/dmalloc.m4
-#usr/share/aclocal-1.16/extra-recurs.m4
-#usr/share/aclocal-1.16/gcj.m4
-#usr/share/aclocal-1.16/init.m4
-#usr/share/aclocal-1.16/install-sh.m4
-#usr/share/aclocal-1.16/internal
-#usr/share/aclocal-1.16/internal/ac-config-macro-dirs.m4
-#usr/share/aclocal-1.16/lead-dot.m4
-#usr/share/aclocal-1.16/lex.m4
-#usr/share/aclocal-1.16/lispdir.m4
-#usr/share/aclocal-1.16/maintainer.m4
-#usr/share/aclocal-1.16/make.m4
-#usr/share/aclocal-1.16/missing.m4
-#usr/share/aclocal-1.16/mkdirp.m4
-#usr/share/aclocal-1.16/obsolete.m4
-#usr/share/aclocal-1.16/options.m4
-#usr/share/aclocal-1.16/prog-cc-c-o.m4
-#usr/share/aclocal-1.16/python.m4
-#usr/share/aclocal-1.16/runlog.m4
-#usr/share/aclocal-1.16/sanity.m4
-#usr/share/aclocal-1.16/silent.m4
-#usr/share/aclocal-1.16/strip.m4
-#usr/share/aclocal-1.16/substnot.m4
-#usr/share/aclocal-1.16/tar.m4
-#usr/share/aclocal-1.16/upc.m4
-#usr/share/aclocal-1.16/vala.m4
+#usr/bin/automake-1.17
+#usr/share/aclocal-1.17
+#usr/share/aclocal-1.17/amversion.m4
+#usr/share/aclocal-1.17/ar-lib.m4
+#usr/share/aclocal-1.17/as.m4
+#usr/share/aclocal-1.17/auxdir.m4
+#usr/share/aclocal-1.17/cond-if.m4
+#usr/share/aclocal-1.17/cond.m4
+#usr/share/aclocal-1.17/depend.m4
+#usr/share/aclocal-1.17/depout.m4
+#usr/share/aclocal-1.17/dmalloc.m4
+#usr/share/aclocal-1.17/extra-recurs.m4
+#usr/share/aclocal-1.17/gcj.m4
+#usr/share/aclocal-1.17/init.m4
+#usr/share/aclocal-1.17/install-sh.m4
+#usr/share/aclocal-1.17/internal
+#usr/share/aclocal-1.17/internal/ac-config-macro-dirs.m4
+#usr/share/aclocal-1.17/lead-dot.m4
+#usr/share/aclocal-1.17/lex.m4
+#usr/share/aclocal-1.17/lispdir.m4
+#usr/share/aclocal-1.17/maintainer.m4
+#usr/share/aclocal-1.17/make.m4
+#usr/share/aclocal-1.17/missing.m4
+#usr/share/aclocal-1.17/mkdirp.m4
+#usr/share/aclocal-1.17/obsolete.m4
+#usr/share/aclocal-1.17/options.m4
+#usr/share/aclocal-1.17/prog-cc-c-o.m4
+#usr/share/aclocal-1.17/python.m4
+#usr/share/aclocal-1.17/rmf.m4
+#usr/share/aclocal-1.17/runlog.m4
+#usr/share/aclocal-1.17/sanity.m4
+#usr/share/aclocal-1.17/silent.m4
+#usr/share/aclocal-1.17/strip.m4
+#usr/share/aclocal-1.17/substnot.m4
+#usr/share/aclocal-1.17/tar.m4
+#usr/share/aclocal-1.17/upc.m4
+#usr/share/aclocal-1.17/vala.m4
+#usr/share/aclocal-1.17/xargsn.m4
 #usr/share/aclocal/README
-#usr/share/automake-1.16
-#usr/share/automake-1.16/Automake
-#usr/share/automake-1.16/Automake/ChannelDefs.pm
-#usr/share/automake-1.16/Automake/Channels.pm
-#usr/share/automake-1.16/Automake/Condition.pm
-#usr/share/automake-1.16/Automake/Config.pm
-#usr/share/automake-1.16/Automake/Configure_ac.pm
-#usr/share/automake-1.16/Automake/DisjConditions.pm
-#usr/share/automake-1.16/Automake/FileUtils.pm
-#usr/share/automake-1.16/Automake/General.pm
-#usr/share/automake-1.16/Automake/Getopt.pm
-#usr/share/automake-1.16/Automake/Item.pm
-#usr/share/automake-1.16/Automake/ItemDef.pm
-#usr/share/automake-1.16/Automake/Language.pm
-#usr/share/automake-1.16/Automake/Location.pm
-#usr/share/automake-1.16/Automake/Options.pm
-#usr/share/automake-1.16/Automake/Rule.pm
-#usr/share/automake-1.16/Automake/RuleDef.pm
-#usr/share/automake-1.16/Automake/VarDef.pm
-#usr/share/automake-1.16/Automake/Variable.pm
-#usr/share/automake-1.16/Automake/Version.pm
-#usr/share/automake-1.16/Automake/Wrap.pm
-#usr/share/automake-1.16/Automake/XFile.pm
-#usr/share/automake-1.16/COPYING
-#usr/share/automake-1.16/INSTALL
-#usr/share/automake-1.16/am
-#usr/share/automake-1.16/am/check.am
-#usr/share/automake-1.16/am/check2.am
-#usr/share/automake-1.16/am/clean-hdr.am
-#usr/share/automake-1.16/am/clean.am
-#usr/share/automake-1.16/am/compile.am
-#usr/share/automake-1.16/am/configure.am
-#usr/share/automake-1.16/am/data.am
-#usr/share/automake-1.16/am/dejagnu.am
-#usr/share/automake-1.16/am/depend.am
-#usr/share/automake-1.16/am/depend2.am
-#usr/share/automake-1.16/am/distdir.am
-#usr/share/automake-1.16/am/footer.am
-#usr/share/automake-1.16/am/header-vars.am
-#usr/share/automake-1.16/am/header.am
-#usr/share/automake-1.16/am/inst-vars.am
-#usr/share/automake-1.16/am/install.am
-#usr/share/automake-1.16/am/java.am
-#usr/share/automake-1.16/am/lang-compile.am
-#usr/share/automake-1.16/am/lex.am
-#usr/share/automake-1.16/am/library.am
-#usr/share/automake-1.16/am/libs.am
-#usr/share/automake-1.16/am/libtool.am
-#usr/share/automake-1.16/am/lisp.am
-#usr/share/automake-1.16/am/ltlib.am
-#usr/share/automake-1.16/am/ltlibrary.am
-#usr/share/automake-1.16/am/mans-vars.am
-#usr/share/automake-1.16/am/mans.am
-#usr/share/automake-1.16/am/program.am
-#usr/share/automake-1.16/am/progs.am
-#usr/share/automake-1.16/am/python.am
-#usr/share/automake-1.16/am/remake-hdr.am
-#usr/share/automake-1.16/am/scripts.am
-#usr/share/automake-1.16/am/subdirs.am
-#usr/share/automake-1.16/am/tags.am
-#usr/share/automake-1.16/am/texi-vers.am
-#usr/share/automake-1.16/am/texibuild.am
-#usr/share/automake-1.16/am/texinfos.am
-#usr/share/automake-1.16/am/vala.am
-#usr/share/automake-1.16/am/yacc.am
-#usr/share/automake-1.16/ar-lib
-#usr/share/automake-1.16/compile
-#usr/share/automake-1.16/config.guess
-#usr/share/automake-1.16/config.sub
-#usr/share/automake-1.16/depcomp
-#usr/share/automake-1.16/install-sh
-#usr/share/automake-1.16/mdate-sh
-#usr/share/automake-1.16/missing
-#usr/share/automake-1.16/mkinstalldirs
-#usr/share/automake-1.16/py-compile
-#usr/share/automake-1.16/tap-driver.sh
-#usr/share/automake-1.16/test-driver
-#usr/share/automake-1.16/texinfo.tex
-#usr/share/automake-1.16/ylwrap
+#usr/share/automake-1.17
+#usr/share/automake-1.17/Automake
+#usr/share/automake-1.17/Automake/ChannelDefs.pm
+#usr/share/automake-1.17/Automake/Channels.pm
+#usr/share/automake-1.17/Automake/Condition.pm
+#usr/share/automake-1.17/Automake/Config.pm
+#usr/share/automake-1.17/Automake/Configure_ac.pm
+#usr/share/automake-1.17/Automake/DisjConditions.pm
+#usr/share/automake-1.17/Automake/FileUtils.pm
+#usr/share/automake-1.17/Automake/General.pm
+#usr/share/automake-1.17/Automake/Getopt.pm
+#usr/share/automake-1.17/Automake/Item.pm
+#usr/share/automake-1.17/Automake/ItemDef.pm
+#usr/share/automake-1.17/Automake/Language.pm
+#usr/share/automake-1.17/Automake/Location.pm
+#usr/share/automake-1.17/Automake/Options.pm
+#usr/share/automake-1.17/Automake/Rule.pm
+#usr/share/automake-1.17/Automake/RuleDef.pm
+#usr/share/automake-1.17/Automake/VarDef.pm
+#usr/share/automake-1.17/Automake/Variable.pm
+#usr/share/automake-1.17/Automake/Version.pm
+#usr/share/automake-1.17/Automake/Wrap.pm
+#usr/share/automake-1.17/Automake/XFile.pm
+#usr/share/automake-1.17/COPYING
+#usr/share/automake-1.17/INSTALL
+#usr/share/automake-1.17/am
+#usr/share/automake-1.17/am/check.am
+#usr/share/automake-1.17/am/check2.am
+#usr/share/automake-1.17/am/clean-hdr.am
+#usr/share/automake-1.17/am/clean.am
+#usr/share/automake-1.17/am/compile.am
+#usr/share/automake-1.17/am/configure.am
+#usr/share/automake-1.17/am/data.am
+#usr/share/automake-1.17/am/dejagnu.am
+#usr/share/automake-1.17/am/depend.am
+#usr/share/automake-1.17/am/depend2.am
+#usr/share/automake-1.17/am/distdir.am
+#usr/share/automake-1.17/am/footer.am
+#usr/share/automake-1.17/am/header-vars.am
+#usr/share/automake-1.17/am/header.am
+#usr/share/automake-1.17/am/inst-vars.am
+#usr/share/automake-1.17/am/install.am
+#usr/share/automake-1.17/am/java.am
+#usr/share/automake-1.17/am/lang-compile.am
+#usr/share/automake-1.17/am/lex.am
+#usr/share/automake-1.17/am/library.am
+#usr/share/automake-1.17/am/libs.am
+#usr/share/automake-1.17/am/libtool.am
+#usr/share/automake-1.17/am/lisp.am
+#usr/share/automake-1.17/am/ltlib.am
+#usr/share/automake-1.17/am/ltlibrary.am
+#usr/share/automake-1.17/am/mans-vars.am
+#usr/share/automake-1.17/am/mans.am
+#usr/share/automake-1.17/am/program.am
+#usr/share/automake-1.17/am/progs.am
+#usr/share/automake-1.17/am/python.am
+#usr/share/automake-1.17/am/remake-hdr.am
+#usr/share/automake-1.17/am/scripts.am
+#usr/share/automake-1.17/am/subdirs.am
+#usr/share/automake-1.17/am/tags.am
+#usr/share/automake-1.17/am/texi-vers.am
+#usr/share/automake-1.17/am/texibuild.am
+#usr/share/automake-1.17/am/texinfos.am
+#usr/share/automake-1.17/am/vala.am
+#usr/share/automake-1.17/am/yacc.am
+#usr/share/automake-1.17/ar-lib
+#usr/share/automake-1.17/compile
+#usr/share/automake-1.17/config.guess
+#usr/share/automake-1.17/config.sub
+#usr/share/automake-1.17/depcomp
+#usr/share/automake-1.17/install-sh
+#usr/share/automake-1.17/mdate-sh
+#usr/share/automake-1.17/missing
+#usr/share/automake-1.17/mkinstalldirs
+#usr/share/automake-1.17/py-compile
+#usr/share/automake-1.17/tap-driver.sh
+#usr/share/automake-1.17/test-driver
+#usr/share/automake-1.17/texinfo.tex
+#usr/share/automake-1.17/ylwrap
 #usr/share/doc/automake
 #usr/share/doc/automake/amhello-1.0.tar.gz
 #usr/share/info/automake-history.info
 #usr/share/info/automake.info
 #usr/share/info/automake.info-1
 #usr/share/info/automake.info-2
-#usr/share/man/man1/aclocal-1.16.1
+#usr/share/man/man1/aclocal-1.17.1
 #usr/share/man/man1/aclocal.1
-#usr/share/man/man1/automake-1.16.1
+#usr/share/man/man1/automake-1.17.1
 #usr/share/man/man1/automake.1
diff --git a/lfs/automake b/lfs/automake
index 595ecd917..e595b98b6 100644
--- a/lfs/automake
+++ b/lfs/automake
@@ -1,7 +1,7 @@ 
 ###############################################################################
 #                                                                             #
 # IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007-2023  IPFire Team  <info@ipfire.org>                     #
+# Copyright (C) 2007-2024  IPFire Team  <info@ipfire.org>                     #
 #                                                                             #
 # This program is free software: you can redistribute it and/or modify        #
 # it under the terms of the GNU General Public License as published by        #
@@ -24,7 +24,7 @@ 
 
 include Config
 
-VER        = 1.16.5
+VER        = 1.17
 
 THISAPP    = automake-$(VER)
 DL_FILE    = $(THISAPP).tar.xz
@@ -48,7 +48,7 @@  objects = $(DL_FILE)
 
 $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
 
-$(DL_FILE)_BLAKE2 = 87408abc57e1d4317a2b518fb3606d0f6d156522e7333016dd84747cd8922f27ef7fcc93220b11f794ce52bf8fd9a788d0166a4d1964d7c283905f269977ac7c
+$(DL_FILE)_BLAKE2 = 53c24c138faf3d2be4e30ababcccd4d157c03e815fc4b7f3e3063b6648cf254dfa63afe6e3285b21309dbf260335c3e67991db3825e7532b158b25ccaead83f5
 
 install : $(TARGET)