Klaus Reichl writes (to [EMAIL PROTECTED]):
>
> Hi,
>
> Downloaded `automake' from CVS
> :pserver:[EMAIL PROTECTED]:/cvs/automake at 1999-12-23.
>
> Here are my observations from `make check'
>
> ad automake/9 (tests/pr9.test):
>
> FAILED because:
> test -f depcomp && exit 1
>
> I don't know what this test is doing, however,
> test -f ${srcdir}/depcomp && exit 1
> makes it work.
>
> Is this the reason for the flaged bug or is the test case wrong?
>
Maybe I now better now:
When working on checkout source I usually use:
TOOL-DATE for sources
TOOL-DATE.o for the build process
in this case:
grub-99-12-23 for grub sources
grub-99-12-23.o for the build
The checkout on 99-12-23 for `automake' and `grub' showed the
following inconsistency:
> cd grub-99-12-23.o
> ../grub-99-12-23/configure --prefix /usr/local/grub-99-12-23 \
--enable-maintainer-mode 2>&1 | tee Log.configure
> make 2>&1 | tee Log.make
cd ../grub-99-12-23 && aclocal
cd ../grub-99-12-23 && automake --gnu Makefile
automake: configure.in: required file `./depcomp' not found
So I did:
> cd ../grub-99-12-23
> automake -a
automake: configure.in: installing `./depcomp'
> cd ../grub-99-12-23.o
> make 2>&1 | tee Log.make
Result: trouble :-(.
Things went WRONG on `grub-99-12-23.o' (object directory), hence
succeeded on `grub-99-12-23' (source directory).
After tracking the (generated) Makefiles, I found out that this could
be a `make' problem and installed a new `make' version (GNU Make
version 3.78.1).
Due to the great `capt' on debian, I lost the old `make' version I've
installed, it was vanilla 1.2 ~ slink distributed `make' (that I can't
tell the exact version is my mistake, not `apt's.)
After that, everything worked find (I didn't try in place, but .o
were all right, so I figure in place is OK as well, however, untested).
So:
for automake people:
* Maybe this comment helps on PR/9.
* During alpha phase, maybe test docu should mention tools version
mix (in that case `make').
for grub people:
* Please add a line into grub/README about carefully taking the right
version of both `automake' and `make' when using --maintainer-mode
until the problems with `automake' alpha like above is solved.
or
* just say `automake 19990620' or whatever `grub' is maintained with
is needed exactly.
(I tried out
cvs -d :pserver:[EMAIL PROTECTED]:/cvs/automake checkout \
-D 1999-06-02 automake
and this worked OK).
KR
--
Klaus Reichl voice: +43 (1) 5044842 (private)
Danhausergasse 8/16 +43 (1) 27722 / 3884
A-1040 Wien email: [EMAIL PROTECTED]