Hamish wrote:

> > If g.html2man is required in order to build add-ons, then it should be
> > installed as part of the GRASS build process, and subsequently
> > referenced via $(GISBASE), as is done in 7.0.
> 
> this is the approach taken in r49126 and r49127.
> 
> hopefully everything works now, and is kosher ta boot.

Man.make still uses MODULE_TOPDIR to locate g.html2man.

If it's going to use it "in place", either it should use $(GRASS_HOME)
or SRCDIR should be set in Platform.make.in. MODULE_TOPDIR isn't
intended to be an alias for SRCDIR; it's for bootstrapping, i.e. for
finding the *.make files where all of the variables are defined.

[GRASS_HOME is set to $(DSTDIR), which is the current directory when
configure is run, while $(SRCDIR) is the directory containing the
configure script. If we supported out-of-place builds, $(SRCDIR) and
$(DSTDIR) could differ.]

7.0 installs g.html2man.py to $(ARCH_DISTDIR)/tools at the start of
the build process, and the rest of the build process accesses it from
there (specifically, as $(GISBASE)/tools/g.html2man.py).

-- 
Glynn Clements <[email protected]>
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to