autoconf 2.59 [was: 2.60] runs into an endless loop

Malcolm Purvis malcolmp at xemacs.org
Mon Jul 24 23:05:38 EDT 2006


>>>>> "Stephen" == Stephen J Turnbull <stephen at xemacs.org> writes:

Stephen> Unfortunately, Andreas's patch breaks 2.59 in the same way.  [...]
Stephen> Malcolm?

The ultimate cause of the problem is that 2.60 fixes a bug in the internal
macro m4_cdr, resulting in different return value when passed a one-member
list.  As Andreas found out it now returns '[]' rather than '[[]]'.

The solution to the compatibility question is to make our own copy of the 2.60
m4_cdr so that we can use it with both versions of autoconf.  Attached is a
patch that does this.  When run through 2.59 it produces a copy of configure
that is identical to what is in CVS.

Looking through the release notes of 2.60 I see that the definitions (but not
the values) of datadir, infodir and mandir have changed.  This will have to be
looked into.

Malcolm

-- 
		     Malcolm Purvis <malcolmp at xemacs.org>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: configure.diff
Type: text/x-patch
Size: 1769 bytes
Desc: Draft fix for problems with autoconf 2.60.
Url : http://lists.xemacs.org/pipermail/xemacs-beta/attachments/20060725/7473d3a5/configure.bin


More information about the XEmacs-Beta mailing list