[GRASS-user] Wingrass7

Glynn Clements glynn at gclements.plus.com
Mon Apr 5 17:52:14 EDT 2010


Martin Landa wrote:

> > C:\Program Files\GRASS-70-SVN>grass70.bat
> > Traceback (most recent call last):
> >   File "C:\Program Files\GRASS-70-SVN\grass70.py", line 892, in <module>
> >     grass_intro()
> >   File "C:\Program Files\GRASS-70-SVN\grass70.py", line 335, in grass_intro
> >     f = open(path, 'r')
> > IOError: [Errno 2] No such file or directory:
> > 'c:\\osgeo4w\\usr\\src\\grass_trunk\\dist.i686-pc-mingw32\\etc\\grass_intro'
> >
> > Am I missing something?
> 
> No, it's bug in grass70.py (hardcoded gisbase variable).

I think that it needs this:

Index: include/Make/Install.make
===================================================================
--- include/Make/Install.make	(revision 41738)
+++ include/Make/Install.make	(working copy)
@@ -81,10 +81,10 @@
 real-install:
 	test -d $(INST_DIR) || $(MAKE_DIR_CMD) $(INST_DIR)
 	test -d $(UNIX_BIN) || $(MAKE_DIR_CMD) $(UNIX_BIN)
-	-$(INSTALL) $(ARCH_BINDIR)/$(GRASS_NAME) $(UNIX_BIN)/$(GRASS_NAME)
+	-sed 's#'$(RUN_GISBASE)'#'$(INST_DIR)'#g' $(ARCH_BINDIR)/$(GRASS_NAME) > $(UNIX_BIN)/$(GRASS_NAME)
 	-chmod a+x $(UNIX_BIN)/$(GRASS_NAME)
 ifneq ($(strip $(MINGW)),)
-	-$(INSTALL) $(ARCH_BINDIR)/$(GRASS_NAME).py $(UNIX_BIN)/$(GRASS_NAME).py
+	-sed 's#'$(RUN_GISBASE)'#'$(INST_DIR)'#g' $(ARCH_BINDIR)/$(GRASS_NAME).py > $(UNIX_BIN)/$(GRASS_NAME).py
 	-chmod a+x $(UNIX_BIN)/$(GRASS_NAME).py
 endif
 	-tar cBCf $(GISBASE) - . | tar xBCf $(INST_DIR) - 2>/dev/null

-- 
Glynn Clements <glynn at gclements.plus.com>


More information about the grass-user mailing list