On Tue, Sep 04, 2007 at 11:25:39PM +0200, Ralf Wildenhues wrote: > * Keith Marshall wrote on Tue, Sep 04, 2007 at 08:47:24PM CEST: > > AC_DEFINE_DIR broke when autoconf added `datarootdir', requiring an > > extra round of `eval' to resolve `$datadir', for example. > > > > This sort of definition is fragile, for precisely this reason; it will > > break again, if a future autoconf version chooses to add yet another > > level of indirection, for some definition you just happen to want to > > resolve, when you invoke its expansion in the configure script. > > FWIW, just to set things a wee bit straighter: Autoconf "chose" to add > the datarootdir indirection exactly because the GNU Coding Standards > required this change. This is literally true, but comparing the GCS and Autoconf change logs shows that this was no grudging compliance with a distant standards body. I supported the change, but it has caused some subtle bugs. Let's not blame the GNU Coding Standards, as though it forced our hand. _______________________________________________ Autoconf mailing list Autoconf@xxxxxxx http://lists.gnu.org/mailman/listinfo/autoconf