Hi John,
* John L. Ries wrote on Wed, Apr 05, 2006 at 01:51:06AM CEST:
The Autoconf in question was built on a DEC 3000/600 under Tru64 UNIX 5.0
with GNU m4 1.4, Perl v5.8.6, and gawk 3.0.4. Please let me know if you
need further information.
Well, it would be great if you could redo testing with the next alpha
release, which is hopefully done rather soon now.
But it's still quite interesting to take a look at this bug report, for
which I'd like to thank you.
Snipped to the important parts:
uname -m = alpha
uname -r = V5.0
uname -s = OSF1
uname -v = 910
ERROR: 182 tests were run,
4 failed unexpectedly.
1 test was skipped.
## ------------------------ ##
## Summary of the failures. ##
## ------------------------ ##
Failed tests:
GNU Autoconf 2.59 test suite test groups:
NUM: FILENAME:LINE TEST-GROUP-NAME
KEYWORDS
40: torture.at:558 Configuring subdirectories
autoreconf
41: torture.at:654 Deep Package
autoreconf
51: c.at:88 C keywords
183: foreign.at:27 Libtool
Skipped tests:
GNU Autoconf 2.59 test suite test groups:
NUM: FILENAME:LINE TEST-GROUP-NAME
KEYWORDS
1: tools.at:47 Syntax of the shell scripts
## ---------------------- ##
## Detailed failed tests. ##
## ---------------------- ##
40. torture.at:558: testing ...
torture.at:562: aclocal --version || exit 77
stderr:
stdout:
aclocal (GNU automake) 1.5
torture.at:564: grep '1.[01234]' stdout && exit 77
stdout:
torture.at:607: autoreconf
stderr:
aclocal: couldn't open directory `/usr/local/share/aclocal': No such file or
directory
I can only guess this was a bug in old Automake 1.5, since fixed. But
maybe your installation of Automake is broken? Its `make install' step
should have created that directory.
41. torture.at:654: testing ...
torture.at:658: aclocal --version || exit 77
stderr:
stdout:
aclocal (GNU automake) 1.5
torture.at:687: autoreconf -Wall -v
stderr:
Can't locate Automake/Struct.pm in @INC (@INC contains:
/usr/local/share/automake /usr/local/lib/perl5/5.8.6/alpha-dec_osf-ld
/usr/local/lib/perl5/5.8.6
/usr/local/lib/perl5/site_perl/5.8.6/alpha-dec_osf-ld
/usr/local/lib/perl5/site_perl/5.8.6 /usr/local/lib/perl5/site_perl .) at
/usr/local/bin/automake line 39.
Hmm. I'd assume that the installation would search below
/usr/local/share/automake-1.5 and not /usr/local/share/automake.
That's what it does here.
BEGIN failed--compilation aborted at /usr/local/bin/automake line 39.
autoreconf: Entering directory `.'
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal --output=aclocal.m4t
aclocal: couldn't open directory `/usr/local/share/aclocal': No such file or
directory
Ditto.
autoreconf: aclocal failed with exit status: 2
stdout:
torture.at:687: exit code was 2, expected 0
41. torture.at:654: 41. Deep Package (torture.at:654): FAILED (torture.at:687)
51. c.at:88: testing ...
c.at:88: autoconf -W obsolete
c.at:88: autoheader
c.at:88: top_srcdir=$abs_top_srcdir ./configure
0a1
configure: error: failed to detect `const', `inline', `restrict', or `volatile'
support
This failure is neat, because..
stdout:
./../../c.at:88: config.log
checking for gcc... gcc
checking for an ANSI C-conforming const... yes
checking for inline... inline
checking for C/C++ restrict keyword... no
checking for working volatile... yes
c.at:88: exit code was 1, expected 0
configure:1598: gcc --version </dev/null >&5
2.8.0
.. the test assumes that GCC has working support for volatile,
const, and restrict. I know 2.95 has support for restrict, but
I don't know whether that was the first version to have it.
It seems though that 2.8.0 simply did not have it. :-)
I guess we could restrict our test to not mind missing restrict in GCC
before 2.95.
configure:2388: checking for C/C++ restrict keyword
configure:2406: gcc -c -g -O2 conftest.c >&5
conftest.c:9: parse error before `x'
51. c.at:88: 51. C keywords (c.at:88): FAILED (c.at:88)
183. foreign.at:27: testing install-sh ltconfig libtool at-path ltmain.sh
config.guess config.sub...
foreign.at:31: libtoolize --version || exit 77
stderr:
stdout:
libtoolize (GNU libtool) 1.4.2
foreign.at:39:
case `libtoolize --version |
sed -n '/^.* \([0-9][0-9.a-z]*\)$/{s//\1/;p;q;}'` in
0.* ) exit 77;;
1.[0123]* ) exit 77;;
esac
stderr:
stdout:
foreign.at:51: libtoolize
stderr:
/usr/local/share/libtool: No such file or directory
libtoolize: cannot list files in `/usr/local/share/libtool'
stdout:
foreign.at:51: exit code was 1, expected 0
183. foreign.at:27: 183. Libtool (foreign.at:27): FAILED (foreign.at:51)
This libtoolize is from a rather old version of Libtool, too.
But again this looks like your installation is not complete.
Cheers,
Ralf