[GRASS5] Re: [GRASSLIST:6277] Re: v.in.ogr error
    Glynn Clements 
    glynn at gclements.plus.com
       
    Sat Apr  2 20:15:19 EST 2005
    
    
  
Hamish wrote:
> > it has been demonstrated recently that running 'make -j 3' on a
> > multi-processor computer causes some of the help pages to not build
> > properly.
> 
> [as well as some C libs/modules]
> 
> perhaps some targeted use of the "wait" shell command is called for in
> the build scripts?
The reason for parallel make failing to build the help pages is that
the executable isn't listed as a dependency of the htmlcmd target, so
make may attempt to build the HTML files before the executable has
been built.
With the rule:
	cmd: $(BIN)/$(PGM) htmlcmd
you can't assume that the two dependencies will be built sequentially;
a parallel make will try to build them in parallel. The htmlcmd target
needs to have the program listed as an explicit dependency, e.g.:
	htmlcmd: $(BIN)/$(PGM)
-- 
Glynn Clements <glynn at gclements.plus.com>
    
    
More information about the grass-dev
mailing list