From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4jN0jP2Gjnz378v for ; Sun, 08 Nov 2026 17:47:05 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1 raw public key) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "YR1" (not verified)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4jN0jK4lzCz2xLm for ; Sun, 08 Nov 2026 17:47:01 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4jN0jJ492SzKw; Sun, 08 Nov 2026 17:47:00 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1794160020; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=rD0Dnz/JLKBC8nnm3mqBcmv0YoQs86DPPhcexxIxTVQ=; b=BY1Q+2zrcwRaIFbXHdK0/YvkBc9RKCrAXjpvPjcyekwEMyYNqaTJfOEUW7QTmgjuG4cLzz Pt41UUjaW80PAQDg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1794160020; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=rD0Dnz/JLKBC8nnm3mqBcmv0YoQs86DPPhcexxIxTVQ=; b=uW1g66CuRFoD2wBfUbtofqudQ7oDGyELYL5+/tzOysI+A3mw9Wscn28U/yybSziS2Q3Yr7 Y6EVF+oiEMEfOHG+DPkfjnKGV6Oj4es43EQI+szhbCD1ltRALeqx8hZUNp8ABaH7Efl0zP uVJXGIyG7dvHoadTFyCFqBbYixitauvMpb9Zp9CU5gsO1pp+CY/SgW4FGw9MhDRKvtHNX9 9qFBV1vlh6YUfLRIer1YBnZczJGg7yL21l00S1eIdnYiImAREzL786ka7slL7iSFdlOIpN SHLPdmHBOwUvv1dP0blFcFyDkElruxmNq2VafYlng73qbDTmzO+5GVdNsm2uDQ== From: Adolf Belka To: development@lists.ipfire.org Cc: Adolf Belka Subject: [PATCH] automake: Update to version 1.20 Date: Sun, 8 Nov 2026 18:46:53 +0100 Message-ID: <20261108174657.3312828-1-adolf.belka@ipfire.org> Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit - Update from version 1.19 to 1.20 - Update of rootfile - Changelog 1.20 Licensing - Automake is now licensed under the GNU General Public License version 3 or later (GPLv3+), matching Autoconf and following the Free Software Foundation's recommendation to use GPLv3 or later: https://www.gnu.org/software/autoconf/ https://www.gnu.org/licenses/license-recommendations.html https://www.gnu.org/licenses/rms-why-gplv3.html Existing exceptions for distributed support files remain in place. This does not change the licensing of generated Makefile.in files or require packages using Automake to adopt the GPL. New features added - New configure option --enable-jobserver lets compilers and linkers inherit GNU make's pipe jobserver, for example for GCC's -flto=jobserver. Dry-run, question, and touch modes still do not run these commands. (bug#45756) - New option delete-on-error. It emits the .DELETE_ON_ERROR special target in the generated Makefile.in, instructing GNU make to delete the target when its recipe fails after having modified it. A failed rule like `foo.h: gen.sh; ./gen.sh > $@' then no longer leaves a truncated result that later runs of make treat as up to date. Other make programs do not support this, so the option will have no effect. - New target print-distfiles lists the files that "make dist" would distribute. Source tree organization - Historical ChangeLogs, development plans, and NEWS-future are now under attic/. The experimental contrib/tap-driver.pl is retained in attic/testing/; the maintained TAP driver is lib/tap-driver.sh. The manual's link checker moved from contrib/ to maintainer/. Changes to Automake-generated Makefiles - distcheck no longer runs "make dvi" by default, so TeX is not needed to check a distribution containing Texinfo manuals. Set AM_DISTCHECK_DVI_TARGET in Makefile.am to, e.g., dvi, pdf or html, to check that the documentation can be built. (bug#79053) Bugs fixed - Repeated target declarations in overlapping Automake conditionals no longer produce spurious redefinition warnings when adding prerequisites. (bug#13940) - Dependencies on another target's objects in LIBADD or LDADD are now tracked regardless of the order in which targets are processed. (bug#60508) - distcheck now detects symbolic links left in the installation tree after uninstall, including dangling links. - lex and yacc output files distributed from a VPATH build no longer carry "#line" directives pointing to their sources through the build-time srcdir, e.g. "../src/parse.y"; the distributed copies now refer to the sources next to them. (bug#39666) - dist-zstd now honors numeric ZSTD_CLEVEL values, such as 3, instead of treating them as input filenames. This fixes failed or incorrect distribution archives when ZSTD_CLEVEL is set. - lex and yacc rules now create output directories before generating sources, fixing out-of-tree builds with subdir-objects and --disable-dependency-tracking. (bug#27188, Debian bug#807050) - configure now refuses a source directory path containing '<', '>', '(' or ')'. These could be interpreted as shell redirections or syntax in compiler commands, potentially overwriting files in the build directory. - configure now refuses a source directory path ($srcdir) containing ';' or '|', reporting "unsafe srcdir value", as it already did for characters such as '$' and '&'. Such a path used to fail later with misleading errors, from config.status's dependency-tracking setup or from make ("No rule to make target"). These characters remain accepted when $srcdir is '.'. - Non-recursive Vala builds now pass distcheck when generated Vala sources trigger recompilation in the build directory. Generated C files are moved into their subdirectories together, and build-tree stamp files are removed by distclean. (bug#76527) Signed-off-by: Adolf Belka --- config/rootfiles/common/automake | 244 ++++++++++++++++--------------- lfs/automake | 4 +- 2 files changed, 125 insertions(+), 123 deletions(-) diff --git a/config/rootfiles/common/automake b/config/rootfiles/common/automake index 754ef4228..2061cf90b 100644 --- a/config/rootfiles/common/automake +++ b/config/rootfiles/common/automake @@ -1,132 +1,134 @@ #usr/bin/aclocal -#usr/bin/aclocal-1.19 +#usr/bin/aclocal-1.20 #usr/bin/automake -#usr/bin/automake-1.19 -#usr/share/aclocal-1.19 -#usr/share/aclocal-1.19/amversion.m4 -#usr/share/aclocal-1.19/ar-lib.m4 -#usr/share/aclocal-1.19/as.m4 -#usr/share/aclocal-1.19/auxdir.m4 -#usr/share/aclocal-1.19/cond-if.m4 -#usr/share/aclocal-1.19/cond.m4 -#usr/share/aclocal-1.19/depend.m4 -#usr/share/aclocal-1.19/depout.m4 -#usr/share/aclocal-1.19/dmalloc.m4 -#usr/share/aclocal-1.19/extra-recurs.m4 -#usr/share/aclocal-1.19/gcj.m4 -#usr/share/aclocal-1.19/init.m4 -#usr/share/aclocal-1.19/install-sh.m4 -#usr/share/aclocal-1.19/internal -#usr/share/aclocal-1.19/internal/ac-config-macro-dirs.m4 -#usr/share/aclocal-1.19/lead-dot.m4 -#usr/share/aclocal-1.19/lex.m4 -#usr/share/aclocal-1.19/lispdir.m4 -#usr/share/aclocal-1.19/maintainer.m4 -#usr/share/aclocal-1.19/make.m4 -#usr/share/aclocal-1.19/missing.m4 -#usr/share/aclocal-1.19/mkdirp.m4 -#usr/share/aclocal-1.19/obsolete.m4 -#usr/share/aclocal-1.19/optional.m4 -#usr/share/aclocal-1.19/options.m4 -#usr/share/aclocal-1.19/prog-cc-c-o.m4 -#usr/share/aclocal-1.19/python.m4 -#usr/share/aclocal-1.19/rmf.m4 -#usr/share/aclocal-1.19/runlog.m4 -#usr/share/aclocal-1.19/sanity.m4 -#usr/share/aclocal-1.19/silent.m4 -#usr/share/aclocal-1.19/strip.m4 -#usr/share/aclocal-1.19/substnot.m4 -#usr/share/aclocal-1.19/tar.m4 -#usr/share/aclocal-1.19/upc.m4 -#usr/share/aclocal-1.19/vala.m4 -#usr/share/aclocal-1.19/xargsn.m4 +#usr/bin/automake-1.20 +#usr/share/aclocal-1.20 +#usr/share/aclocal-1.20/amversion.m4 +#usr/share/aclocal-1.20/ar-lib.m4 +#usr/share/aclocal-1.20/as.m4 +#usr/share/aclocal-1.20/auxdir.m4 +#usr/share/aclocal-1.20/cond-if.m4 +#usr/share/aclocal-1.20/cond.m4 +#usr/share/aclocal-1.20/depend.m4 +#usr/share/aclocal-1.20/depout.m4 +#usr/share/aclocal-1.20/dmalloc.m4 +#usr/share/aclocal-1.20/extra-recurs.m4 +#usr/share/aclocal-1.20/gcj.m4 +#usr/share/aclocal-1.20/init.m4 +#usr/share/aclocal-1.20/install-sh.m4 +#usr/share/aclocal-1.20/internal +#usr/share/aclocal-1.20/internal/ac-config-macro-dirs.m4 +#usr/share/aclocal-1.20/jobserver.m4 +#usr/share/aclocal-1.20/lead-dot.m4 +#usr/share/aclocal-1.20/lex.m4 +#usr/share/aclocal-1.20/lispdir.m4 +#usr/share/aclocal-1.20/maintainer.m4 +#usr/share/aclocal-1.20/make.m4 +#usr/share/aclocal-1.20/missing.m4 +#usr/share/aclocal-1.20/mkdirp.m4 +#usr/share/aclocal-1.20/obsolete.m4 +#usr/share/aclocal-1.20/optional.m4 +#usr/share/aclocal-1.20/options.m4 +#usr/share/aclocal-1.20/prog-cc-c-o.m4 +#usr/share/aclocal-1.20/python.m4 +#usr/share/aclocal-1.20/rmf.m4 +#usr/share/aclocal-1.20/runlog.m4 +#usr/share/aclocal-1.20/sanity.m4 +#usr/share/aclocal-1.20/silent.m4 +#usr/share/aclocal-1.20/strip.m4 +#usr/share/aclocal-1.20/substnot.m4 +#usr/share/aclocal-1.20/tar.m4 +#usr/share/aclocal-1.20/upc.m4 +#usr/share/aclocal-1.20/vala.m4 +#usr/share/aclocal-1.20/xargsn.m4 #usr/share/aclocal/README -#usr/share/automake-1.19 -#usr/share/automake-1.19/Automake -#usr/share/automake-1.19/Automake/ChannelDefs.pm -#usr/share/automake-1.19/Automake/Channels.pm -#usr/share/automake-1.19/Automake/Condition.pm -#usr/share/automake-1.19/Automake/Config.pm -#usr/share/automake-1.19/Automake/Configure_ac.pm -#usr/share/automake-1.19/Automake/DisjConditions.pm -#usr/share/automake-1.19/Automake/FileUtils.pm -#usr/share/automake-1.19/Automake/General.pm -#usr/share/automake-1.19/Automake/Getopt.pm -#usr/share/automake-1.19/Automake/Item.pm -#usr/share/automake-1.19/Automake/ItemDef.pm -#usr/share/automake-1.19/Automake/Language.pm -#usr/share/automake-1.19/Automake/Location.pm -#usr/share/automake-1.19/Automake/Options.pm -#usr/share/automake-1.19/Automake/Rule.pm -#usr/share/automake-1.19/Automake/RuleDef.pm -#usr/share/automake-1.19/Automake/VarDef.pm -#usr/share/automake-1.19/Automake/Variable.pm -#usr/share/automake-1.19/Automake/Version.pm -#usr/share/automake-1.19/Automake/Wrap.pm -#usr/share/automake-1.19/Automake/XFile.pm -#usr/share/automake-1.19/COPYING -#usr/share/automake-1.19/INSTALL -#usr/share/automake-1.19/am -#usr/share/automake-1.19/am/check.am -#usr/share/automake-1.19/am/check2.am -#usr/share/automake-1.19/am/clean-hdr.am -#usr/share/automake-1.19/am/clean.am -#usr/share/automake-1.19/am/compile.am -#usr/share/automake-1.19/am/configure.am -#usr/share/automake-1.19/am/data.am -#usr/share/automake-1.19/am/dejagnu.am -#usr/share/automake-1.19/am/depend.am -#usr/share/automake-1.19/am/depend2.am -#usr/share/automake-1.19/am/distdir.am -#usr/share/automake-1.19/am/footer.am -#usr/share/automake-1.19/am/header-vars.am -#usr/share/automake-1.19/am/header.am -#usr/share/automake-1.19/am/inst-vars.am -#usr/share/automake-1.19/am/install.am -#usr/share/automake-1.19/am/java.am -#usr/share/automake-1.19/am/lang-compile.am -#usr/share/automake-1.19/am/lex.am -#usr/share/automake-1.19/am/library.am -#usr/share/automake-1.19/am/libs.am -#usr/share/automake-1.19/am/libtool.am -#usr/share/automake-1.19/am/lisp.am -#usr/share/automake-1.19/am/ltlib.am -#usr/share/automake-1.19/am/ltlibrary.am -#usr/share/automake-1.19/am/mans-vars.am -#usr/share/automake-1.19/am/mans.am -#usr/share/automake-1.19/am/program.am -#usr/share/automake-1.19/am/progs.am -#usr/share/automake-1.19/am/python.am -#usr/share/automake-1.19/am/remake-hdr.am -#usr/share/automake-1.19/am/scripts.am -#usr/share/automake-1.19/am/subdirs.am -#usr/share/automake-1.19/am/tags.am -#usr/share/automake-1.19/am/texi-vers.am -#usr/share/automake-1.19/am/texibuild.am -#usr/share/automake-1.19/am/texinfos.am -#usr/share/automake-1.19/am/vala.am -#usr/share/automake-1.19/am/yacc.am -#usr/share/automake-1.19/ar-lib -#usr/share/automake-1.19/compile -#usr/share/automake-1.19/config.guess -#usr/share/automake-1.19/config.sub -#usr/share/automake-1.19/depcomp -#usr/share/automake-1.19/install-sh -#usr/share/automake-1.19/mdate-sh -#usr/share/automake-1.19/missing -#usr/share/automake-1.19/mkinstalldirs -#usr/share/automake-1.19/py-compile -#usr/share/automake-1.19/tap-driver.sh -#usr/share/automake-1.19/test-driver -#usr/share/automake-1.19/texinfo.tex -#usr/share/automake-1.19/ylwrap +#usr/share/automake-1.20 +#usr/share/automake-1.20/Automake +#usr/share/automake-1.20/Automake/ChannelDefs.pm +#usr/share/automake-1.20/Automake/Channels.pm +#usr/share/automake-1.20/Automake/Condition.pm +#usr/share/automake-1.20/Automake/Config.pm +#usr/share/automake-1.20/Automake/Configure_ac.pm +#usr/share/automake-1.20/Automake/DisjConditions.pm +#usr/share/automake-1.20/Automake/FileUtils.pm +#usr/share/automake-1.20/Automake/General.pm +#usr/share/automake-1.20/Automake/Getopt.pm +#usr/share/automake-1.20/Automake/Item.pm +#usr/share/automake-1.20/Automake/ItemDef.pm +#usr/share/automake-1.20/Automake/Language.pm +#usr/share/automake-1.20/Automake/Location.pm +#usr/share/automake-1.20/Automake/Options.pm +#usr/share/automake-1.20/Automake/Rule.pm +#usr/share/automake-1.20/Automake/RuleDef.pm +#usr/share/automake-1.20/Automake/VarDef.pm +#usr/share/automake-1.20/Automake/Variable.pm +#usr/share/automake-1.20/Automake/Version.pm +#usr/share/automake-1.20/Automake/Wrap.pm +#usr/share/automake-1.20/Automake/XFile.pm +#usr/share/automake-1.20/COPYING +#usr/share/automake-1.20/INSTALL +#usr/share/automake-1.20/am +#usr/share/automake-1.20/am/check.am +#usr/share/automake-1.20/am/check2.am +#usr/share/automake-1.20/am/clean-hdr.am +#usr/share/automake-1.20/am/clean.am +#usr/share/automake-1.20/am/compile.am +#usr/share/automake-1.20/am/configure.am +#usr/share/automake-1.20/am/data.am +#usr/share/automake-1.20/am/dejagnu.am +#usr/share/automake-1.20/am/depend.am +#usr/share/automake-1.20/am/depend2.am +#usr/share/automake-1.20/am/distdir.am +#usr/share/automake-1.20/am/footer.am +#usr/share/automake-1.20/am/header-vars.am +#usr/share/automake-1.20/am/header.am +#usr/share/automake-1.20/am/inst-vars.am +#usr/share/automake-1.20/am/install.am +#usr/share/automake-1.20/am/java.am +#usr/share/automake-1.20/am/lang-compile.am +#usr/share/automake-1.20/am/lex.am +#usr/share/automake-1.20/am/library.am +#usr/share/automake-1.20/am/libs.am +#usr/share/automake-1.20/am/libtool.am +#usr/share/automake-1.20/am/lisp.am +#usr/share/automake-1.20/am/ltlib.am +#usr/share/automake-1.20/am/ltlibrary.am +#usr/share/automake-1.20/am/mans-vars.am +#usr/share/automake-1.20/am/mans.am +#usr/share/automake-1.20/am/program.am +#usr/share/automake-1.20/am/progs.am +#usr/share/automake-1.20/am/python.am +#usr/share/automake-1.20/am/remake-hdr.am +#usr/share/automake-1.20/am/scripts.am +#usr/share/automake-1.20/am/subdirs.am +#usr/share/automake-1.20/am/tags.am +#usr/share/automake-1.20/am/texi-vers.am +#usr/share/automake-1.20/am/texibuild.am +#usr/share/automake-1.20/am/texinfos.am +#usr/share/automake-1.20/am/vala.am +#usr/share/automake-1.20/am/yacc.am +#usr/share/automake-1.20/ar-lib +#usr/share/automake-1.20/compile +#usr/share/automake-1.20/config.guess +#usr/share/automake-1.20/config.sub +#usr/share/automake-1.20/depcomp +#usr/share/automake-1.20/install-sh +#usr/share/automake-1.20/mdate-sh +#usr/share/automake-1.20/missing +#usr/share/automake-1.20/mkinstalldirs +#usr/share/automake-1.20/py-compile +#usr/share/automake-1.20/tap-driver.sh +#usr/share/automake-1.20/test-driver +#usr/share/automake-1.20/texinfo.tex +#usr/share/automake-1.20/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.19.1 +#usr/share/info/automake.info-3 +#usr/share/man/man1/aclocal-1.20.1 #usr/share/man/man1/aclocal.1 -#usr/share/man/man1/automake-1.19.1 +#usr/share/man/man1/automake-1.20.1 #usr/share/man/man1/automake.1 diff --git a/lfs/automake b/lfs/automake index 30d7b5bff..c3290b96c 100644 --- a/lfs/automake +++ b/lfs/automake @@ -24,7 +24,7 @@ include Config -VER = 1.19 +VER = 1.20 THISAPP = automake-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -48,7 +48,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_BLAKE2 = dfa83c00d8609bee2fa93d61d4566c8b2e05fc37adbaa5ba1c5cb042b43545444a5b006085952461ac9159bf7ca5404552ab3fe3342a2e61e88df488d8f63fe1 +$(DL_FILE)_BLAKE2 = 4ae12dfdcbf6089d7228db0ab88b228afbd4688482afb9bac5477713e3ec43f161abb2d25f9851ffe5074d0d6d60d5d6cb8148a3f2a07964a728889dfcb43283 install : $(TARGET) -- 2.56.0