> I'm getting a parallel build failure on mainline like so:
>
> > make[3]: *** No rule to make target `gt-c-pragma.h', needed by
> `c-pragma.o'. Stop.
>
> We have c-pragma.o depend on gt-c-pragma.h, but there's no rule to
> build gt-c-pragma.h. I assume gt-c-pragma.h needs to depend on
> s-gtype, but I thought that was handled by the automatically generated
> ALL_GTFILES_H dependency:
>
> > $(ALL_GTFILES_H) : s-gtype ; @true
>
> Then I see below it manual listings of the gt-* files depending on
> s-gtype. So what does the ALL_GTFILES_H rule do?
Turns out the problem was I had /usr/ucb in my path. The rule in
ALL_GTFILES_H does: tr ' ' '\n' but newlines don't work with
/usr/ucb/tr. When I use /bin/tr instead, it works (I'm on
solaris2.10).
So a word of caution to anyone using /usr/ucb ... don't do it.
--Kaveh
--
Kaveh R. Ghazi [EMAIL PROTECTED]