[GRASS-dev] [GRASS GIS] #629: WinGRASS: spaces in pathnames

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by hellik):

>
> Invalid argument: can't _spawnl
> WARNING: Cannot open driver dbf

grass64.svn rev 39432 compiled in osgeo4w-stack
WinVista32
tested in nc-dataset

v.out.ogr with spaces in path:

(Wed Oct 07 22:58:02 2009)
v.out.ogr input=poi_names_wake@PERMANENT type=point dsn=C:\wd\test ogr
olayer=poi_names_wake_out
Invalid argument: can't _spawnl
ERROR: Unable to start driver <dbf>
(Wed Oct 07 22:58:02 2009) Command finished (0 sec)

=> shape-file is exported, but empty

v.out.ogr with no spaces in path:
v.out.ogr input=poi_names_wake@PERMANENT type=point dsn=C:\wd\test_ogr
olayer=poi_names_wake_out2
Invalid argument: can't _spawnl
ERROR: Unable to start driver <dbf>
(Wed Oct 07 23:05:24 2009) Command finished (0 sec)

=> shape-file is exported, but empty

--
Ticket URL: <http://trac.osgeo.org/grass/ticket/629#comment:21&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by hellik):

Replying to [comment:21 hellik]:
> >
> > Invalid argument: can't _spawnl
> > WARNING: Cannot open driver dbf
>
> grass64.svn rev 39432 compiled in osgeo4w-stack
> WinVista32

new location:

g.region -p
projection: 99 (Transverse Mercator)
zone: 0
datum: towgs84=577.326,90.129,463.919,5.1366,1.4742,5.297,2.4232
ellipsoid: bessel
north: 2500
south: 2000
west: 500
east: 1000
nsres: 20
ewres: 20
rows: 25
cols: 25
cells: 625

new dem generated by r.surf.fractal

{{{
r.to.vect -s -v input=testdem@test output=testdemvect feature=area
Raster is not CELL, '-v' flag ignored, raster values will be written to
the table.
Invalid argument: can't _spawnl
Unable to start driver <dbf>
ERROR: Unable to open database <$GISDBASE/$LOCATION_NAME/$MAPSET/dbf/> by
driver <dbf>
}}}

--
Ticket URL: <http://trac.osgeo.org/grass/ticket/629#comment:22&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by hellik):

Replying to [comment:22 hellik]:
> Replying to [comment:21 hellik]:
> > >
> > > Invalid argument: can't _spawnl
> > > WARNING: Cannot open driver dbf

grass64.svn rev 39432 compiled
in osgeo4w-stack, WinVista32
nc-dataset

{{{
g.copy vect=hospitals@PERMANENT,testhospitals2
Copy vector <hospitals@PERMANENT> to current mapset as <testhospitals2>
Invalid argument: can't _spawnl
Unable to start driver <dbf>
Unable to copy table <testhospitals2>
Cannot copy <hospitals@PERMANENT> to current mapset as <testhospitals2>
}}}

--
Ticket URL: <http://trac.osgeo.org/grass/ticket/629#comment:23&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by neteler):

There should be new debug output available if activated:

Please try for us:
{{{
g.gisenv set="DEBUG=2"
g.copy vect=hospitals@PERMANENT,testhospitals2
}}}

--
Ticket URL: <http://trac.osgeo.org/grass/ticket/629#comment:24&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by hellik):

Replying to [comment:24 neteler]:
> There should be new debug output available if activated:
>
> Please try for us:
> {{{
> g.gisenv set="DEBUG=2"
> g.copy vect=hospitals@PERMANENT,testhospitals2
> }}}

