[Top][All Lists]

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

Re: minimum supported Autoconf and Automake versions

From: Bruno Haible
Subject: Re: minimum supported Autoconf and Automake versions
Date: Tue, 23 Oct 2018 00:11:38 +0200
User-agent: KMail/5.1.3 (Linux/4.4.0-137-generic; KDE/5.18.0; x86_64; ; )

Paul Eggert wrote:
> Bruno Haible wrote:
> > I would therefore propose to assume autoconf >= 2.63 and automake >= 1.11.
> Sounds good to me, and thanks for looking into this.

Done as follows:

2018-10-22  Bruno Haible  <address@hidden>

        Assume Autoconf >= 2.63.
        * DEPENDENCIES: Mention the requirement.

        * gnulib-tool (DEFAULT_AUTOCONF_MINVERSION): Bump to 2.63.
        (func_get_filelist): Don't list m4/onceonly.m4 any more.
        * pygnulib/GLModuleSystem.py (getFiles): Likewise.
        * m4/onceonly.m4: Remove file.

        * m4/openmp.m4: Remove file.
        * modules/openmp (Files): Remove m4/openmp.m4.

        * m4/configmake.m4 (gl_CONFIGMAKE_PREP): Don't set datarootdir, docdir,
        htmldir, dvidir, pdfdir, psdir, localedir.
        * m4/po.m4 (AM_PO_SUBDIRS): Don't set localedir.

        * m4/gnulib-common.m4 (m4_foreach_w): Remove fallback for
        Autoconf < 2.60.
        (AC_PROG_MKDIR_P): Remove definition for Autoconf < 2.62.
        (AC_PROG_SED): Remove fallback for Autoconf < 2.60.

        * m4/errno_h.m4 (AC_COMPUTE_INT): Remove fallback for Autoconf < 2.61.
        * m4/size_max.m4 (AC_COMPUTE_INT): Likewise.
        * m4/stdint.m4 (AC_COMPUTE_INT): Likewise.

        * m4/fcntl-o.m4 (gl_FCNTL_O_FLAGS): Assume AC_USE_SYSTEM_EXTENSIONS
        * m4/threadlib.m4 (gl_THREADLIB_EARLY_BODY): Likewise,

        * m4/lib-link.m4 (AC_LIB_LINKFLAGS_BODY): Remove workaround for
        Autoconf < 2.61.

        * m4/lib-prefix.m4 (AC_LIB_ARG_WITH): Remove macro.
        (AC_LIB_PREFIX): Use AC_ARG_WITH, assuming semantics of
        Autoconf >= 2.52.

        * m4/longlong.m4: Require Autoconf >= 2.62. Update comments.
        * m4/ls-mntd-fs.m4: Require Autoconf >= 2.60. Update comments.
        * m4/gettext.m4 (AM_GNU_GETTEXT): Update comment.

2018-10-22  Bruno Haible  <address@hidden>

        Assume Automake >= 1.11.
        * m4/configmake.m4: Update comments.
        * m4/lib-link.m4 (AC_LIB_RPATH): Assume AC_REQUIRE_AUX_FILE exists.
        * m4/po.m4 (AM_PO_SUBDIRS, AM_POSTPROCESS_PO_MAKEFILE): Eliminate uses
        of 'eval'.
        * gnulib-tool (func_emit_lib_Makefile_am, func_emit_tests_Makefile_am,
        func_create_testdir, func_create_megatestdir): Emit a Makefile.am that
        requires Automake >= 1.11.

Verified these changes by running
  $ ./gnulib-tool --create-testdir --single-configure
(which includes nearly all modules) in three configurations:
  - before the change, with current autotools,
  - after the change, with current autotools,
  - after the change, with Automake 1.11.1 and Autoconf 2.63,
and inspecting the differences in the config.status file.

Attachment: 0001-Assume-Automake-1.11.patch
Description: Text Data

Attachment: 0002-Assume-Autoconf-2.63.patch
Description: Text Data

reply via email to

[Prev in Thread] Current Thread [Next in Thread]