Package: libltdl-dev Version: 2.4.6-2.1 Severity: grave The update of automake to version 1.16 causes FTBFS in software using libltdl-dev.
The libltdl-dev package installs a libtool/aclocal.m4 file which contains a macro hard-coding the automake version used to build the libtool sources. Any software using libtoolize inherits the installed libtool/aclocal.m4 file as libltdl/aclocal.m4 which in turn then gets built into libltdl/configure when the user software bootstrap's from configure.ac files. The end result is the following error whenever automake version differs from the one libltdl-dev was built with: cfgaux/missing: line 81: aclocal-1.15: command not found WARNING: 'aclocal-1.15' is missing on your system. You should only need it if you modified 'acinclude.m4' or 'configure.ac' or m4 files included by 'configure.ac'. The 'aclocal' program is part of the GNU Automake package: <https://www.gnu.org/software/automake> It also requires GNU Autoconf, GNU m4 and Perl in order to run: <https://www.gnu.org/software/autoconf> <https://www.gnu.org/software/m4/> <https://www.perl.org/> make: *** [Makefile:540: ../../libltdl/aclocal.m4] Error 127 As I write this Debian currently has "automake" from automake-1.16 sources, and "libltdl-dev" built when automake-1.15 was the current. Repeating the bootstrap / autoreconf process in the software seeing this error "resolves" the problem *if* (and only if) the automake and libltdl-dev versions match. When the packages differ as Debian Sid machines do right now the autoreconf will still pull in the outdated libltdl-dev files and the FTBFS problem remains. Please add a versioned Depends on the specific automake-1.X package used to build libltdl-dev to prevent development machines installing newer versions of automake before libltdl-dev is rebuilt to be compatible. Thanks AYJ