{{{
g.gisenv set="DEBUG=2"

g.copy vect=hospitals@PERMANENT,copy_hospital
Copy vector <hospitals@PERMANENT> to current mapset as <copy_hospital>
D2/2: Copy vector 'hospitals' in 'PERMANENT' to
'copy_hospital'
D2/2: copy C:\gisdata\grassdata/nc_spm_08/PERMANENT/vector/h
ospitals/coor to C:\gisdata\grassdata/nc_spm_08/user1/vector
/copy_hospital/coor
D2/2: copy C:\gisdata\grassdata/nc_spm_08/PERMANENT/vector/h
ospitals/head to C:\gisdata\grassdata/nc_spm_08/user1/vector
/copy_hospital/head
D2/2: copy C:\gisdata\grassdata/nc_spm_08/PERMANENT/vector/h
ospitals/hist to C:\gisdata\grassdata/nc_spm_08/user1/vector
/copy_hospital/hist
D2/2: copy C:\gisdata\grassdata/nc_spm_08/PERMANENT/vector/h
ospitals/topo to C:\gisdata\grassdata/nc_spm_08/user1/vector
/copy_hospital/topo
D2/2: copy C:\gisdata\grassdata/nc_spm_08/PERMANENT/vector/h
ospitals/cidx to C:\gisdata\grassdata/nc_spm_08/user1/vector
/copy_hospital/cidx
D1/2: Vect_open_old(): name = hospitals mapset= PERMANENT
update = 0
D1/2: Vect_set_thresh(): thresh = 0.000000
D1/2: dig_spidx_init()
D1/2: open format file: 'PERMANENT/vector/hospitals/frmt'
D1/2: Vector format: 0 (native)
D1/2: Vect_set_thresh(): thresh = 0.000000
D1/2: Vect__read_head(): vector = hospitals@PERMANENT
D1/2: Vect_set_thresh(): thresh = 0.000000
D1/2: Level request = 1
D1/2: Vect_open_old(): vector opened on level 1
D1/2: Vect_read_dblinks(): map = hospitals, mapset =
PERMANENT
D1/2: dbln file: C:\gisdata\grassdata/nc_spm_08/PERMANENT/ve
ctor/hospitals/dbln
D1/2: dbln: 1 hospitals cat
$GISDBASE/$LOCATION_NAME/$MAPSET/dbf/ dbf
D1/2: field = 1 name = (null), table = hospitals, key = cat,
database = $GISDBASE/$LOCATION_NAME/$MAPSET/dbf/, driver =
dbf
D1/2: Dblinks read
D1/2: Vect_open_old(): name = copy_hospital mapset= user1
update = 1
D1/2: Vect_set_thresh(): thresh = 0.000000
D1/2: dig_spidx_init()
D1/2: open format file: 'user1/vector/copy_hospital/frmt'
D1/2: Vector format: 0 (native)
D1/2: Vect_set_thresh(): thresh = 0.000000
D1/2: Vect__read_head(): vector = copy_hospital@user1
D1/2: Vect_set_thresh(): thresh = 0.000000
D1/2: Level request = 0
D1/2: Vect_open_topo(): name = copy_hospital mapset= user1
D1/2: get coor info: C:\gisdata\grassdata/nc_spm_08/user1/ve
ctor/copy_hospital/coor
D1/2: Info->size = 4654, Info->mtime = 1255041550
D2/2: Topo header: file version 5.0 , supported from GRASS
version 5.0
D2/2: byte order 0
D2/2: header size 142
D2/2: with_z 0
D2/2: coor size 4654
D1/2: Topo head: coor size = 4654, coor mtime = 0
D1/2: dig_load_plus()
D1/2: dig_spidx_init()
D2/2: Topo header: file version 5.0 , supported from GRASS
version 5.0
D2/2: byte order 0
D2/2: header size 142
D2/2: with_z 0
D2/2: coor size 4654
D2/2: Vect_cidx_open(): name = copy_hospital mapset= user1
D1/2: Vect_open_old(): vector opened on level 2
D1/2: Vect_read_dblinks(): map = copy_hospital, mapset =
user1
D1/2: dbln file: C:\gisdata\grassdata/nc_spm_08/user1/vector
/copy_hospital/dbln
D1/2: Cannot open vector database definition file
D1/2: Vect_get_dblink(): link = 0
D1/2: Vect_default_field_info(): map = copy_hospital field =
1
D2/2: drv = dbf db = $GISDBASE/$LOCATION_NAME/$MAPSET/dbf/
D1/2: Vect_write_dblinks(): map = copy_hospital, mapset =
user1
D1/2: dbln file: C:\gisdata\grassdata/nc_spm_08/user1/vector
/copy_hospital/dbln
D1/2: 1 copy_hospital cat
$GISDBASE/$LOCATION_NAME/$MAPSET/dbf/ dbf
D1/2: Dblinks written
D2/2: opendir
c:/OSGeo4W/apps/grass/grass-6.4.0svn\driver\db\
D2/2: dbmi_client/start startup:
"c:/OSGeo4W/apps/grass/grass-6.4.0svn\driver\db\dbf.exe"
Invalid argument: can't _spawnl
Unable to start driver <dbf>
Unable to copy table <copy_hospital>
D1/2: Vect_close(): name = hospitals, mapset = PERMANENT,
format = 0, level = 1
D1/2: close history file
D1/2: Vect_close(): name = copy_hospital, mapset = user1,
format = 0, level = 2
D1/2: close history file
Cannot copy <hospitals@PERMANENT> to current mapset as <copy_hospital>
}}}

