[GRASS-dev] why java SE runtime is needed to run GRASS in Mac?

William Kyngesburye woklist at kyngchaos.com
Sat Nov 1 09:29:40 PDT 2014


The Java requirement comes from the MDB driver in the GDAL framework.  I have removed the MDB driver in my latest GDAL (1.11) because of the confusion it causes, and will have a separate plugin package at some time for those that need it.

On Nov 1, 2014, at 6:29 AM, Yann <ychemin at gmail.com> wrote:

> there is a reference to osascript (which really is AppleScript), I don’t know the dependencies of that thing.
> The rest seems to be usual *Nix, maybe an eagle eye could see something more...
> 
> -----------------------------------------
> MacBook:~ yann$ /bin/sh -x `LC_ALL=en_GB.UTF-8 /Applications/GRASS/GRASS-7.1.app/Contents/MacOS/grass.sh` 
> + trap 'echo '\''User break!'\'' ; exit' 2 3 9 15
> + GRASS_OS_STARTUP=Mac.app
> + export GRASS_OS_STARTUP
> ++ uname -p
> + SYSARCH=i386
> ++ uname -r
> ++ cut -d . -f 1
> + SYSVER=13
> ++ dirname /Applications/GRASS/GRASS-7.1.app/Contents/MacOS/grass.sh
> + GISBASE=/Applications/GRASS/GRASS-7.1.app/Contents/MacOS
> + export GISBASE
> ++ cut -d . -f 1-2 /Applications/GRASS/GRASS-7.1.app/Contents/MacOS/etc/VERSIONNUMBER
> + grass_ver=7.1
> + GRASS_CONFIG_DIR=Library/Preferences/GRASS/
> + GISBASE_USER=/Users/yann/Library/GRASS/7.1
> + export GISBASE_USER
> + GISBASE_SYSTEM=/Library/GRASS/7.1
> + export GISBASE_SYSTEM
> + PATH='-framework GDAL/Library/Frameworks/PROJ.framework/Programs:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Library/Frameworks/GDAL.framework/Programs:/usr/local/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin'
> + export PATH
> + mkdir -p /Users/yann/Library/GRASS/7.1/Modules/bin
> + mkdir -p /Users/yann/Library/GRASS/7.1/Modules/scripts
> + '[' '!' '' ']'
> + GRASS_ADDON_BASE=/Users/yann/Library/GRASS/7.1/Modules
> + export GRASS_ADDON_BASE
> + mkdir -p /Users/yann/Library/GRASS/7.1/Modules/etc
> + addpath=/Users/yann/Library/GRASS/7.1/Modules/etc:/Library/GRASS/7.1/Modules/etc
> + '[' '' ']'
> + GRASS_ADDON_ETC=/Users/yann/Library/GRASS/7.1/Modules/etc:/Library/GRASS/7.1/Modules/etc
> + export GRASS_ADDON_ETC
> + mkdir -p /Users/yann/Library/GRASS/7.1/Modules/lib
> + addpath=/Users/yann/Library/GRASS/7.1/Modules/lib:/Library/GRASS/7.1/Modules/lib
> + '[' '' ']'
> + DYLD_LIBRARY_PATH=/Users/yann/Library/GRASS/7.1/Modules/lib:/Library/GRASS/7.1/Modules/lib
> + export DYLD_LIBRARY_PATH
> + export DYLD_FRAMEWORK_PATH=/Applications/GRASS/GRASS-7.1.app/Contents/MacOS/lib
> + DYLD_FRAMEWORK_PATH=/Applications/GRASS/GRASS-7.1.app/Contents/MacOS/lib
> + mkdir -p /Users/yann/Library/GRASS/7.1/Modules/docs/html
> + /Applications/GRASS/GRASS-7.1.app/Contents/MacOS/etc/build_html_user_index.sh /Applications/GRASS/GRASS-7.1.app/Contents/MacOS
> + /Applications/GRASS/GRASS-7.1.app/Contents/MacOS/etc/build_gui_user_menu.sh
> + '[' '!' '' ']'
> + GRASS_FONT_CAP=/Users/yann/Library/GRASS/7.1/Modules/etc/fontcap
> + export GRASS_FONT_CAP
> + '[' '!' '' ']'
> + GRASS_XTERM=/Applications/GRASS/GRASS-7.1.app/Contents/MacOS/etc/grass-xterm-mac
> + export GRASS_XTERM
> ++ osascript -e 'tell application "System Events" to item 1 of (get name of processes whose frontmost is true)'
> + USERTERM=Terminal
> + '[' '!' Terminal ']'
> + x11=
> + '[' '' ']'
> + GRASS_WXBUNDLED=1
> + export GRASS_WXBUNDLED
> + pyexe=pythonw
> + GRASS_PYTHONWX=pythonw
> + pyver_want=2.7
> + GRASS_WX64BIT=0
> + export GRASS_WX64BIT
> + py=
> + '[' '' ']'
> + '[' '!' '' ']'
> ++ type -p pythonw2.7
> + py=/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7
> + '[' /Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7 ']'
> ++ /Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7 -V
> ++ grep ' 2.7'
> + pyver='Python 2.7.8'
> + '[' '!' 'Python 2.7.8' ']'
> + '[' '!' /Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7 ']'
> + '[' '!' /Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7 ']'
> + '[' /Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7 ']'
> + echo 'Python 2.7.8 found.'
> + GRASS_PYTHONWX=/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7
> + export GRASS_PYTHONWX
> + GRASS_PYTHON=python
> + export GRASS_PYTHON
> + GRASSRC=/Users/yann/Library/Preferences/GRASS//rc
> + '[' '!' '' ']'
> + '[' -f /Users/yann/Library/Preferences/GRASS//rc ']'
> + '[' '!' '' ']'
> + GRASS_GUI=wxpython
> + '[' wxpython = text ']'
> + exec /Applications/GRASS/GRASS-7.1.app/Contents/MacOS/bin/python /Applications/GRASS/GRASS-7.1.app/Contents/MacOS/grass71
> Cleaning up temporary files...
> Starting GRASS GIS...
> 
> 
> On Nov 1, 2014, at 15:06, Markus Neteler <neteler at osgeo.org> wrote:
> 
>> On Sat, Nov 1, 2014 at 10:32 AM, Yann <ychemin at gmail.com> wrote:
>>> Hi,
>>> 
>>> Just trying to run GRASS in Mac:
>>> 
>>> MacBook:~ yann$ LC_ALL=en_GB.UTF-8
>>> '/Applications/GRASS/GRASS-7.1.app/Contents/MacOS/grass.sh'
>> 
>> ... interesting that this is still a shell script!
>> At this point you can use -x in the first line:
>> 
>> #! /bin/sh -x
>> 
>> to check where that funny Java call comes from.
>> 
>> Markus
> 
> _______________________________________________
> 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/

"I ache, therefore I am.  Or in my case - I am, therefore I ache."

- Marvin




More information about the grass-dev mailing list