Hello Acording to: 2001-10-08 Akim Demaille <[EMAIL PROTECTED]> * lib/m4sugar/m4sugar.m4 (m4_provide_ifelse): Rename as... (m4_provide_if): this. * lib/m4sugar/m4sh.m4 (AS_REQUIRE): New. * lib/autoconf/general.m4 (AS_DEFUN, AC_DEFUN_ONCE, AC_BEFORE) (AC_REQUIRE, AC_PROVIDE, AC_PROVIDE_IFELSE): Be exact copy of the M4sugar peer, i.e., drop the `AC_PROVIDE_$1' broken marker.
from autoconf ChangeLog, libtool.m4 need change all ifdef(AC_PROVIDE_MACRO_NAME, foo, bar) to AC_PROVIDE_IFELSE([MACRO_NAME], [foo], [bar]) Without this change detecting dlopen() and win32 dll capability are imposible. Jakub Bogusz <[EMAIL PROTECTED]> make patch fixing this issue. I attach this patch to this message. Best regards. -- Artur Frysiak http://www.pld.org.pl/
--- libtool-1.4d/libtool.m4.orig Mon Jan 7 19:34:22 2002 +++ libtool-1.4d/libtool.m4 Tue Apr 23 19:36:03 2002 @@ -189,8 +189,8 @@ ;; esac -ifdef([AC_PROVIDE_AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) -ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], +AC_PROVIDE_IFELSE([AC_LIBTOOL_DLOPEN], enable_dlopen=yes, enable_dlopen=no) +AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], enable_win32_dll=yes, enable_win32_dll=no) AC_ARG_ENABLE([libtool-lock], @@ -463,7 +463,7 @@ CFLAGS="$SAVE_CFLAGS" fi ;; -ifdef([AC_PROVIDE_AC_LIBTOOL_WIN32_DLL], +AC_PROVIDE_IFELSE([AC_LIBTOOL_WIN32_DLL], [*-*-cygwin* | *-*-mingw* | *-*-pw32*) AC_CHECK_TOOL(DLLTOOL, dlltool, false) AC_CHECK_TOOL(AS, as, false)