--
Ticket URL: <http://trac.osgeo.org/grass/ticket/629#comment:25&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by hamish):

hellik wrote:
{{{
D2/2: opendir c:/OSGeo4W/apps/grass/grass-6.4.0svn\driver\db\
D2/2: dbmi_client/start startup:
"c:/OSGeo4W/apps/grass/grass-6.4.0svn\driver\db\dbf.exe"
Invalid argument: can't _spawnl
Unable to start driver <dbf>
}}}

G_convert_dirseps_to_host() added in r39450-2.

see http://thread.gmane.org/gmane.comp.gis.grass.user/31623/focus=31758
(ummm Markus, was that only committed locally?)

If that doesn't work, my next guess is that the leading and trailing \"
are being treated as a literal part of the program name. (?!)

Hamish

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/629#comment:26&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by hellik):

Replying to [comment:26 hamish]:

>
> G_convert_dirseps_to_host() added in r39450-2.
>

grass64svn_relb
self compiled in osgeo4w in WinVista: rev39452

{{{
GISDBASE='C:\gisdata\grassdata';
LOCATION_NAME='nc_spm_08';
MAPSET='user1';
DEBUG='2';
GRASS_GUI='wxpython';
}}}

{{{
g.copy vect=hospitals@PERMANENT,testcopyhospital
Copy vector <hospitals@PERMANENT> to current mapset as <testcopyhospital>
D2/2: Copy vector 'hospitals' in 'PERMANENT' to
'testcopyhospital'
D2/2: copy C:\gisdata\grassdata/nc_spm_08/PERMANENT/vector/h
ospitals/coor to C:\gisdata\grassdata/nc_spm_08/user1/vector
/testcopyhospital/coor
D2/2: copy C:\gisdata\grassdata/nc_spm_08/PERMANENT/vector/h
ospitals/head to C:\gisdata\grassdata/nc_spm_08/user1/vector
/testcopyhospital/head
D2/2: copy C:\gisdata\grassdata/nc_spm_08/PERMANENT/vector/h
ospitals/hist to C:\gisdata\grassdata/nc_spm_08/user1/vector
/testcopyhospital/hist
D2/2: copy C:\gisdata\grassdata/nc_spm_08/PERMANENT/vector/h
ospitals/topo to C:\gisdata\grassdata/nc_spm_08/user1/vector
/testcopyhospital/topo
D2/2: copy C:\gisdata\grassdata/nc_spm_08/PERMANENT/vector/h
ospitals/cidx to C:\gisdata\grassdata/nc_spm_08/user1/vector
/testcopyhospital/cidx
D1/2: Vect_open_old(): name = hospitals mapset= PERMANENT
update = 0
D1/2: Vect_set_thresh(): thresh = 0.000000
D1/2: dig_spidx_init()
D1/2: open format file: 'PERMANENT/vector/hospitals/frmt'
D1/2: Vector format: 0 (native)
D1/2: Vect_set_thresh(): thresh = 0.000000
D1/2: Vect__read_head(): vector = hospitals@PERMANENT
D1/2: Vect_set_thresh(): thresh = 0.000000
D1/2: Level request = 1
D1/2: Vect_open_old(): vector opened on level 1
D1/2: Vect_read_dblinks(): map = hospitals, mapset =
PERMANENT
D1/2: dbln file: C:\gisdata\grassdata/nc_spm_08/PERMANENT/ve
ctor/hospitals/dbln
D1/2: dbln: 1 hospitals cat
$GISDBASE/$LOCATION_NAME/$MAPSET/dbf/ dbf
D1/2: field = 1 name = (null), table = hospitals, key = cat,
database = $GISDBASE/$LOCATION_NAME/$MAPSET/dbf/, driver =
dbf
D1/2: Dblinks read
D1/2: Vect_open_old(): name = testcopyhospital mapset= user1
update = 1
D1/2: Vect_set_thresh(): thresh = 0.000000
D1/2: dig_spidx_init()
D1/2: open format file: 'user1/vector/testcopyhospital/frmt'
D1/2: Vector format: 0 (native)
D1/2: Vect_set_thresh(): thresh = 0.000000
D1/2: Vect__read_head(): vector = testcopyhospital@user1
D1/2: Vect_set_thresh(): thresh = 0.000000
D1/2: Level request = 0
D1/2: Vect_open_topo(): name = testcopyhospital mapset=
user1
D1/2: get coor info: C:\gisdata\grassdata/nc_spm_08/user1/ve
ctor/testcopyhospital/coor
D1/2: Info->size = 4654, Info->mtime = 1255092687
D2/2: Topo header: file version 5.0 , supported from GRASS
version 5.0
D2/2: byte order 0
D2/2: header size 142
D2/2: with_z 0
D2/2: coor size 4654
D1/2: Topo head: coor size = 4654, coor mtime = 0
D1/2: dig_load_plus()
D1/2: dig_spidx_init()
D2/2: Topo header: file version 5.0 , supported from GRASS
version 5.0
D2/2: byte order 0
D2/2: header size 142
D2/2: with_z 0
D2/2: coor size 4654
D2/2: Vect_cidx_open(): name = testcopyhospital mapset=
user1
D1/2: Vect_open_old(): vector opened on level 2
D1/2: Vect_read_dblinks(): map = testcopyhospital, mapset =
user1
D1/2: dbln file: C:\gisdata\grassdata/nc_spm_08/user1/vector
/testcopyhospital/dbln
D1/2: Cannot open vector database definition file
D1/2: Vect_get_dblink(): link = 0
D1/2: Vect_default_field_info(): map = testcopyhospital
field = 1
D2/2: drv = dbf db = $GISDBASE/$LOCATION_NAME/$MAPSET/dbf/
D1/2: Vect_write_dblinks(): map = testcopyhospital, mapset =
user1
D1/2: dbln file: C:\gisdata\grassdata/nc_spm_08/user1/vector
/testcopyhospital/dbln
D1/2: 1 testcopyhospital cat
$GISDBASE/$LOCATION_NAME/$MAPSET/dbf/ dbf
D1/2: Dblinks written
D2/2: dbDbmscap(): opendir
[c:\OSGeo4W\apps\grass\grass-6.4.0svn\driver\db\]
D2/2: dbmi_client/start startup:
["c:\OSGeo4W\apps\grass\grass-6.4.0svn\driver\db\dbf.exe"]
Invalid argument: can't _spawnl
Unable to start driver <dbf>
Unable to copy table <testcopyhospital>
D1/2: Vect_close(): name = hospitals, mapset = PERMANENT,
format = 0, level = 1
D1/2: close history file
D1/2: Vect_close(): name = testcopyhospital, mapset = user1,
format = 0, level = 2
D1/2: close history file
Cannot copy <hospitals@PERMANENT> to current mapset as <testcopyhospital>
}}}

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/629#comment:27&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by hamish):

