Apply patch 2890548: Resolve issues with libtool 1.5.26 and 2.2.4. Thanks to
authorCarlos Lopez <genetita@gmail.com>
Tue, 3 Nov 2009 21:14:29 +0000 (22:14 +0100)
committerCarlos Lopez <genetita@gmail.com>
Tue, 3 Nov 2009 21:14:29 +0000 (22:14 +0100)
Ray Frederikson ( uranus-235 )

synfig-core/configure.ac

index dd40d94..33a733d 100644 (file)
@@ -622,8 +622,11 @@ AC_SUBST(CXXFLAGS)
 AC_SUBST(CPPFLAGS)
 AC_SUBST(LDFLAGS)
 
-# this line is required for libtool 1.5.26 but must not be present for libtool 2.2.4...
-# AC_CONFIG_SUBDIRS(libltdl)
+# AC_CONFIG_SUBDIRS(libltdl) is required for libtool 1.5.26 but must not be present for
+# libtool 2.2.4. Problem seems to be that AC_LIB_LTDL (above) now calls AC_CONFIG_SUBDIRS
+# itself, through LTDL_INIT, _LTDL_SETUP, _LTDL_MODE_DISPATCH. We need to check the
+# condition that libltdl has already been registered with AC_CONFIG_SUBDIRS:
+m4_ifdef([_AC_SEEN_TAG(libltdl)], [], [AC_CONFIG_SUBDIRS(libltdl)])
 
 CONFIG_LIBS="-lsynfig"
 CONFIG_CFLAGS="$CONFIG_CFLAGS"