[PATCH] On MAC OS X libtool & libtoolize are prefix with g

Antoine Musso <[email protected]>
Newsgroups gmane.comp.db.rrdtool.devel
Message-ID <[email protected]>
MAC OS X ships with binaries named 'libtool' and 'libtoolize' which are
not the GNU tools. Those are prefixed with letter 'g'.
---
 MakeMakefile |    9 ++++++++-
 autogen.sh   |   10 +++++++++-
 2 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/MakeMakefile b/MakeMakefile
index 90e4700..1b07f19 100755
--- a/MakeMakefile
+++ b/MakeMakefile
@@ -20,8 +20,15 @@ ERROR=0
 LIBTOOL_VER="1.5.6"
 AUTOMAKE_VER="1.9.2"
 AUTOCONF_VER="2.59"
+LIBTOOL_BIN="libtool"
 
-if vcheck $LIBTOOL_VER "libtool --version"
+# On MAC OS X, GNU libtool is named 'glibtool':
+if [ `(uname -s) 2>/dev/null` == 'Darwin' ]
+then
+  LIBTOOL_BIN="glibtool"
+fi
+
+if vcheck $LIBTOOL_VER "$LIBTOOL_BIN --version"
 then
   echo "get a copy of GNU libtool >= $LIBTOOL_VER"
   ERROR=1
diff --git a/autogen.sh b/autogen.sh
index a7226cc..45a11a4 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -1,3 +1,11 @@
 #!/bin/sh
-libtoolize
+
+# On MAC OS X, GNU libtoolize is named 'glibtoolize':
+if [ `(uname -s) 2>/dev/null` == 'Darwin' ]
+then
+	glibtoolize
+else
+	libtoolize
+fi
+
 autoreconf --force --install --verbose -I m4
-- 
1.7.0.4
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.