Hello,

* Paolo Bonzini wrote on Mon, Aug 16, 2010 at 09:05:40PM CEST:
> In order to avoid rewriting your makefiles, just do
> 
> AC_SUBST([ECHO], [echo])
> 
> for the time being.

I don't think that works currently.  Libtool sets $ECHO early in
configure and uses that when writing config.status.  When users
overwrite that, it may break the generated libtool script on some
systems.  Add to that that Libtool used to AC_SUBST([ECHO]).

I guess Libtool needs to be fixed to either not use ECHO, MV, and RM
any more in its configure macros, or claim ownership of these names.
They overlap with what other packages use and/or set.  One complication
is that $ECHO is used in some other libtool substitutions ($archive_cmds
etc) as well, which means that, when we rename to, say, $lt_ECHO, some
configure script trying to use $archive_cmds *at configure time* (after
LT_OUTPUT) will then break.  :-/

For $RM there has been a report recently, with another package using
  AC_SUBST([RM], [rm])

and Libtool expecting RM="rm -f" all over the place.

Whatever we do, NEWS needs a big warning note.

Cheers,
Ralf

Reply via email to