If gettext-devel package is not installed on Fedora, autogen.sh fails as
follows:

  [penberg@tux classpath]$ sh autogen.sh
  configure.ac:505: warning: AC_LIB_PREPARE_PREFIX is m4_require'd but not 
m4_defun'd
  m4/iconv.m4:11: AM_ICONV_LINKFLAGS_BODY is expanded from...
  m4/iconv.m4:22: AM_ICONV_LINK is expanded from...
  m4/iconv.m4:77: AM_ICONV is expanded from...

Make the script more user fiendly by explicitly checking for the
presence of gettext.m4 in the system.

Cc: Andrew John Hughes  <gnu_and...@member.fsf.org>
Cc: Brian Jones <cbjon...@gmail.com>
Signed-off-by: Pekka Enberg <penb...@kernel.org>
---
 ChangeLog  |    5 +++++
 autogen.sh |    7 +++++++
 2 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 289a979..e26f627 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-03-12  Pekka Enberg <penb...@kernel.org>
+
+       * autogen.sh:
+       Check that gettext.m4 is installed.
+
 2013-03-09  Pekka Enberg <penb...@kernel.org>
 
        * .gitignore: Exclude autogen-generated files.
diff --git a/autogen.sh b/autogen.sh
index adb8f0c..df0095f 100755
--- a/autogen.sh
+++ b/autogen.sh
@@ -34,6 +34,13 @@ if $have_libtool ; then : ; else
        DIE=1
 fi
 
+if [ ! -e $(aclocal --print-ac-dir)/gettext.m4 ] ; then
+       echo
+       echo "You must have gettext package and, if applicable to your"
+       echo "system, gettext-devel package installed to compile $PROJECT."
+       DIE=1
+fi
+
 if test "$DIE" -eq 1; then
        exit 1
 fi
-- 
1.7.7.6


Reply via email to