bug-autoconf
[Top][All Lists]
Advanced

[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
...



reply via email to

[Prev in Thread] Current Thread [Next in Thread]