On Fri, Dec 29, 2023 at 6:14 PM Karl Berry <k...@freefriends.org> wrote:

> The GNU Automake 1.16j development snapshot is now available. Download
> here:
>
>   https://alpha.gnu.org/gnu/automake/automake-1.16j.tar.xz
>   https://alpha.gnu.org/gnu/automake/automake-1.16j.tar.gz
>
> Hello,

No major issue found during my mass rebuild against dependent packages on
Fedora-rawhide.

LGTM.


> We intend for automake 1.17 to be released soon, essentially with only
> bug fixes for whatever is found in this pretest. So please do test if at
> all possible.
>
> The main change from 1.16i was another attempt at making the "subsecond
> mtime" support reliable and backward compatible. That is, to work with
> autoconf-2.72 (which supports subsecond mtimes) and earlier versions
> (which don't). See below for the detailed list of changes since the
> previous version, as summarized by the NEWS file.
>
> In general, it's our primary goal to preserve compatibility. If this
> release of Automake induces failure in a setup that was previously
> working, please let us know.
>
> Please report bugs and problems to <bug-autom...@gnu.org>,
> and send general comments and feedback to <automake@gnu.org>,
> and patches to <automake-patc...@gnu.org>.
>
> Thanks to everyone who has reported problems, contributed patches,
> and helped test Automake!
>
> With special thanks to Bogdan, Mike Frysinger, Nick Bowler, and
> Zack Weinberg for their numerous contributions.  This release could not
> have happened without them.
>
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
> New in (what will be) 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.15 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.
>
>   - 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.
>
>   - 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)
>
>   - The missing script also supports autoreconf, autogen, and perl.
>
> * Bugs fixed
>
>   - Generated file timestamp checks handle filesystems with sub-second
>     timestamp granularity dynamically, greatly speeding up make check,
>     etc. However, this 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 utility, and filesystem that supports
>     sub-second resolution; otherwise, we fall back to one-second
>     granularity as before. When everything is supported, a line
>     `Features: subsecond-mtime' is now printed by automake --version
>     and autom4te --version. (bug#64756, bug#67670)
>
>   - The default value of $ARFLAGS is now "cr" instead of "cru", to better
>     support deterministic builds. (bug#20082)
>
>   - Dependency files are now empty, instead of '# dummy', for speed.
>
>   - Compiling Python modules with Python 3.5+ uses multiple optimization
>     levels. (bug#38043)
>
>   - 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 respects 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.
>
>   - tests: avoid some declaration conflicts for lex et al. on SunOS.
>     (bug#34151 and others)
>
>   - Pass any options given to AM_PROG_LEX on to AC_PROG_LEX.
>     (bug#65600, bug#65730)
>
> * 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.
>
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>
>

Reply via email to