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] 

Reply via email to