Hi, I can't build 2.54 or the current cvs on i686-pc-linux-gnu or sparc-sun-solaris2.8. The make error reported is
../../tests/autom4te \ --language=m4sugar \ --freeze \ --output=m4sugar.m4f /home/nathan/autoconf/bin/autom4te: unrecognized option `--language=m4sugar' Try `/home/nathan/autoconf/bin/autom4te --help' for more information. make[2]: *** [m4sugar.m4f] Error 1 I've attached the configure and make outputs from a CVS build I can't figure out where that error is coming from. Any clues? oo, I just found it. If you have POSIXLY_CORRECT set, you get the problem nathan -- Dr Nathan Sidwell :: http://www.codesourcery.com :: CodeSourcery LLC 'But that's a lie.' - 'Yes it is. What's your point?' [EMAIL PROTECTED] : http://www.cs.bris.ac.uk/~nathan/ : [EMAIL PROTECTED]
checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets ${MAKE}... yes checking for expr... /usr/bin/expr checking for gm4... no checking for gnum4... no checking for m4... /usr/bin/m4 checking whether m4 supports frozen files... yes checking for perl... /usr/bin/perl checking for emacs... emacs checking for emacs... (cached) emacs checking where .elc files should go... ${datadir}/emacs/site-lisp configure: creating ./config.status config.status: creating config/Makefile config.status: creating tests/Makefile config.status: creating tests/atlocal config.status: creating tests/autoconf config.status: creating tests/autoheader config.status: creating tests/autom4te config.status: creating tests/autoreconf config.status: creating tests/autoscan config.status: creating tests/autoupdate config.status: creating tests/ifnames config.status: creating man/Makefile config.status: creating lib/emacs/Makefile config.status: creating Makefile config.status: creating doc/Makefile config.status: creating lib/Makefile config.status: creating lib/Autom4te/Makefile config.status: creating lib/autoscan/Makefile config.status: creating lib/m4sugar/Makefile config.status: creating lib/autoconf/Makefile config.status: creating lib/autotest/Makefile config.status: creating bin/Makefile config.status: executing tests/atconfig commands You are about to use an experimental version of Autoconf. Be sure to read the relevant mailing lists, most importantly <[EMAIL PROTECTED]>. Below you will find information on the status of this version of Autoconf. * Status /*--------------------------. | Sane for full scale use. | `--------------------------*/ * Interoperability bugs ** libtool 1.4.2, configure.ac, and AC_CONFIG_AUX_DIR configure.ac files that use AC_CONFIG_AUX_DIR do not work with libtool 1.4.2. To work around the problem, you can rename configure.ac to configure.in. Or you can apply Roger Leigh's patch to libtool; see <http://mail.gnu.org/pipermail/libtool-patches/2002-January/001659.html>.
Making all in bin make[1]: Entering directory `/home/nathan/autoconf/bin' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/nathan/autoconf/bin' Making all in tests make[1]: Entering directory `/home/nathan/autoconf/tests' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/nathan/autoconf/tests' Making all in . make[1]: Entering directory `/home/nathan/autoconf' make[1]: Nothing to be done for `all-am'. make[1]: Leaving directory `/home/nathan/autoconf' Making all in lib make[1]: Entering directory `/home/nathan/autoconf/lib' Making all in Autom4te make[2]: Entering directory `/home/nathan/autoconf/lib/Autom4te' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/nathan/autoconf/lib/Autom4te' Making all in m4sugar make[2]: Entering directory `/home/nathan/autoconf/lib/m4sugar' ../../tests/autom4te \ --language=m4sugar \ --freeze \ --output=m4sugar.m4f ../../tests/autom4te \ --language=m4sh \ --freeze \ --output=m4sh.m4f make[2]: Leaving directory `/home/nathan/autoconf/lib/m4sugar' Making all in autoconf make[2]: Entering directory `/home/nathan/autoconf/lib/autoconf' ../../tests/autom4te \ --language=autoconf \ --freeze \ --output=autoconf.m4f make[2]: Leaving directory `/home/nathan/autoconf/lib/autoconf' Making all in autotest make[2]: Entering directory `/home/nathan/autoconf/lib/autotest' ../../tests/autom4te \ --language=autotest \ --freeze \ --output=autotest.m4f make[2]: Leaving directory `/home/nathan/autoconf/lib/autotest' Making all in autoscan make[2]: Entering directory `/home/nathan/autoconf/lib/autoscan' echo '# Automatically Generated: do not edit this file' > autoscan.list sed '/^[#]/!q' ./autoscan.pre >>autoscan.list ( \ sed -n '/^[^#]/p' ./autoscan.pre; \ ../../tests/autom4te -M -l autoconf -t'AN_OUTPUT:$1: $2 $3' \ ) | LC_ALL=C sort >>autoscan.list make[2]: Leaving directory `/home/nathan/autoconf/lib/autoscan' Making all in emacs make[2]: Entering directory `/home/nathan/autoconf/lib/emacs' WARNING: Warnings can be ignored. :-) if test emacs != no; then \ EMACS=emacs /bin/sh ../../config/elisp-comp autoconf-mode.el; \ else : ; fi Finished loading /usr/share/emacs/site-lisp/egg/leim-list.el and load others... Loading /usr/share/emacs/site-lisp/site-start.d/aspell-init.el (source)... Loading /usr/share/emacs/site-lisp/site-start.d/lang.emacs.el (source)... Loading /usr/share/emacs/site-lisp/site-start.d/php-mode-init.el (source)... Loading /usr/share/emacs/site-lisp/site-start.d/po-mode-init.el (source)... Loading /usr/share/emacs/site-lisp/site-start.d/psgml-init.el (source)... While compiling autoconf-mode in file /home/nathan/autoconf/lib/emacs/elc.18030/autoconf-mode.el: ** assignment to free variable add-log-current-defun-function Wrote /home/nathan/autoconf/lib/emacs/elc.18030/autoconf-mode.elc Done WARNING: Warnings can be ignored. :-) if test emacs != no; then \ EMACS=emacs /bin/sh ../../config/elisp-comp autotest-mode.el; \ else : ; fi Finished loading /usr/share/emacs/site-lisp/egg/leim-list.el and load others... Loading /usr/share/emacs/site-lisp/site-start.d/aspell-init.el (source)... Loading /usr/share/emacs/site-lisp/site-start.d/lang.emacs.el (source)... Loading /usr/share/emacs/site-lisp/site-start.d/php-mode-init.el (source)... Loading /usr/share/emacs/site-lisp/site-start.d/po-mode-init.el (source)... Loading /usr/share/emacs/site-lisp/site-start.d/psgml-init.el (source)... While compiling autotest-mode in file /home/nathan/autoconf/lib/emacs/elc.18038/autotest-mode.el: ** assignment to free variable add-log-current-defun-function Wrote /home/nathan/autoconf/lib/emacs/elc.18038/autotest-mode.elc Done make[2]: Leaving directory `/home/nathan/autoconf/lib/emacs' make[2]: Entering directory `/home/nathan/autoconf/lib' make[2]: Nothing to be done for `all-am'. make[2]: Leaving directory `/home/nathan/autoconf/lib' make[1]: Leaving directory `/home/nathan/autoconf/lib' Making all in config make[1]: Entering directory `/home/nathan/autoconf/config' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/home/nathan/autoconf/config' Making all in man make[1]: Entering directory `/home/nathan/autoconf/man' echo "Updating man page autoscan.1" Updating man page autoscan.1 PATH="../tests:../config:$PATH"; \ export PATH; \ /bin/sh /home/nathan/autoconf/config/missing --run help2man \ --include=./autoscan.x \ --include=./common.x \ --output=autoscan.1 autoscan /home/nathan/autoconf/config/missing: help2man: command not found WARNING: `help2man' is missing on your system. You should only need it if you modified a dependency of a manual page. You may need the `Help2man' package in order for those modifications to take effect. You can get `Help2man' from any GNU archive site. make[1]: Leaving directory `/home/nathan/autoconf/man' Making all in doc make[1]: Entering directory `/home/nathan/autoconf/doc' Updating version.texi /bin/sh /home/nathan/autoconf/config/missing --run makeinfo --no-split -I . \ `test -f 'autoconf.texi' || echo './'`autoconf.texi -o autoconf.info autoconf.texi:70: Unknown command `copying'. autoconf.texi:93: Unmatched `@end'. autoconf.texi:144: Unknown command `insertcopying'. makeinfo: Removing output file `autoconf.info' due to errors; use --force to preserve. make[1]: *** [autoconf.info] Error 1 make[1]: Leaving directory `/home/nathan/autoconf/doc' make: *** [all-recursive] Error 1