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

Yann ychemin at gmail.com
Sat Nov 1 17:53:34 PDT 2014


Hi William,

Installed your gdal_many_ones framework, it indeed removed the Java SE Runtime requirement.

Thanks,
Yann

> On Nov 1, 2014, at 21:59, William Kyngesburye <woklist at kyngchaos.com> wrote:
> 
> 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