Quantcast
Channel: Embedded Linux News
Viewing all articles
Browse latest Browse all 10

Automake 1.13 released

$
0
0

It’s been a few weeks already, but useful to know: on December 28th, Automake 1.13 has been released. Automake is an important tool in the embedded Linux space as many components use it as part of their build system, along with autoconf and libtool. For the better or the worse, some could say, but the autotools are still omnipresent, and for the embedded Linux developers, they have generally shown a pretty decent handling of cross-compilation issues.

This new release by itself doesn’t bring that many important changes, but it announces major changes that will occur at the next Automake release, 1.14. Quoting from the release e-mail:

* WARNING: Future backward-incompatibilities!

  - Automake 1.14 will likely require Autoconf 2.70 or later (which is
    still unreleased at the moment of writing, but is planned to be
    released before Automake 1.14 is).

  - Automake 1.14 will likely drop support for the long-deprecated
    'configure.in' name for the Autoconf input file.  You are advised
    to use the recommended name 'configure.ac' instead.

  - The long-obsolete (since automake 1.10) AM_PROG_MKDIR m4 macro will
    be removed in Automake 1.14.  The $(mkdir_p) make variable and the
    @mkdir_p@ substitution will still remain available (as aliases of
    $(MKDIR_P)) for the moment, for better backward compatibility; but
    you are advised to stop using ASAP.

  - The ACLOCAL_AMFLAGS special make variable will be fully deprecated
    in Automake 1.14 (where it will raise warnings in the "obsolete"
    category).  You are advised to start relying on the new Automake
    support for AC_CONFIG_MACRO_DIRS instead (which is introduced with
    this release; see below for more information).
[...]
  - Support for the long-deprecated INCLUDES variable will be removed
    altogether in Automake 1.14.  The AM_CPPFLAGS variable should be
    used instead.

These changes are quite likely to break a number of open-source components that haven’t followed the progressive changes in the automake world. For example, there is still a certain number of open-source components that use the configure.in file name, and some are also probably still using some of the constructs that will get removed in Automake 1.14.

It is therefore probably a good time to look around at the projects you’re maintaining, or that you’re using or contributing to, and check whether they will pass the Automake 1.14 step properly!


Viewing all articles
Browse latest Browse all 10

Trending Articles