* Eric Blake wrote on Wed, Sep 22, 2010 at 08:19:28PM CEST: > On 09/22/2010 12:13 PM, Ralf Wildenhues wrote: > >>Is it acceptable instead to use a nested $(MAKE) invocation prior to > >>running help2man to ensure the binary is up-to-date? > > > >Can you show a patch so I can see what you mean? > > diff --git i/Makefile.am w/Makefile.am > index 6e29a29..f74708c 100644 > --- i/Makefile.am > +++ w/Makefile.am > @@ -327,8 +327,10 @@ update_mans = \ > PATH=.$(PATH_SEPARATOR)$$PATH; export PATH; \ > $(HELP2MAN) --output=$@ > $(srcdir)/doc/libtool.1: $(srcdir)/$(auxdir)/ltmain.sh > + $(MAKE) libtool > $(update_mans) --help-option=--help-all libtool
When -jN has been passed, the two makes may both try to update 'libtool' at the same time, leading to a race. > $(srcdir)/doc/libtoolize.1: $(srcdir)/libtoolize.in > + $(MAKE) libtoolize > $(update_mans) libtoolize Likewise here. Cheers, Ralf