ok, it looks like the extra \" may be to blame then. (if _spawnl() quotes
the argument [as it should] then you get ""...\dbf.exe"")

I'll reply here once a fix for that is submitted.

Hamish

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/629#comment:28&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by hamish):

extra quotes removed in r39456,7. try, try again....

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/629#comment:29&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by glynn):

Replying to [comment:28 hamish]:

> ok, it looks like the extra \" may be to blame then. (if _spawnl()
quotes the argument [as it should] then you get ""...\dbf.exe"")

[http://msdn.microsoft.com/en-us/library/20y988d2(VS.80).aspx Microsoft's
documentation] says that the caller needs to quote arguments:

> Spaces embedded in strings may cause unexpected behavior; for example,
passing _spawn the string "hi there" will result in the new process
getting two arguments, "hi" and "there". If the intent was to have the new
process open a file named "hi there", the process would fail. You can
avoid this by quoting the string: "\"hi there\"".

'''However:''' it says "arguments", which doesn't necessarily apply to the
command name (and db_start_driver() invokes the driver with no arguments),
although it will apply to argv![0] (it shouldn't matter if argv![0] has
excess quotes, but if it doesn't have enough it will end up rolling over
into argv![1]).

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/629#comment:30&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by hellik):

Replying to [comment:29 hamish]:
> extra quotes removed in r39456,7. try, try again....

