Hello David,

* David Everly wrote on Tue, Aug 08, 2006 at 02:08:39PM CEST:
> On 8/8/06, Ralf Wildenhues <[EMAIL PROTECTED]> wrote:
> >* David Everly wrote on Tue, Aug 08, 2006 at 12:56:12AM CEST:
> >
> >> Thus, you get deps like this:
> >>
> >> rw/numbrw: rw/numbrw.cc
> >> rw/numbrwcc:
> 
> My apologies for being lazy.  These were in fact absolute like this:
> 
> /opt/aCC/include_std/rw/numbrw: /opt/aCC/include_std/rw/numbrw.cc
> /opt/aCC/include_std/rw/numbrwcc:

Cut'n'paste is lazy _and_ more helpful.  :-)

> My point was to note that numbrw depends on numbrw.cc, and that
> numbrw.cc was modified _later_ than numbrw.

OK.

> I had retrieved the latest version (2006-07-09.11) of depcomp from cvs
> to add to our 1.9.6 automake, which included the hp2 case containing
> '+Maked'.

OK.

> >But I don't see that; and that difference is the crux of the problem.
> >For me, the source file
> >  #include <locale>
> >  int main() { return 0; }
> >
> >causes absolute file name like
> >  /opt/aCC/include_std/rw/numbrw:
> >  /opt/aCC/include_std/rw/numbrw.cc:
> 
> You don't see /opt/aCC/include_std/rw/numbrw depending on
> /opt/aCC/include_std/rw/numbrw.cc ?

No, I don't.  Not with the first
  gmake

and not after following
  gmake clean; gmake

> However, I don't yet think these are automake 'bugs' but issues with
> system deps and gnu make using the results of +Maked.

> I think this, because when I use "gmake -r" the problem goes away:

Well, I still think things should Just Work[tm] with +Maked anyway,
even without 'gmake -r'.

While looking at the debug output, you may also want to poke at the
intermediate files that depcomp handles.

Cheers,
Ralf


Reply via email to