2004-05-27 Paul Eggert <eggert@cs.ucla.edu>
+ Spent a few hours checking out which prerequisite versions the
+ current sources actually require. I went all the way back to
+ Gettext 0.10.40, Automake 1.4, and Autoconf 2.57 and investigated
+ a seemingly endless set of combinations of versions more recent
+ than that. The bottom line is that the current sources require
+ fairly recent versions of the build tools, and it'll be some work
+ to change this.
+ * configure.ac (AC_PREREQ): Increase from 2.58 to 2.59.
+ (AM_INIT_AUTOMAKE): Increase from 1.7 to 1.8.
+ (AM_GNU_GETTEXT_VERSION): Increase from 0.11.5 to 0.12.
+ Add comments explaining why those particular versions are
+ currently needed.
+
* src/parse-gram.y (lloc_default): Rewrite to avoid compiler bug
in SGI MIPSpro 7.4.1m. Problem reported by Albert Chin-A-Young in
<http://mail.gnu.org/archive/html/bug-bison/2004-05/msg00037.html>.
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
# 02111-1307 USA
-# We need a recent Autoconf to avoid the message
-# "autom4te: unknown language: Autoconf-without-aclocal-m4".
-AC_PREREQ(2.58)
+# This file uses AC_CONFIG_MACRO_DIR, so we need Autoconf 2.58 or better.
+# But Autoconf 2.58 has a bug in the way that it generates tests: it
+# puts the wrong absolute path names in the tests. So we need at
+# least Autoconf 2.59.
+AC_PREREQ(2.59)
AC_INIT([GNU Bison], [1.875e], [bug-bison@gnu.org])
AC_CONFIG_AUX_DIR([config])
AC_CONFIG_MACRO_DIR([m4])
-AM_INIT_AUTOMAKE([1.7 check-news readme-alpha dist-bzip2])
+# We don't have a file m4/Makefile.am, so we need Automake 1.8 or later.
+AM_INIT_AUTOMAKE([1.8 check-news readme-alpha dist-bzip2])
AC_CONFIG_HEADERS([config.h:config.hin])
gl_USE_SYSTEM_EXTENSIONS
# gnulib and gettext.
GNULIB_AUTOCONF_SNIPPET
-AM_GNU_GETTEXT_VERSION([0.11.5])
+# We use po/Makevars.template, so we need at least gettext 0.12.
+AM_GNU_GETTEXT_VERSION([0.12])
# Initialize the test suite.
AC_CONFIG_TESTDIR(tests)