[Top][All Lists]

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

Re: m4-1.4.4b problems

From: Ralf Wildenhues
Subject: Re: m4-1.4.4b problems
Date: Thu, 22 Jun 2006 16:07:15 +0200
User-agent: Mutt/1.5.11-2006-06-19

A tiny bit of clarification:

* Eric Blake wrote on Thu, Jun 22, 2006 at 03:27:07PM CEST:
> According to Bruno Haible on 6/22/2006 5:45 AM:
> > 
> > I got two problems with m4-1.4.4b:
> > 
> > 1) After installing it, automake breaks like this:
> > 
> > $ automake-1.9 --gnits  tests/Makefile
> > NONE:0: /packages/gnu/bin/m4: `m4_symbols' from frozen file not found in 
> > builtin table!
> > autom4te: /packages/gnu/bin/m4 failed with exit status: 1
> > automake-1.9: autoconf failed with exit status: 1
> > make: *** [Makefile.in] Fehler 1


> > I had m4-1.4o installed at the same place earlier.
> m4-1.4<letter> is a beta release, which will be the eventual m4-2.0.
> There are some known incompatibilities in the frozen file format added in
> format version 2, that m4 1.4.x is documented to be unable to understand
> (since it only parses format version 1).  In short, downgrading m4
> potentially invalidates all frozen files created with the newer version.
> Ralf Wildenhues already identified frozen file format incompatibilities as
> an issue for autoconf,

Right: there are incompatibilities between M4-1.4.3 and current CVS M4.

> and added a patch to CVS autoconf that melts all files when
> bootstrapping autoconf

This is not entirely correct.  I added a minimal patch that avoids using
_installed_ frozen files when creating $top_builddir/bin/autoconf.in.
We still do not use --melt for any other built files in Autoconf, since
as far as I can see we create the respective uninstalled frozen files
before using them.

> (in other words, avoids using frozen files leftover from previous
> runs, in case the bootstrap picks up on a new m4 version),

This is only true for installed files.  You may have to issue a `make
clean' after upgrading M4.  Or simply throw away your build tree.


reply via email to

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