solanum
solanum copied to clipboard
Fails to build with autoconf 2.70+
Howdy,
There were a fair number of breaking changes in autoconf 2.70, seems something broke solanum. Log below:
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: Consider adding 'AC_CONFIG_MACRO_DIRS([m4])' to configure.ac,
libtoolize: and rerunning libtoolize and aclocal.
libtoolize: Consider adding '-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
configure.ac:14: warning: 'AM_CONFIG_HEADER': this macro is obsolete.
configure.ac:14: You should use the 'AC_CONFIG_HEADERS' macro instead.
./lib/autoconf/general.m4:2434: AC_DIAGNOSE is expanded from...
aclocal.m4:10093: AM_CONFIG_HEADER is expanded from...
configure.ac:14: the top level
configure.ac:17: warning: The macro `AC_GNU_SOURCE' is obsolete.
configure.ac:17: You should run autoupdate.
./lib/autoconf/specific.m4:312: AC_GNU_SOURCE is expanded from...
configure.ac:17: the top level
configure.ac:20: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:20: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
configure.ac:20: the top level
configure.ac:23: warning: The macro `AC_ERROR' is obsolete.
configure.ac:23: You should run autoupdate.
./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from...
configure.ac:23: the top level
configure.ac:35: warning: The macro `AM_DISABLE_STATIC' is obsolete.
configure.ac:35: You should run autoupdate.
aclocal.m4:8652: AM_DISABLE_STATIC is expanded from...
configure.ac:35: the top level
configure.ac:36: warning: The macro `AM_ENABLE_SHARED' is obsolete.
configure.ac:36: You should run autoupdate.
aclocal.m4:8597: AM_ENABLE_SHARED is expanded from...
configure.ac:36: the top level
configure.ac:39: warning: The macro `AC_ISC_POSIX' is obsolete.
configure.ac:39: You should run autoupdate.
./lib/autoconf/specific.m4:550: AC_ISC_POSIX is expanded from...
configure.ac:39: the top level
configure.ac:56: warning: The macro `AC_PROG_LIBTOOL' is obsolete.
configure.ac:56: You should run autoupdate.
aclocal.m4:121: AC_PROG_LIBTOOL is expanded from...
configure.ac:56: the top level
configure.ac:105: warning: The macro `AC_HEADER_STDC' is obsolete.
configure.ac:105: You should run autoupdate.
./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from...
configure.ac:105: the top level
configure.ac:108: warning: The macro `AC_HEADER_TIME' is obsolete.
configure.ac:108: You should run autoupdate.
./lib/autoconf/headers.m4:743: AC_HEADER_TIME is expanded from...
configure.ac:108: the top level
configure.ac:129: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.ac:129: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/types.m4:149: _AC_CHECK_TYPE_NEW is expanded from...
./lib/autoconf/types.m4:233: AC_CHECK_TYPE is expanded from...
configure.ac:129: the top level
configure.ac:198: warning: The macro `AC_TRY_RUN' is obsolete.
configure.ac:198: You should run autoupdate.
./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:94: RB_CHECK_TIMER_CREATE is expanded from...
configure.ac:198: the top level
configure.ac:199: warning: The macro `AC_TRY_RUN' is obsolete.
configure.ac:199: You should run autoupdate.
./lib/autoconf/general.m4:2997: AC_TRY_RUN is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
./lib/autoconf/general.m4:2270: AC_CACHE_CHECK is expanded from...
acinclude.m4:135: RB_CHECK_TIMERFD_CREATE is expanded from...
configure.ac:199: the top level
configure.ac:202: warning: The macro `AC_FUNC_VFORK' is obsolete.
configure.ac:202: You should run autoupdate.
./lib/autoconf/functions.m4:2022: AC_FUNC_VFORK is expanded from...
configure.ac:202: the top level
configure.ac:221: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:221: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from...
configure.ac:221: the top level
configure.ac:323: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:323: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from...
configure.ac:323: the top level
configure.ac:341: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:341: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from...
configure.ac:341: the top level
configure.ac:396: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:396: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:396: the top level
configure.ac:400: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:400: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:400: the top level
configure.ac:421: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:421: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:421: the top level
configure.ac:435: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:435: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:435: the top level
configure.ac:451: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:451: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:451: the top level
configure.ac:17: installing './compile'
configure.ac:56: installing './config.guess'
configure.ac:56: installing './config.sub'
configure.ac:11: installing './missing'
src/Makefile.am: installing './depcomp'
autoreconf: error: cannot create libltdl/config: No such file or directory
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, 'libltdl/config'.
libtoolize: copying file 'libltdl/config/compile'
libtoolize: copying file 'libltdl/config/config.guess'
libtoolize: copying file 'libltdl/config/config.sub'
libtoolize: copying file 'libltdl/config/depcomp'
libtoolize: copying file 'libltdl/config/install-sh'
libtoolize: copying file 'libltdl/config/missing'
libtoolize: copying file 'libltdl/config/ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltargz.m4'
libtoolize: copying file 'm4/ltdl.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
libtoolize: putting libltdl files in LT_CONFIG_LTDL_DIR, 'libltdl'.
libtoolize: copying file 'libltdl/COPYING.LIB'
libtoolize: creating file 'libltdl/Makefile.am'
libtoolize: copying file 'libltdl/README'
libtoolize: creating file 'libltdl/configure.ac'
libtoolize: copying file 'libltdl/aclocal.m4'
libtoolize: creating file 'libltdl/Makefile.in'
libtoolize: copying file 'libltdl/config-h.in'
libtoolize: creating file 'libltdl/configure'
libtoolize: copying file 'libltdl/libltdl/lt__alloc.h'
libtoolize: copying file 'libltdl/libltdl/lt__argz_.h'
libtoolize: copying file 'libltdl/libltdl/lt__dirent.h'
libtoolize: copying file 'libltdl/libltdl/lt__glibc.h'
libtoolize: copying file 'libltdl/libltdl/lt__private.h'
libtoolize: copying file 'libltdl/libltdl/lt__strl.h'
libtoolize: copying file 'libltdl/libltdl/lt_dlloader.h'
libtoolize: copying file 'libltdl/libltdl/lt_error.h'
libtoolize: copying file 'libltdl/libltdl/lt_system.h'
libtoolize: copying file 'libltdl/libltdl/slist.h'
libtoolize: copying file 'libltdl/loaders/dld_link.c'
libtoolize: copying file 'libltdl/loaders/dlopen.c'
libtoolize: copying file 'libltdl/loaders/dyld.c'
libtoolize: copying file 'libltdl/loaders/load_add_on.c'
libtoolize: copying file 'libltdl/loaders/loadlibrary.c'
libtoolize: copying file 'libltdl/loaders/preopen.c'
libtoolize: copying file 'libltdl/loaders/shl_load.c'
libtoolize: copying file 'libltdl/lt__alloc.c'
libtoolize: copying file 'libltdl/lt__argz.c'
libtoolize: copying file 'libltdl/lt__dirent.c'
libtoolize: copying file 'libltdl/lt__strl.c'
libtoolize: copying file 'libltdl/lt_dlloader.c'
libtoolize: copying file 'libltdl/lt_error.c'
libtoolize: copying file 'libltdl/ltdl.c'
libtoolize: copying file 'libltdl/ltdl.h'
libtoolize: copying file 'libltdl/slist.c'
configure.ac:11: warning: The macro `AC_GNU_SOURCE' is obsolete.
configure.ac:11: You should run autoupdate.
./lib/autoconf/specific.m4:312: AC_GNU_SOURCE is expanded from...
configure.ac:11: the top level
configure.ac:13: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:13: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
configure.ac:13: the top level
configure.ac:16: warning: The macro `AC_ERROR' is obsolete.
configure.ac:16: You should run autoupdate.
./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from...
configure.ac:16: the top level
configure.ac:21: warning: The macro `AC_CONFIG_HEADER' is obsolete.
configure.ac:21: You should run autoupdate.
./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from...
configure.ac:21: the top level
configure.ac:81: warning: The macro `AC_ISC_POSIX' is obsolete.
configure.ac:81: You should run autoupdate.
./lib/autoconf/specific.m4:550: AC_ISC_POSIX is expanded from...
configure.ac:81: the top level
configure.ac:102: warning: AC_PROG_LEX without either yywrap or noyywrap is obsolete
./lib/autoconf/programs.m4:716: _AC_PROG_LEX is expanded from...
./lib/autoconf/programs.m4:709: AC_PROG_LEX is expanded from...
configure.ac:102: the top level
configure.ac:142: warning: The macro `AC_HEADER_STDC' is obsolete.
configure.ac:142: You should run autoupdate.
./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from...
configure.ac:142: the top level
configure.ac:221: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:221: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from...
configure.ac:221: the top level
configure.ac:324: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:324: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:324: the top level
configure.ac:346: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:346: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:346: the top level
configure.ac:350: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:350: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:350: the top level
configure.ac:366: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:366: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:366: the top level
configure.ac:370: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:370: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:370: the top level
configure.ac:387: warning: The macro `AC_ERROR' is obsolete.
configure.ac:387: You should run autoupdate.
./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from...
configure.ac:387: the top level
configure.ac:396: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:396: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from...
configure.ac:396: the top level
configure.ac:409: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:409: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:409: the top level
configure.ac:426: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:426: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:426: the top level
configure.ac:442: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:442: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from...
configure.ac:442: the top level
configure.ac:458: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:458: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from...
configure.ac:458: the top level
configure.ac:488: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:488: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:488: the top level
configure.ac:498: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:498: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:498: the top level
configure.ac:518: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:518: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:518: the top level
configure.ac:529: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:529: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:529: the top level
configure.ac:543: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:543: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:543: the top level
configure.ac:576: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:576: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:576: the top level
configure.ac:575: warning: The macro `AC_ERROR' is obsolete.
configure.ac:575: You should run autoupdate.
./lib/autoconf/oldnames.m4:34: AC_ERROR is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:1553: AC_ARG_WITH is expanded from...
configure.ac:575: the top level
configure.ac:593: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:593: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:593: the top level
configure.ac:608: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:608: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:608: the top level
configure.ac:630: warning: The macro `AC_HELP_STRING' is obsolete.
configure.ac:630: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:630: the top level
configure.ac:629: warning: The macro `AC_TRY_COMPILE' is obsolete.
configure.ac:629: You should run autoupdate.
./lib/autoconf/general.m4:2847: AC_TRY_COMPILE is expanded from...
lib/m4sugar/m4sh.m4:692: _AS_IF_ELSE is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:2249: AC_CACHE_VAL is expanded from...
m4/charybdis.m4:33: SOLANUM_C_GCC_TRY_FLAGS is expanded from...
lib/m4sugar/m4sh.m4:699: AS_IF is expanded from...
./lib/autoconf/general.m4:1534: AC_ARG_ENABLE is expanded from...
configure.ac:629: the top level
configure.ac:28: installing 'libltdl/config/ar-lib'
configure.ac: installing 'libltdl/config/ylwrap'
dh_autoreconf: error: autoreconf -f -i returned exit code 1
make: *** [debian/rules:66: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
[0mI: copying local configuration[0m
[0;31mE: Failed autobuilding of package[0m
I'm on 2.71 and I built it just fine, is this still accurate?
This only occurs on clean checkouts, it currently happens with 20211204.5a1b54f still yes. I currently work around it by running mkdir -p libltdl/config
before autoreconf -fi
as I was never able to track down why the race condition is hit in libltdl.