[GRASS-dev] [GRASS GIS] #2008: grass.script's find_program() can't find modules
GRASS GIS
trac at osgeo.org
Sat Jun 22 16:34:07 PDT 2013
#2008: grass.script's find_program() can't find modules
-----------------------+----------------------------------------------------
Reporter: hamish | Owner: grass-dev@…
Type: defect | Status: reopened
Priority: critical | Milestone: 6.4.4
Component: Python | Version: svn-releasebranch64
Resolution: | Keywords: find_program()
Platform: All | Cpu: x86-64
-----------------------+----------------------------------------------------
Comment(by hamish):
Replying to [comment:29 wenzeslaus]:
> Anyway, in r56880 I have deleted the test in g.manual since I
> don't see any reason for it.
In r56882 I have put it back. It is nice to have the clearer error message
on Linux (where the error could come up a lot), and in cases where
GRASS_HTML_BROWSER is either unset of malformed. It may need to be
improved or fixed, but it should be there.
No idea about the reasoning for special xdg-open tests. But not
understanding is a reason to keep it there, not to delete it.
Glynn:
> I don't think that find_program() is appropriate for GUI applications.
mmmph, it either works or it doesn't. The use case shouldn't matter. e.g.
the r.in.wms wxPython wrapper in GRASS 6 needs the `xml2` program to be
present, and needs to gracefully fail out with a suggestion to run the
module from the command line if it isn't there.
wenzeslaus:
> Diverging from the original ticked topic, the
`GRASS_HTML_BROWSER=firefox`
> blocks the command line even after r56880 when no firefox session is
running.
there was another ticket for that (probably several over the years),
closed as invalid AFAIU. To mitigate the problem I guess we could white-
list some known GUI browser names and selectively background them?
> However, this is expected and I think there is no way how to avoid
> this when we want (probably because of cmd line web browsers) to
> use `execlp`.
exactly, mainly for links & lynx; although I suppose some rare but
possible scripted html2txt/html2tex variants could exist.
regards,
Hamish
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/2008#comment:30>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list