Follow-up Comment #1, bug #63362 (project make): I am not sure why things behave differently between -j1 and -j2 I will have to investigate it. You can more easily determine what is going on if you invoke make with the `--trace` option.
However, this rule seems wrong and always has been: %.1 %.5 %.7 : %.xml manpage-base-url.xsl $(wildcard manpage*.xsl) $(QUIET_XMLTO)$(XMLTO) -m $(MANPAGE_XSL) $(XMLTO_EXTRA) man $< To make this means that one invocation of that recipe for a file xyz.xml will build ALL the targets xyz.1, xyz.5, and xyz.7. Which, it does not do as best as I can tell. Possibly the author of the makefile thought that the above command is equivalent to writing this: %.1 : %.xml manpage-base-url.xsl $(wildcard manpage*.xsl) $(QUIET_XMLTO)$(XMLTO) -m $(MANPAGE_XSL) $(XMLTO_EXTRA) man $< %.5 : %.xml manpage-base-url.xsl $(wildcard manpage*.xsl) $(QUIET_XMLTO)$(XMLTO) -m $(MANPAGE_XSL) $(XMLTO_EXTRA) man $< %.7 : %.xml manpage-base-url.xsl $(wildcard manpage*.xsl) $(QUIET_XMLTO)$(XMLTO) -m $(MANPAGE_XSL) $(XMLTO_EXTRA) man $< but it is not the same thing; if you want three different rules you have to, unfortunately, write them all out like that. This is why you're seeing that warning. But I don't know that this has anything to do with why things are being rebuilt. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?63362> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/