]> git.ipfire.org Git - thirdparty/libtool.git/commitdiff
* libltdl/m4/libtool.m4 (_LT_CHECK_BUILDDIR): New macro.
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sat, 24 Nov 2007 08:02:21 +0000 (08:02 +0000)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Sat, 24 Nov 2007 08:02:21 +0000 (08:02 +0000)
Warn about whitespace in the absolute build tree name.
(LT_INIT): Use it.
* THANKS: Update.
Report by Jim Meyering.

ChangeLog
THANKS
libltdl/m4/libtool.m4

index d9fd843824c7abf7a5df9556b9e9453466e09cf5..5827bb3d2cf219aa15bf3239d012dbac441dc6f0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,11 @@
 2007-11-24  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
+       * libltdl/m4/libtool.m4 (_LT_CHECK_BUILDDIR): New macro.
+       Warn about whitespace in the absolute build tree name.
+       (LT_INIT): Use it.
+       * THANKS: Update.
+       Report by Jim Meyering.
+
        * libltdl/config/ltmain.m4sh (func_extract_an_archive)
        (func_extract_archives): Add some quoting.
 
diff --git a/THANKS b/THANKS
index 3626dfec9e883afaf55c9519b1f33c5c28c66ea8..b33b27f7f5a1d2895aba85ea07dc7cd56ffdfb9e 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -93,6 +93,7 @@
   James Su                     james.su@gmail.com
   Jeff Squyres                 jsquyres@lam-mpi.org
   Jeremy C. Reed               reed@reedmedia.net
+  Jim Meyering                 jim@meyering.net
   Joel N. Weber II             devnull@gnu.org
   Joerg Sonnenberger           joerg@netbsd.org
   John Bowler                  jbowler@acm.org
index 34e6bfc06f382dad536e12f4399ea3db4737a069..51479d7151b0dbf3e63354a94206d6b9663afcfc 100644 (file)
@@ -51,12 +51,24 @@ m4_defun([LT_PREREQ],
        [$2])])
 
 
+# _LT_CHECK_BUILDDIR
+# ------------------
+# Complain if the absolute build directory name contains unusual characters
+m4_defun([_LT_CHECK_BUILDDIR],
+[case `pwd` in
+  *\ * | *\    *)
+    AC_MSG_WARN([Libtool does not cope well with whitespace in \`pwd\`]) ;;
+esac
+])
+
+
 # LT_INIT([OPTIONS])
 # ------------------
 AC_DEFUN([LT_INIT],
 [AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT
 AC_BEFORE([$0], [LT_LANG])dnl
 AC_BEFORE([$0], [LT_OUTPUT])dnl
+AC_REQUIRE([_LT_CHECK_BUILDDIR])dnl
 
 dnl Autoconf doesn't catch unexpanded LT_ macros by default:
 m4_pattern_forbid([^_?LT_[A-Z_]+$])dnl
@@ -81,7 +93,7 @@ _LT_SETUP
 
 # Only expand once:
 m4_define([LT_INIT])
-])# _LT_INIT
+])# LT_INIT
 
 # Old names:
 AU_ALIAS([AC_PROG_LIBTOOL], [LT_INIT])