[GRASS-dev] GRASS 7 crashes on startup on Mac

Anna Petrášová kratochanna at gmail.com
Tue Jun 11 04:28:18 PDT 2013


On Tue, Jun 11, 2013 at 1:51 AM, William Kyngesburye
<woklist at kyngchaos.com>wrote:

> I'm not sure what the status is with GRASS GUI and wxpython 2.8 vs. 2.9.
>

Grass 7 is running with wx 2.9 (and 2.8 of course) although it needs some
more fixes. Grass 6.4 and 6.5 are not updated so far.

Anna


> I'm not sure what the status of wxpython 2.8 (carbon) is on Mt Lion.  I
> expect things to break because of the deprecation of Carbon on Mt Lion,
> though existing carbon-based software should still work.  I'm guessing that
> you can't compile wxpython, or anything else, yourself based on Carbon, so
> if you want to compile something that needs Carbon you must do it on Lion
> or Snow.  It should run on Mt Lion.
>
> I do know that to get a complete 64bit-only build of GRASS 7 on any
> version of OS X (Snow - Mt Lion), you must use cocoa APIs, and to do that
> you need wxpython 2.9.
>
> On Jun 10, 2013, at 4:52 PM, Michael Barton wrote:
>
> > To clarify, I was ONLY installing wxPython 2.9 carbon for Python 2.6.
> Other than that, I have only wxPython 2.8 for Python 2.6.
> >
> > On Mt. Lion, does this NOT work? If not, do I need wxPython 2.9 carbon
> for Python 2.7, wxPython 2.9 cocoa for Python 2.7 or will either of these 2
> work?
> >
> > Thanks
> > Michael
> > ______________________________
> > C. Michael Barton
> > Director, Center for Social Dynamics & Complexity
> > Professor of Anthropology, School of Human Evolution & Social Change
> > Arizona State University
> > Tempe, AZ  85287-2402
> > USA
> >
> > voice:        480-965-6262 (SHESC), 480-727-9746 (CSDC)
> > fax:          480-965-7671(SHESC), 480-727-0709 (CSDC)
> > www:  http://csdc.asu.edu, http://shesc.asu.edu
> >               http://www.public.asu.edu/~cmbarton
> >
> > On Jun 10, 2013, at 2:41 PM, William Kyngesburye <woklist at kyngchaos.com>
> > wrote:
> >
> >> I think we're probably at a point of not being able to do a single
> binary package for both Snow and Lion+ - too many differences.  It's not
> quite possible to install both 2.9 carbon for Python 2.6 and 2.9 cocoa for
> Python 2.7 - while the python parts are separate, the C library parts of
> one will overwrite the other, and they are probably not compatible.
> >>
> >> The way I handle it is to compile wxpython myself.  I can install each
> in completely separate locations and reference whichever I need for Snow or
> Lion builds.  BUT, I haven't tried this yet for 2.9 carbon ON lion, I may
> have to also compile wxpython 2.9 carbon on Snow (and maybe even GRASS).
> >>
> >> On Jun 10, 2013, at 4:21 PM, Michael Barton wrote:
> >>
> >>> I just installed wxPython 2.9.0.4 for Python 2.6 (for backward
> compatibility with Snow Leopard). It razed an error on configuration. In
> checking, here is what I get.
> >>>
> >>> /usr/local/lib/wxPython-2.9.4.0/bin/wx-config --list
> >>>
> >>>  Default config is osx_carbon-unicode-2.9
> >>>
> >>>        No config found to match:
> /usr/local/lib/wxPython-2.9.4.0/bin/wx-config --list
> >>>        in /usr/local/lib/wxPython-2.9.4.0/lib/wx/config
> >>>
> >>>        Please install the desired library build, or specify a different
> >>>        prefix where it may be found.  If the library is not installed
> >>>        you may call its wx-config directly by specifying its full path.
> >>>
> >>>
> >>> Also available in /usr/local/lib/wxPython-2.9.4.0:
> >>>  osx_carbon-unicode-2.9
> >>>
> >>>
> >>> Any idea what is wrong?
> >>>
> >>> MUST I use wxPython 2.9 ONLY with Python 2.7??? That means no more
> Snow Leopard compatibility.
> >>>
> >>> Michael
> >>> ______________________________
> >>> C. Michael Barton
> >>> Director, Center for Social Dynamics & Complexity
> >>> Professor of Anthropology, School of Human Evolution & Social Change
> >>> Arizona State University
> >>> Tempe, AZ  85287-2402
> >>> USA
> >>>
> >>> voice:      480-965-6262 (SHESC), 480-727-9746 (CSDC)
> >>> fax:          480-965-7671(SHESC), 480-727-0709 (CSDC)
> >>> www:        http://csdc.asu.edu, http://shesc.asu.edu
> >>>             http://www.public.asu.edu/~cmbarton
> >>>
> >>> On Jun 7, 2013, at 8:39 PM, William Kyngesburye <woklist at kyngchaos.com>
> wrote:
> >>>
> >>>> I just compiled trunk, no compile errors, and GUI runs fine.
> >>>>
> >>>> OSX 10.7 Lion, Xcode 4.6.2 command line tools, wxPython 2.9.4
> >>>>
> >>>> I'm a bit lost now - what is the status of this, what is the current
> problem?
> >>>>
> >>>> On Jun 7, 2013, at 10:28 AM, Michael Barton wrote:
> >>>>
> >>>>> Maybe it is PYTHONPATH
> >>>>>
> >>>>> BUT...
> >>>>>
> >>>>> Python and the GUI is compiling and working just fine otherwise. And
> Python runs with no problem in the terminal.
> >>>>>
> >>>>> The bogus errors for compiling mapswipe, composer, etc first
> appeared with what I think was the introduction of a new window class for
> these modules. I have not seen the toolbox, but it may reuse the same code.
> If I knew what this new code is, I might be able to troubleshoot it. But I
> don't have time to try to reverse engineer it without guidance as to where
> to look. The error on importing wx is misleading as to what the real error
> is.
> >>>>>
> >>>>> I can't say for sure that these are all related (and the error is
> indeed somewhat different for the toolbox compilation). But it seems a
> reasonable place to start.
> >>>>>
> >>>>> If it IS a PYTHONPATH problem, then the code for building the
> toolbox is somehow ignoring PYTHONPATH because this is set properly
> otherwise.
> >>>>>
> >>>>
> >>>>>> On Thu, Jun 6, 2013 at 7:16 PM, Michael Barton <
> Michael.Barton at asu.edu> wrote:
> >>>>>> Anna,
> >>>>>>
> >>>>>> This is from the log. It looks to me like a path problem during
> compilation
> >>>>>>
> >>>>>> Traceback (most recent call last):
> >>>>>> File "tools/build_modules_xml.py", line 85, in <module>
> >>>>>> sys.exit(main())
> >>>>>> File "tools/build_modules_xml.py", line 77, in main
> >>>>>> header(fh)
> >>>>>> File "tools/build_modules_xml.py", line 58, in header
> >>>>>> import grass.script.core as grass
> >>>>>> ImportError: No module named grass.script.core
> >>>>>> make[1]: ***
> [/Users/Shared/grass_dev/grass7_dev/dist.x86_64-apple-darwin12.3.0/etc/gui/wxpython/xml/module_items.xml]
> Error 1
> >>>>>> make: [default] Error 2 (ignored)
> >>>>>> make xml/menudata.xml
> >>>>>> make[1]: `xml/menudata.xml' is up to date.
> >>>>>> make menustrings.py
> >>>>>>
> >>>>>> The other bogus errors on "No module named wx" also seems like a
> path problem.
> >>>>>>
> >>>>>> yes, problem might be in PYTHONPATH. Could you ask about this
> William? I have currently no time and I am probably not able to solve this.
> >>>>>>
> >>>>>> Regards,
> >>>>>>
> >>>>>> Anna
> >>>>
> >>>>>> On Jun 6, 2013, at 2:39 AM, Anna Petrášová <kratochanna at gmail.com>
> wrote:
> >>>>>>
> >>>>>>> Hi, Michael,
> >>>>>>>
> >>>>>>>
> >>>>>>> On Wed, Jun 5, 2013 at 11:45 PM, Michael Barton <
> Michael.Barton at asu.edu> wrote:
> >>>>>>> OK. I did this remotely but hopefully it is what you need.
> >>>>>>>
> >>>>>>> yes, perfect, thanks. Could you try the compilation again with the
> change William did recently (demolocation probem, [1])? It might be related
> because from the errors in the log it seems that the virtual grass session
> is not there. If the problem is still there, please send me updated
> compilation log.
> >>>>>>>
> >>>>>>> Thanks,
> >>>>>>> Anna
> >>>>>>>
> >>>>>>>
> >>>>>>> [1] https://trac.osgeo.org/grass/changeset/56621
> >>>>>>>
> >>>>
> >>>> -----
> >>>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> >>>> http://www.kyngchaos.com/
> >>>>
> >>>> "The beast is actively interested only in now, and, as it is always
> now and always shall be, there is an eternity of time for the
> accomplishment of objects."
> >>>>
> >>>> - the wisdom of Tarzan
> >>>>
> >>>>
> >>>>
> >>>>
> >>>>
> >>>
> >>> _______________________________________________
> >>> grass-dev mailing list
> >>> grass-dev at lists.osgeo.org
> >>> http://lists.osgeo.org/mailman/listinfo/grass-dev
> >>
> >> -----
> >> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> >> http://www.kyngchaos.com/
> >>
> >> "This is a question about the past, is it? ... How can I tell that the
> past isn't a fiction designed to account for the discrepancy between my
> immediate physical sensations and my state of mind?"
> >>
> >> - The Ruler of the Universe
> >>
> >>
> >
> > _______________________________________________
> > grass-dev mailing list
> > grass-dev at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/grass-dev
>
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
>
> The equator is so long, it could encircle the earth completely once.
>
> _______________________________________________
> grass-dev mailing list
> grass-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20130611/638145d4/attachment.html>


More information about the grass-dev mailing list