[GRASS-dev] New attempt to update GRASS for Mac
William Kyngesburye
woklist at kyngchaos.com
Fri Jul 28 13:19:36 PDT 2017
I think the intent was to be able to customize python and pythonw separately, if only to have that possibility, I don't remember if there was a specific reason.
> On Jul 28, 2017, at 3:13 PM, Michael Barton <Michael.Barton at asu.edu> wrote:
>
> I had to hack python_wrapper to the following:
>
> if [ -z "$GISBASE" ] ; then
> echo "You must be in GRASS GIS to run this program." >&2
> exit 1
> fi
>
> SYSARCH=`uname -p`
> SYSVER=`uname -r | cut -d . -f 1`
>
> if [ ! "$GRASS_PYTHONWX" ] ; then
> GRASS_PYTHONWX="pythonw"
> fi
>
> exec "$GRASS_PYTHONWX" "$@"
>
>
> I don't know what GRASS_PYTHONWX does that GRASS_PYTHON does not do.
>
> 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://www.public.asu.edu/~cmbarton>, http://csdc.asu.edu <http://csdc.asu.edu/>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>> On Jul 28, 2017, at 2:06 PM, William Kyngesburye <woklist at kyngchaos.com <mailto:woklist at kyngchaos.com>> wrote:
>>
>> Maybe it's the python wrapper - it does 2 things: force python to run 32bit if wxpython is 32bit, and run pythonw that wxpython needs. There is a 2nd env var to set pythonw (I think it's only used here): GRASS_PYTHONWX.
>>
>>> On Jul 28, 2017, at 2:49 PM, Michael Barton <michael.barton at asu.edu <mailto:michael.barton at asu.edu>> wrote:
>>>
>>> ARGGH!
>>>
>>> Set up and activated virtual environment in conda
>>> Ensured that Anaconda Python is default
>>> Ensured that Anaconda wxPython 4 is default
>>> Compiled GRASS trunk in this environment
>>> Launched the app created and...
>>>
>>> Launching <wxpython> GUI in the background, please wait...
>>> GRASS 7.3.svn (nc_spm_08_grass7):~ > python
>>> Python 2.7.10 (default, Feb 7 2017, 00:08:15)
>>> [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin
>>> Type "help", "copyright", "credits" or "license" for more information.
>>> >>> import wx
>>> >>> import wxversion
>>> >>> wx.VERSION_STRING
>>> '3.0.2.0'
>>> >>>
>>>
>>> Using my system Python and system wxPython
>>>
>>> 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 <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.public.asu.edu_-7Ecmbarton&d=DwMFAg&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=BePmQvHoak5xlL1EvjF6leyzps0b-NaCbBHQvvipy0o&s=_csIynda46fLrto5tgTY45hzaeR_3subkBE0NlQ6dJM&e=>, http://csdc.asu.edu <https://urldefense.proofpoint.com/v2/url?u=http-3A__csdc.asu.edu_&d=DwMFAg&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=BePmQvHoak5xlL1EvjF6leyzps0b-NaCbBHQvvipy0o&s=eb_Wwy_PkOFHe76953UsBPByTCPfg5EYVkgipGiQ76A&e=>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>> On Jul 28, 2017, at 12:09 PM, Michael Barton <michael.barton at asu.edu <mailto:michael.barton at asu.edu>> wrote:
>>>>
>>>> Previously, we needed to set this path to compile GRASS so that it worked with wxPython wrappers for wxWidgets. I will do a new compile without this argument and see what happens.
>>>>
>>>> In any case, I need to be able to make sure that GRASS uses the wxPython that is bundled with it by default to avoid differences in versions and SIP issues.
>>>>
>>>> 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 <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.public.asu.edu_-7Ecmbarton&d=DwMFAg&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=BePmQvHoak5xlL1EvjF6leyzps0b-NaCbBHQvvipy0o&s=_csIynda46fLrto5tgTY45hzaeR_3subkBE0NlQ6dJM&e=>, http://csdc.asu.edu <https://urldefense.proofpoint.com/v2/url?u=http-3A__csdc.asu.edu_&d=DwMFAg&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=BePmQvHoak5xlL1EvjF6leyzps0b-NaCbBHQvvipy0o&s=eb_Wwy_PkOFHe76953UsBPByTCPfg5EYVkgipGiQ76A&e=>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>> On Jul 28, 2017, at 7:56 AM, Vaclav Petras <wenzeslaus at gmail.com <mailto:wenzeslaus at gmail.com>> wrote:
>>>>>
>>>>>
>>>>>
>>>>> On Thu, Jul 27, 2017 at 11:52 PM, Michael Barton <Michael.Barton at asu.edu <mailto:Michael.Barton at asu.edu>> wrote:
>>>>> >
>>>>> > The other issue I'm hitting is that the configure argument to enable wxPython, '-with-wxwidgets=' expects a path to a wx_config file. AFAICT, wxPython 4 does not have such a file. And I can't yet find anything that seems to serve the same function. I can put in a path to the folder/directory where the wxPython 4 files live. While this compiles without error, I don't think it is using wxPython 4.
>>>>> >
>>>>>
>>>>> --with-wxwidgets= is for wxWidgets (C++ library), not wxPython (its Python wrapper), so you don't need to use at all. wxPython must be part of the Python installation you are using.
>>>>>
>>>>
>>>
>>> _______________________________________________
>>> grass-dev mailing list
>>> grass-dev at lists.osgeo.org <mailto:grass-dev at lists.osgeo.org>
>>> https://lists.osgeo.org/mailman/listinfo/grass-dev <https://lists.osgeo.org/mailman/listinfo/grass-dev>
>> -----
>> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
>> http://www.kyngchaos.com/ <https://urldefense.proofpoint.com/v2/url?u=http-3A__www.kyngchaos.com_&d=DwMFAg&c=l45AxH-kUV29SRQusp9vYR0n1GycN4_2jInuKy6zbqQ&r=lk-7X7CEOMDN8GaGVhiDsuO6gEp1wbG6nfT1XEEEtR0&m=BePmQvHoak5xlL1EvjF6leyzps0b-NaCbBHQvvipy0o&s=qAnOvZ4T7HOA1oyBToDaz0s0eA2rDtnmkwrlfjx05DM&e=>
>>
>> "We can die but once, and that once we must die. To be always fearing, then, would not avert it, and would make life miserable."
>>
>> - Tarzan, on death
>>
>
> _______________________________________________
> grass-dev mailing list
> grass-dev at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/grass-dev
-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/
"We can die but once, and that once we must die. To be always fearing, then, would not avert it, and would make life miserable."
- Tarzan, on death
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/grass-dev/attachments/20170728/47e7a9f1/attachment-0001.html>
More information about the grass-dev
mailing list