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)

Reply via email to