> 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]