bug-automake
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: CVS automake testsuite failures under Tru64 unix v5.1A


From: Alexandre Duret-Lutz
Subject: Re: CVS automake testsuite failures under Tru64 unix v5.1A
Date: Thu, 05 Dec 2002 16:54:52 +0100
User-agent: Gnus/5.090008 (Oort Gnus v0.08) Emacs/20.7 (i386-debian-linux-gnu)

>>> "Nicolas" == Nicolas Joly <address@hidden> writes:

 Nicolas> Hi,

 Nicolas> I just tested CVS automake on my Tru64 unix V5.1A workstation and
 Nicolas> noticed 5 testsuite failures :

 Nicolas> FAIL: texinfo3.test
 Nicolas> FAIL: texinfo13.test
 Nicolas> FAIL: texinfo16.test
 Nicolas> FAIL: texinfo18.test
 Nicolas> FAIL: version7.test

Ouch!  I was hopping we could release 1.7.2 today :(

 Nicolas> All seems to be related to `make distcheck' problems with vendor
 Nicolas> make, as using GNU make solves all problems.

They all seem to follow the same pattern: the info file get
rebuilt during distcheck.  This should not happen since info
files are distributed.

[...]
 Nicolas> === Running test ./texinfo13.test
[...]
 Nicolas> + cd build 
 Nicolas> + ../configure 
 Nicolas> configure: loading site script /usr/local/share/config.site
 Nicolas> checking for a BSD-compatible install... ../install-sh -c
 Nicolas> checking whether build environment is sane... yes
 Nicolas> checking for gawk... no
 Nicolas> checking for mawk... no
 Nicolas> checking for nawk... nawk
 Nicolas> checking whether make sets $(MAKE)... yes
 Nicolas> configure: creating ./config.status
 Nicolas> config.status: creating Makefile
 Nicolas> + make distcheck 
 Nicolas> test -f subdir/.dirstamp || make subdir/.dirstamp
 Nicolas> mkdir -p -- subdir
 Nicolas> Updating subdir/version.texi
 Nicolas> { test ! -d texinfo13-1.0  || { find texinfo13-1.0 -type d ! -perm 
-200 -exec chmod u+w {} ';'  && rm -fr texinfo13-1.0; }; }
 Nicolas> mkdir texinfo13-1.0
 Nicolas> /bin/ksh ../mkinstalldirs texinfo13-1.0/subdir
 Nicolas> mkdir -p -- texinfo13-1.0/subdir
 Nicolas> make   top_distdir="." distdir="texinfo13-1.0"  dist-info
 Nicolas> /bin/ksh /home/njoly/temp/automake/tests/testSubDir/missing --run 
makeinfo   -I subdir -I ../subdir  -o subdir/main.info `test -f 
'../subdir/main.texi' || echo '../'`../subdir/main.texi

subdir/main.info is first built here, this is ok.

 Nicolas> list='subdir/main.info';  for base in $list; do  if test -f $base; 
then d=.; else d=..; fi;  for file in $d/$base*; do  relfile=`expr "$file" : 
"$d/\(.*\)"`;  test -f texinfo13-1.0/$relfile ||  cp -p $file 
texinfo13-1.0/$relfile;  done;  done

subdir/main.info should be copied to $(distdir) here.  Looking
at the output we don't know whether that happened or not.  If it
somehow failed to be copied to $(distdir) this can explain the
distcheck failure.

[...]

 Nicolas> checking for a BSD-compatible install... ../install-sh -c
 Nicolas> checking whether build environment is sane... yes
 Nicolas> checking for gawk... no
 Nicolas> checking for mawk... no
 Nicolas> checking for nawk... nawk
 Nicolas> checking whether make sets $(MAKE)... yes
 Nicolas> configure: creating ./config.status
 Nicolas> config.status: creating Makefile
 Nicolas> test -f subdir/.dirstamp || make subdir/.dirstamp
 Nicolas> mkdir -p -- subdir
 Nicolas> Updating subdir/version.texi
 Nicolas> /bin/ksh 
/home/njoly/temp/automake/tests/testSubDir/build/texinfo13-1.0/missing --run 
makeinfo   -I subdir -I ../subdir  -o subdir/main.info `test -f 
'../subdir/main.texi' || echo '../'`../subdir/main.texi

main.info gets rebuilt here.  This make no sense if main.info was distributed.

Could you try the following?

cd tests
./texinfo13.test
cd testSubDir
tar zxvf texinfo13-1.0.tar.gz
cd texinfo13-1.0
ls subdir
./configure
make

According to the trace you sent, this `make' should cause
`main.info' to be rebuilt (unexpectedly).

Does Tru64 make supports a debug options like `-d'?  
Maybe this could help :)
-- 
Alexandre Duret-Lutz





reply via email to

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