From fd418816b985bb2848f113be80c3f59c344583c2 Mon Sep 17 00:00:00 2001 From: Paul Eggert Date: Thu, 27 May 2004 20:51:16 +0000 Subject: [PATCH] Increase prerequisite version numbers to match what the code really needs. --- ChangeLog | 13 +++++++++++++ configure.ac | 14 +++++++++----- 2 files changed, 22 insertions(+), 5 deletions(-) diff --git a/ChangeLog b/ChangeLog index b772faf..f29be8b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,18 @@ 2004-05-27 Paul Eggert + 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 . diff --git a/configure.ac b/configure.ac index 34d1c6b..9cfc66b 100644 --- a/configure.ac +++ b/configure.ac @@ -17,15 +17,18 @@ # 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 @@ -104,7 +107,8 @@ BISON_PREREQ_TIMEVAR # 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) -- 2.7.4