LeeDaniel wrote: > > wrong path (.../BUILD/... is wrong and needs to be /opt/...). > > > > Or you do it yourself... AFAIK, it is in your case in > > /opt/grass/include/Make/Platform.make > > Alright, I think I understood what to do. I edited > /opt/grass/include/Make/Platform.make (made a backup) and changed these two > lines from: > # GRASS dirs > GRASS_HOME = /usr/src/packages/BUILD/grass-6.4.0RC6 > RUN_GISBASE = > /usr/src/packages/BUILD/grass-6.4.0RC6/dist.i686-pc-linux-gnu > > to: > # GRASS dirs > GRASS_HOME = /opt/grass > RUN_GISBASE = /opt/grass/dist.i686-pc-linux-gnu
GRASS_HOME is the location of the GRASS source tree. If you don't have the GRASS source tree, it should be unset. Its value is used to initialise a few other variables, which need to be changed when building without the source tree: ARCH_DISTDIR = $(GRASS_HOME)/dist.$(ARCH) ARCH_BINDIR = $(GRASS_HOME)/bin.$(ARCH) ERRORLOG = $(GRASS_HOME)/error.log If you're building against an installed version, ARCH_DISTDIR should be set to the installation directory (e.g. /usr/local/grass-6.4.0RC6), ARCH_BINDIR shouldn't matter, and ERRORLOG can be set to any absolute filename. Also, you need to override MODULE_TOPDIR on the command line, e.g.: make MODULE_TOPDIR=/usr/local/grass-6.4.0RC6 This is used to locate the *.make files, so setting in those files won't work. -- Glynn Clements <gl...@gclements.plus.com> _______________________________________________ grass-user mailing list grass-user@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-user