[GRASS-dev] GRASS 7.0 beta3 problems on Mac

Michael Barton Michael.Barton at asu.edu
Mon Aug 11 13:28:44 PDT 2014


AFAIK, I’ve not changed anything. This is what is especially frustrating.

Michael
____________________
C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice:  480-965-6262 (SHESC), 480-965-8130/727-9746 (CSDC)
fax: 480-965-7671 (SHESC),  480-727-0709 (CSDC)
www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu















On Aug 11, 2014, at 1:26 PM, Anna Petrášová <kratochanna at gmail.com<mailto:kratochanna at gmail.com>> wrote:



On Mon, Aug 11, 2014 at 3:24 PM, Michael Barton <Michael.Barton at asu.edu<mailto:Michael.Barton at asu.edu>> wrote:
I just tried to compile GRASS 7.0 beta 3 for release and it appears to be broken. It worked fine 15 July. Here are the problems.

1st, there is a set of GUI errors that pop up from make. These were present awhile back but ‘bogus’ in that they did not seem to affect running (though I suspected that they were related to other issues that caused compiling problem). These went away and all was well by the mid-July build. But they are back again. I hoped that they were again ‘bogus’ but the GUI won’t launch now.

Here are the errors on launch:

======================= launch errors ================

GRASS 7.0.0svn (nc_spm_08):~ > Traceback (most recent call last):
  File "/Users/cmbarton/grass_source/grass7_rb/macosx/dist/GRASS-7.0.app/Contents/MacOS/gui/wxpython/wxgui.py", line 138, in <module>
    sys.exit(main())
  File "/Users/cmbarton/grass_source/grass7_rb/macosx/dist/GRASS-7.0.app/Contents/MacOS/gui/wxpython/wxgui.py", line 131, in main
    app = GMApp(workspaceFile)
  File "/Users/cmbarton/grass_source/grass7_rb/macosx/dist/GRASS-7.0.app/Contents/MacOS/gui/wxpython/wxgui.py", line 45, in __init__
    wx.App.__init__(self, False)
  File "/Users/cmbarton/grass_source/grass7_rb/macosx/dist/GRASS-7.0.app/Contents/MacOS/etc/python/wx/_core.py", line 7981, in __init__
    self._BootstrapApp()
  File "/Users/cmbarton/grass_source/grass7_rb/macosx/dist/GRASS-7.0.app/Contents/MacOS/etc/python/wx/_core.py", line 7555, in _BootstrapApp
    return _core_.PyApp__BootstrapApp(*args, **kwargs)
  File "/Users/cmbarton/grass_source/grass7_rb/macosx/dist/GRASS-7.0.app/Contents/MacOS/gui/wxpython/wxgui.py", line 79, in OnInit
    workspace = self.workspaceFile)
  File "/Users/cmbarton/grass_source/grass7_rb/macosx/dist/GRASS-7.0.app/Contents/MacOS/gui/wxpython/lmgr/frame.py", line 118, in __init__
    self._menuTreeBuilder = LayerManagerMenuData()
  File "/Users/cmbarton/grass_source/grass7_rb/macosx/dist/GRASS-7.0.app/Contents/MacOS/gui/wxpython/lmgr/menudata.py", line 40, in __init__
    MenuTreeModelBuilder.__init__(self, filename, expandAddons=expandAddons)
  File "/Users/cmbarton/grass_source/grass7_rb/macosx/dist/GRASS-7.0.app/Contents/MacOS/gui/wxpython/core/menutree.py", line 64, in __init__
    xmlTree = etree.parse(filename)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1182, in parse
    tree.parse(source, parser)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 657, in parse
    self._root = parser.close()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1654, in close
    self._raiseerror(v)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/xml/etree/ElementTree.py", line 1506, in _raiseerror
    raise err
xml.etree.ElementTree.ParseError: no element found: line 1, column 0
GRASS 7.0.0svn (nc_spm_08):~ >

==============================================================

