[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: CVS automake testsuite failures under Tru64 unix v5.1A
From: |
Nicolas Joly |
Subject: |
Re: CVS automake testsuite failures under Tru64 unix v5.1A |
Date: |
Fri, 6 Dec 2002 11:41:51 +0100 |
User-agent: |
Mutt/1.2.5i |
On Thu, Dec 05, 2002 at 11:11:50PM +0100, Alexandre Duret-Lutz wrote:
> >>> "Nicolas" == Nicolas Joly <address@hidden> writes:
>
> >> Could you try the following?
> >>
> >> cd tests
> >> ./texinfo13.test
> >> cd testSubDir
> >> tar zxvf texinfo13-1.0.tar.gz
>
> Nicolas> Ok, but there is no archive created in `testSubDir'.
>
> Nicolas> address@hidden [tests/testSubDir]> find . -name '*.gz'
> Nicolas> ./build/texinfo13-1.0.tar.gz
>
> That the one we want.
>
> >> cd texinfo13-1.0
> >> ls subdir
> >> ./configure
> >> make
address@hidden [testSubDir/build]> cd testSubDir/build
address@hidden [testSubDir/build]> tar zxvf texinfo13-1.0.tar.gz
texinfo13-1.0/
texinfo13-1.0/subdir/
texinfo13-1.0/subdir/inc.texi
texinfo13-1.0/subdir/stamp-vti
texinfo13-1.0/subdir/version.texi
texinfo13-1.0/subdir/main.texi
texinfo13-1.0/subdir/main.info
texinfo13-1.0/Makefile.am
texinfo13-1.0/Makefile.in
texinfo13-1.0/aclocal.m4
texinfo13-1.0/configure
texinfo13-1.0/configure.in
texinfo13-1.0/depcomp
texinfo13-1.0/install-sh
texinfo13-1.0/mdate-sh
texinfo13-1.0/missing
texinfo13-1.0/mkinstalldirs
texinfo13-1.0/texinfo.tex
address@hidden [testSubDir/build]> cd texinfo13-1.0
address@hidden [build/texinfo13-1.0]> ls subdir
inc.texi main.info main.texi stamp-vti version.texi
address@hidden [build/texinfo13-1.0]> ./configure
configure: loading site script /usr/local/share/config.site
checking for a BSD-compatible install... ./install-sh -c
checking whether build environment is sane... yes
checking for gawk... no
checking for mawk... no
checking for nawk... nawk
checking whether make sets $(MAKE)... yes
configure: creating ./config.status
config.status: creating Makefile
address@hidden [build/texinfo13-1.0]> make
address@hidden [build/texinfo13-1.0]>
> >> 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 :)
>
> Nicolas> No, the only thing i can do to help is the `-p' flag :
>
> Nicolas> -p Displays all the macro definitions target and
> Nicolas> prerequisite descriptions including modification
> Nicolas> times. This information is displayed both before and
> Nicolas> after description file processing has occurred.
>
> Let's see if the `-p' flag has anything interesting to say
> about main.info, then :)
Ok, results are attached. I used the `-r' option, to ignore default
rules in order to minimize output.
address@hidden [automake/tests]> MAKE='make -pr' ./texinfo13.test
> Actually I'm wondering if these failures couldn't be related to
> VPATH. From the Tru64 make's man page it's not obvious
> which files are searched using VPATH. It looks like it searchs
> only dependencies, but not targets:
>
> [GNU Make]
> ~/tmp/t % mkdir sub
> ~/tmp/t % touch sub/foo
> ~/tmp/t % touch sub/bar
> ~/tmp/t % cat > Makefile
> VPATH = sub
> bar: foo
> echo no
> ~/tmp/t % make
> make: `sub/bar' is up to date.
>
> [Tru64 Make]
> %mkdir sub
> %touch sub/foo
> %touch sub/bar
> %cat > Makefile
> VPATH = sub
> bar: foo
> echo no
> %make
> echo no
> no
>
> That may explains the failures, because `main.info',
> `version.texi', and `stamp-vti' are targets that should be found
> in $(srcdir) using a similar VPATH search. (This was introduced
> in Automake 1.7.)
>
> Do this makes sense to you?
I fully agree :-(
--
Nicolas Joly
Biological Software and Databanks.
Pasteur Institute, Paris.
output.txt
Description: Text document