[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problems running make check on Solaris 6, 7 & 8
From: |
Paul Eggert |
Subject: |
Re: Problems running make check on Solaris 6, 7 & 8 |
Date: |
Wed, 16 Jan 2002 14:32:15 -0800 (PST) |
> From: "'David Scott Urban" <address@hidden>
> Date: Wed, 16 Jan 2002 07:14:42 -0700 (MST)
>
> I am trying to upgrade to the latest version of autoconf on our
> solaris machines. We have machines running solaris 6, 7 & 8. They
> all exhibit the same beahvior when running make check. Also, this
> behavior does not change when using either gcc 2.95.3 or 3.0.x.
I just tried building Autoconf 2.52 on Solaris 8 using GCC 3.0.3 with
native as and ld, and did not have any problem.
> After entering make check and the initial start up has completed,
> you have to hit the enter key to get the testsuite to begin
> executing.
>
> For the following tests, you to hit enter key for them to complete:
>
> 10: tools.at:447
> ok
> 11: tools.at:474
> ok
> 23: base.at:213
> ok
Can you try to see what the scripts were doing when they were hanging?
Do you have the same problem with the latest test release of Autoconf?
ftp://alpha.gnu.org/gnu/autoconf/autoconf-2.52f.tar.gz
Here is a transcript of my attempt to reproduce the problem with
Autoconf 2.52, if that helps.
$ uname -a
SunOS shade.twinsun.com 5.8 Generic_108528-12 sun4u sparc SUNW,Ultra-1
$ gcc --version
3.0.3
$ ./configure
checking for a BSD compatible install... /opt/sfw/bin/ginstall -c
checking whether build environment is sane... yes
checking whether make sets ${MAKE}... yes
checking for expr... /usr/bin/expr
checking for gm4... /opt/sfw/bin/gm4
checking whether m4 supports frozen files... yes
checking for mawk... mawk
checking for perl... /usr/bin/perl
checking for a BSD compatible install... /opt/sfw/bin/ginstall -c
configure: creating ./config.status
config.status: creating Makefile
config.status: creating m4/Makefile
config.status: creating man/Makefile
config.status: creating doc/Makefile
config.status: creating config/Makefile
config.status: creating tests/Makefile
config.status: creating tests/atconfig
$ make check
Making check in .
rm -f autoconf autoconf.tmp
sed -e 's,@SHELL\@,/bin/sh,g' -e 's,@PERL\@,/usr/bin/perl,g' -e
's,@datadir\@,/usr/local/share/autoconf,g' -e 's,@bindir\@,/usr/local/bin,g'
-e 's,@autoconf-name\@,'`echo autoconf | sed 's,x,x,'`',g' -e
's,@autoheader-name\@,'`echo autoheader | sed 's,x,x,'`',g' -e
's,@M4\@,/opt/sfw/bin/gm4,g' -e 's,@AWK\@,mawk,g' -e
's,@VERSION\@,2.52,g' -e 's,@PACKAGE_NAME\@,GNU Autoconf,g'
./autoconf.in >autoconf.tmp
chmod +x autoconf.tmp
mv autoconf.tmp autoconf
rm -f autoheader autoheader.tmp
sed -e 's,@SHELL\@,/bin/sh,g' -e 's,@PERL\@,/usr/bin/perl,g' -e
's,@datadir\@,/usr/local/share/autoconf,g' -e 's,@bindir\@,/usr/local/bin,g'
-e 's,@autoconf-name\@,'`echo autoconf | sed 's,x,x,'`',g' -e
's,@autoheader-name\@,'`echo autoheader | sed 's,x,x,'`',g' -e
's,@M4\@,/opt/sfw/bin/gm4,g' -e 's,@AWK\@,mawk,g' -e
's,@VERSION\@,2.52,g' -e 's,@PACKAGE_NAME\@,GNU Autoconf,g'
./autoheader.in >autoheader.tmp
chmod +x autoheader.tmp
mv autoheader.tmp autoheader
rm -f autoreconf autoreconf.tmp
sed -e 's,@SHELL\@,/bin/sh,g' -e 's,@PERL\@,/usr/bin/perl,g' -e
's,@datadir\@,/usr/local/share/autoconf,g' -e 's,@bindir\@,/usr/local/bin,g'
-e 's,@autoconf-name\@,'`echo autoconf | sed 's,x,x,'`',g' -e
's,@autoheader-name\@,'`echo autoheader | sed 's,x,x,'`',g' -e
's,@M4\@,/opt/sfw/bin/gm4,g' -e 's,@AWK\@,mawk,g' -e
's,@VERSION\@,2.52,g' -e 's,@PACKAGE_NAME\@,GNU Autoconf,g'
./autoreconf.in >autoreconf.tmp
chmod +x autoreconf.tmp
mv autoreconf.tmp autoreconf
rm -f ifnames ifnames.tmp
sed -e 's,@SHELL\@,/bin/sh,g' -e 's,@PERL\@,/usr/bin/perl,g' -e
's,@datadir\@,/usr/local/share/autoconf,g' -e 's,@bindir\@,/usr/local/bin,g'
-e 's,@autoconf-name\@,'`echo autoconf | sed 's,x,x,'`',g' -e
's,@autoheader-name\@,'`echo autoheader | sed 's,x,x,'`',g' -e
's,@M4\@,/opt/sfw/bin/gm4,g' -e 's,@AWK\@,mawk,g' -e
's,@VERSION\@,2.52,g' -e 's,@PACKAGE_NAME\@,GNU Autoconf,g' ./ifnames.in
>ifnames.tmp
chmod +x ifnames.tmp
mv ifnames.tmp ifnames
rm -f autoscan autoscan.tmp
sed -e 's,@SHELL\@,/bin/sh,g' -e 's,@PERL\@,/usr/bin/perl,g' -e
's,@datadir\@,/usr/local/share/autoconf,g' -e 's,@bindir\@,/usr/local/bin,g'
-e 's,@autoconf-name\@,'`echo autoconf | sed 's,x,x,'`',g' -e
's,@autoheader-name\@,'`echo autoheader | sed 's,x,x,'`',g' -e
's,@M4\@,/opt/sfw/bin/gm4,g' -e 's,@AWK\@,mawk,g' -e
's,@VERSION\@,2.52,g' -e 's,@PACKAGE_NAME\@,GNU Autoconf,g'
./autoscan.in >autoscan.tmp
chmod +x autoscan.tmp
mv autoscan.tmp autoscan
rm -f autoupdate autoupdate.tmp
sed -e 's,@SHELL\@,/bin/sh,g' -e 's,@PERL\@,/usr/bin/perl,g' -e
's,@datadir\@,/usr/local/share/autoconf,g' -e 's,@bindir\@,/usr/local/bin,g'
-e 's,@autoconf-name\@,'`echo autoconf | sed 's,x,x,'`',g' -e
's,@autoheader-name\@,'`echo autoheader | sed 's,x,x,'`',g' -e
's,@M4\@,/opt/sfw/bin/gm4,g' -e 's,@AWK\@,mawk,g' -e
's,@VERSION\@,2.52,g' -e 's,@PACKAGE_NAME\@,GNU Autoconf,g'
./autoupdate.in >autoupdate.tmp
chmod +x autoupdate.tmp
mv autoupdate.tmp autoupdate
/opt/sfw/bin/gm4 --include . --fatal-warning --define divert \
./autoconf.m4 2>error.log | \
sed 's/#.*//;/^$/d' >process.log
if grep . error.log >/dev/null 2>&1; then \
echo "ERROR: Processing ./autoconf.m4 produced errors:" >&2; \
sed "s,^,./autoconf.m4: ," <error.log >&2; \
echo >&2; \
exit 1; \
else \
rm -f error.log; \
fi
if grep . process.log >/dev/null 2>&1; then \
echo "ERROR: Processing ./autoconf.m4 produced output:" >&2; \
sed "s,^,./autoconf.m4: ," <process.log >&2; \
echo >&2; \
exit 1; \
else \
rm -f process.log; \
fi
/opt/sfw/bin/gm4 --include . --fatal-warning --freeze-state=autoconf.m4f \
./autoconf.m4 >freeze.log
if grep . freeze.log >/dev/null 2>&1; then \
echo "ERROR: Freezing ./autoconf.m4 produced output:" >&2; \
sed "s,^,./autoconf.m4: ," <freeze.log >&2; \
echo >&2; \
exit 1; \
else \
rm -f freeze.log; \
fi
Making check in config
Making check in m4
Making check in man
Making check in doc
Making check in tests
make check-local
/opt/sfw/bin/gm4 -I . -I .. atspecific.m4 suite.at | \
sed -e 's/[ ]*$//' | \
sed -e '/^$/N;/\n$/D' >testsuite.tmp
chmod +x testsuite.tmp
mv testsuite.tmp testsuite
/bin/sh testsuite
================================
Test suite for GNU Autoconf 2.52
================================
Some tests might be skipped if you don't have the software which the
macros check (e.g., a Fortran compiler).
Executables (autoheader, autoupdate...).
1: tools.at:29 ok
2: tools.at:76 ok
3: tools.at:108 ok
4: tools.at:168 ok
5: tools.at:201 ok
6: tools.at:232 ok
7: tools.at:279 ok
8: tools.at:327 ok
9: tools.at:413 ok
10: tools.at:447 ok
11: tools.at:474 ok
M4sugar.
12: m4sugar.at:18 ok
13: m4sugar.at:60 ok
14: m4sugar.at:98 ok
M4sh.
15: m4sh.at:12 ok
16: m4sh.at:65 ok
17: m4sh.at:99 ok
Autoconf base layer.
18: base.at:12 ok
19: base.at:55 ok
20: base.at:100 ok
21: base.at:144 ok
22: base.at:175 ok
23: base.at:213 ok
24: base.at:232 ok
Testing config.status.
## ---------------------------------------------------------------- ##
## This section of torture tests is trying to make Autoconf produce ##
## failing `configure' scripts, which must never happen. If one of ##
## these tests ever fails, it is extremely important that you ##
## report the failure to address@hidden ##
## ---------------------------------------------------------------- ##
25: torture.at:48 ok
26: torture.at:90 ok
27: torture.at:175 ok
28: torture.at:206 ok
29: torture.at:243 ok
30: torture.at:334 ok
31: torture.at:427 ok
32: torture.at:467 ok
Low level compiling/preprocessing macros.
33: compile.at:14 ok
34: compile.at:75 ok
35: compile.at:87 ok
36: compile.at:115 ok
37: compile.at:128 ok
38: compile.at:139 ok
39: compile.at:169 ok
40: compile.at:206 ok
41: compile.at:250 ok
42: compile.at:277 ok (skipped near `compile.at:277')
Semantics.
43: semantics.at:58 ok
44: semantics.at:71 ok
45: semantics.at:83 ok
46: semantics.at:91 ok
47: semantics.at:126 ok
48: semantics.at:139 ok
49: semantics.at:165 ok
50: semantics.at:181 ok
51: semantics.at:188 ok
52: semantics.at:233 ok
53: semantics.at:267 ok
54: semantics.at:315 ok
55: semantics.at:359 ok
56: semantics.at:377 ok
57: semantics.at:378 ok
Testing acgeneral macros.
58: acgeneral.at:6 ok
59: acgeneral.at:7 ok
60: acgeneral.at:8 ok
61: acgeneral.at:9 ok
62: acgeneral.at:10 ok
63: acgeneral.at:11 ok
64: acgeneral.at:12 ok
65: acgeneral.at:15 ok
66: acgeneral.at:16 ok
67: acgeneral.at:17 ok
...