grass64svn_relb self compiled in osgeo4w in WinVista: rev39464

{{{
g.gisenv --v
GISDBASE='C:\gisdata\grassdata';
LOCATION_NAME='nc_spm_08';
MAPSET='user1';
DEBUG='0';
GRASS_GUI='wxpython';
}}}

{{{
g.copy vect=hospitals@PERMANENT,copyhospital
Copy vector <hospitals@PERMANENT> to current mapset as <copyhospital>
}}}

seems to work :o)

best regards
helli

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/629#comment:31&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by hellik):

Replying to [comment:31 hellik]:
> Replying to [comment:29 hamish]:
> > extra quotes removed in r39456,7. try, try again....
>
> grass64svn_relb self compiled in osgeo4w in WinVista: rev39464
>
> {{{
> g.gisenv --v
> GISDBASE='C:\gisdata\grassdata';
> LOCATION_NAME='nc_spm_08';
> MAPSET='user1';
> DEBUG='0';
> GRASS_GUI='wxpython';
> }}}
>
> seems to work :o)

update:
tested also now in the sqlite-mapset of nc-dataset with sqlite as the db-
backend

{{{
g.gisenv --v
GISDBASE='C:\gisdata\grassdata';
LOCATION_NAME='nc_spm_08';
MAPSET='sqlite';
GRASS_GUI='wxpython';
}}}

{{{
g.copy vect=hospitals@PERMANENT,hospitalsqlite
Copy vector <hospitals@PERMANENT> to current mapset as <hospitalsqlite>
}}}

seems to also to work

best regards
helmut

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/629#comment:32&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by neteler):

I can confirm that the "can't _spawnl" problem is gone (using the latest
winGRASS binary based on r39626).

--
Ticket URL: <http://trac.osgeo.org/grass/ticket/629#comment:33&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: new
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by hamish):

see also #809

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/629#comment:34&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: closed
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: fixed | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Changes (by hamish):

  * status: new => closed
  * resolution: => fixed

Comment:

closing this bug as in general this lot seem to be taken care of and
before it morphs into the next set of windows bugs. those can start their
own, new tickets.

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/629#comment:35&gt;
GRASS GIS <http://grass.osgeo.org>

#629: WinGRASS: spaces in pathnames
---------------------------+------------------------------------------------
  Reporter: hamish | Owner: grass-dev@lists.osgeo.org
      Type: defect | Status: closed
  Priority: normal | Milestone: 6.4.0
Component: Installation | Version: 6.4.0 RCs
Resolution: fixed | Keywords: wingrass, msys
  Platform: MSWindows XP | Cpu: x86-32
---------------------------+------------------------------------------------
Comment (by hamish):

local copy of msys.bat with quoted variables committed to
mswindows/osgeo4w/ in r40817-9.

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/629#comment:36&gt;
GRASS GIS <http://grass.osgeo.org>