bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Bison requires at least Autoconf 2.58


From: Paul Eggert
Subject: Re: Bison requires at least Autoconf 2.58
Date: Thu, 27 May 2004 13:52:06 -0700
User-agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (gnu/linux)

Alexandre Duret-Lutz <address@hidden> writes:

> Automake >=1.8 requires Autoconf >=2.58, but it only checks this at
> configure-time.  You get the above error when aclocal >=1.8 tries to
> run an old autom4te.

Thanks for the info.  I did some more research on the prerequisite
tool version issue, and installed the following patch.

2004-05-27  Paul Eggert  <address@hidden>

        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.
        
Index: configure.ac
===================================================================
RCS file: /cvsroot/bison/bison/configure.ac,v
retrieving revision 1.46
diff -p -u -r1.46 configure.ac
--- configure.ac        27 May 2004 07:38:17 -0000      1.46
+++ configure.ac        27 May 2004 20:45:26 -0000
@@ -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], address@hidden)
 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)





reply via email to

[Prev in Thread] Current Thread [Next in Thread]