]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libtoolize.m4sh: Copying just libtool.m4 for hand maintained
authorGary V. Vaughan <gary@gnu.org>
Wed, 26 Oct 2005 10:31:51 +0000 (10:31 +0000)
committerGary V. Vaughan <gary@gnu.org>
Wed, 26 Oct 2005 10:31:51 +0000 (10:31 +0000)
aclocal.m4 doesn't work.  List all required files in that case,
using the files from installed libltdl if available.  Also, list
the additional files required when using libltdl.
Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.

ChangeLog
libtoolize.m4sh

index d3521fea9ee6dfc7c0a6cd70383564e5f9172681..3ad22e103be6f4a83195aeebb049c19dbace2520 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2005-10-26  Gary V. Vaughan  <gary@gnu.org>
+
+       * libtoolize.m4sh: Copying just libtool.m4 for hand maintained
+       aclocal.m4 doesn't work.  List all required files in that case,
+       using the files from installed libltdl if available.  Also, list
+       the additional files required when using libltdl.
+       Reported by Patrick Welche <prlw1@newn.cam.ac.uk>.
+
 2005-10-26  Gary V. Vaughan  <gary@gnu.org>
 
        * libltdl/ltdl.h, libltdl/ltdl.c (lt_dlhandle_first): Removed.
index ae340be68cdf23e464a25c17537d04114976ce74..85fcc4f66c413dcf9c25a1758aade106bae8b204 100644 (file)
@@ -995,33 +995,55 @@ func_nonemptydir_p ()
 
     func_copy_some_files "$pkgmacro_files" "$aclocaldir" \
       "$m4dir" func_serial_update
-  else
-      $opt_quiet || func_echo "You should add the contents of \`$aclocaldir/libtool.m4' to \`aclocal.m4'."
   fi
 
   # Suggest modern idioms for storing autoconf macros:
   $opt_quiet || \
-    if test -z "$macrodir$ltdldir" && $seen_autoconf; then
-      if test x"$m4dir" = x.; then
-        func_echo "add \`AC_CONFIG_MACRO_DIR([m4])' to $configure_ac to store autoconf macros"
-      else
-        func_echo "consider adding \`AC_CONFIG_MACRO_DIR([$m4dir])'to $configure.ac"
+    if $seen_autoconf; then
+      ac_config_macro_dir_advised=false
+
+      if test -z "$macrodir$ltdldir"; then
+       if test x"$m4dir" = x.; then
+         func_echo "Consider adding \`AC_CONFIG_MACRO_DIR([m4])' to $configure_ac and rerunning"
+         func_echo " libtoolize, to keep the correct libtool macros in-tree."
+       else
+         func_echo "Consider adding \`AC_CONFIG_MACRO_DIR([$m4dir])'to $configure.ac,"
+         func_echo "and rerunning libtoolize."
+       fi
+      elif test -z "$m4dir"; then
+        if test "$ltdldir/m4" != "$m4dir"; then
+         acmacrodir="$ltdldir/m4"
+       else
+         acmacrodir="$aclocaldir"
+       fi
+
+        func_echo "You should add the contents of the following files to \`aclocal.m4':"
+       for need in libtool.m4 ltoptions.m4 ltversion.m4 ltsugar.m4; do
+         func_echo "\`$acmacrodir/$need'"
+       done
+       if $seen_ltdl || $opt_ltdl; then
+         for need in argz.m4 ltdl.m4; do
+           func_echo "\`$acmacrodir/$need'"
+         done
+       fi
+        if test "$acmacrodir" != "$aclocaldir"; then
+          func_echo "or else add \`AC_CONFIG_MACRO_DIR([[$acmacrodir]])' to $configure_ac."
+         ac_config_macro_dir_advised=:
+       fi
       fi
-    fi
 
-  $opt_quiet || \
-    if $opt_ltdl && $seen_autoconf; then
-
-      # Remind the user to call LT_CONFIG_LTDL_DIR:
-      test -n "$ac_ltdldir" || \
-        func_echo "Remember to add \`LT_CONFIG_LTDL_DIR([[$ltdldir]])' to \`$configure_ac'"
-
-      # Offer some suggestions for avoiding duplicate files in a project
-      # that uses libltdl:
-      test "$ltdldir/config" = "$auxdir" || \
-        func_echo "consider using \`AC_CONFIG_AUX_DIR([[$ltdldir/config]])' in $configure_ac"
-      test "$ltdldir/m4" = "$m4dir" || \
-        func_echo "consider using \`AC_CONFIG_MACRO_DIR([[$ltdldir/m4]])' in $configure_ac"
+      if $opt_ltdl; then
+        # Remind the user to call LT_CONFIG_LTDL_DIR:
+        test -n "$ac_ltdldir" ||
+          func_echo "Remember to add \`LT_CONFIG_LTDL_DIR([[$ltdldir]])' to \`$configure_ac'."
+
+        # Offer some suggestions for avoiding duplicate files in a project
+        # that uses libltdl:
+        test "$ltdldir/config" = "$auxdir" ||
+          func_echo "Consider using \`AC_CONFIG_AUX_DIR([[$ltdldir/config]])' in $configure_ac."
+        $ac_config_macro_dir_advised || test "$ltdldir/m4" = "$m4dir" ||
+          func_echo "Consider using \`AC_CONFIG_MACRO_DIR([[$ltdldir/m4]])' in $configure_ac."
+      fi
     fi
 }