This looks like the same error that I’d had to deal with earlier, but which appeared fixed by the mid-July build. I have a workaround but it is a PITA.

The make errors are here. As before they all are related to a new windowing environment:

================== list of modules with make errors ===========

Errors in:
Errors in:
/Users/cmbarton/grass_source/grass7_rb/gui/wxpython/animation
/Users/cmbarton/grass_source/grass7_rb/gui/wxpython/mapswipe
/Users/cmbarton/grass_source/grass7_rb/gui/wxpython/gmodeler
/Users/cmbarton/grass_source/grass7_rb/gui/wxpython/rlisetup
/Users/cmbarton/grass_source/grass7_rb/gui/wxpython/psmap
/Users/cmbarton/grass_source/grass7_rb/gui/wxpython/dbmgr
/Users/cmbarton/grass_source/grass7_rb/gui/wxpython/vdigit
/Users/cmbarton/grass_source/grass7_rb/gui/wxpython/iclass
/Users/cmbarton/grass_source/grass7_rb/gui/wxpython/gcp
/Users/cmbarton/grass_source/grass7_rb/gui/wxpython/timeline

====================================================

Here is an example of the error in one of the above modules:

 cd /Users/cmbarton/grass_source/grass7_rb/gui/wxpython/animation
cmb-imaccsdc:animation cmbarton$ make
/Applications/Xcode.app/Contents/Developer/usr/bin/make /Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/docs/html/g.gui.animation.html
GISRC=/Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/demolocation/.grassrc70 GISBASE=/Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0 PATH="/Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/bin:/Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/bin:/Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/scripts:$PATH" PYTHONPATH="/Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/etc/python:/Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/gui/wxpython:$PYTHONPATH" DYLD_LIBRARY_PATH="/Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/bin:/Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/scripts:/Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/lib:/Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/lib:" LC_ALL=C /Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/scripts/g.gui.animation --html-description < /dev/null | grep -v '</body>\|</html>' > g.gui.animation.tmp.html
Traceback (most recent call last):
  File "/Users/cmbarton/grass_source/grass7_rb/dist.x86_64-apple-darwin13.3.0/scripts/g.gui.animation", line 55, in <module>
    import wx
  File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/__init__.py", line 45, in <module>
    from wx._core import *
  File "/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core.py", line 4, in <module>
    import _core_
ImportError: /usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/_core_.so: no appropriate 64-bit architecture (see "man python" for running in 32-bit mode)
make[1]: *** [g.gui.animation.tmp.html] Error 1
rm g.gui.animation.tmp.html
make: *** [guiscript] Error 2
cmb-imaccsdc:animation cmbarton$


This is apparently problem with mixing 32 and 64 bit architecture. Have you changed something in you compiling environment? I will try to recompile grass on Mac tomorrow, but I was compiling it recently and eventually I was able to compile successfully (I had problems with mixed Python installation on that computer).

Anna



==================================================

In fact I DO have this set up to compile and run Python in 32 bit mode. I’ve been doing this for a couple years while waiting for wxPython 64 bit to stabilize and mature (not there yet as of 2.9).

This all worked a couple weeks ago, which makes this frustrating.

I can try the new wxPython 3.0 but I have no idea whether it works with the current GRASS GUI.

Michael


____________________
C. Michael Barton
Director, Center for Social Dynamics & Complexity
Professor of Anthropology, School of Human Evolution & Social Change
Head, Graduate Faculty in Complex Adaptive Systems Science
Arizona State University

voice:  480-965-6262<tel:480-965-6262> (SHESC), 480-965-8130<tel:480-965-8130>/727-9746 (CSDC)
fax: 480-965-7671<tel:480-965-7671> (SHESC),  480-727-0709<tel:480-727-0709> (CSDC)
www: http://www.public.asu.edu/~cmbarton, http://csdc.asu.edu<http://csdc.asu.edu/>

















-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20140811/a4075d4a/attachment-0001.html>


More information about the grass-dev mailing list