Yes. I tried it last week and it failed to compile in several places. I'll try it again today or tomorrow. Here is the workflow I use for compiling under OSX 10.8 in order to have it run in 10.6-10.8. Note that AFAIK, volume display is still broken.
***** Do this once: edit /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/config/Makefile change the MACOSX_DEPLOYMENT_TARGET line to: MACOSX_DEPLOYMENT_TARGET=10.6 Create a script called "python" with the following in it and put it somewhere in your path. #!/bin/sh exec arch -i386 pythonw2.6 "$@" ***** Do this whenever you compile: export PATH="/Applications/python/bin32:/System/Library/Frameworks/Python.framework/Versions/2.6/bin:$PATH" export CXX=g++ (this may not be necessary if you don't compile LAS tools) ./configure --with-macosx-sdk=/Developer/SDKs/MacOSX10.6.sdk --with-freetype --with-freetype-includes="/Library/Frameworks/FreeType.framework/unix/include/freetype2 /Library/Frameworks/FreeType.framework/unix/include" --with-freetype-libs=/Library/Frameworks/FreeType.framework/unix/lib --with-gdal=/Library/Frameworks/GDAL.framework/Programs/gdal-config --with-proj --with-proj-includes=/Library/Frameworks/PROJ.framework/unix/include --with-proj-libs=/Library/Frameworks/PROJ.framework/unix/lib --with-proj-share=/Library/Frameworks/PROJ.framework/Resources/proj --with-geos=/Library/Frameworks/GEOS.framework/Versions/3/unix/bin/geos-config --with-jpeg-includes=/Library/Frameworks/UnixImageIO.framework/unix/include --with-jpeg-libs=/Library/Frameworks/UnixImageIO.framework/unix/lib --with-png-includes=/Library/Frameworks/UnixImageIO.framework/unix/include --with-png-libs=/Library/Frameworks/UnixImageIO.framework/unix/lib --with-tiff-includes=/Library/Frameworks/UnixImageIO.framework/unix/include --with-tiff-libs=/Library/Frameworks/UnixImageIO.framework/unix/lib --with-cairo --with-cairo-includes="/Library/Frameworks/cairo.framework/unix/include/cairo /Library/Frameworks/cairo.framework/unix/include" --with-cairo-libs=/Library/Frameworks/cairo.framework/unix/lib --with-cairo-ldflags="-lcairo" --without-postgres --without-mysql --with-odbc --with-sqlite --with-sqlite-libs=/Library/Frameworks/SQLite3.framework/unix/lib --with-sqlite-includes=/Library/Frameworks/SQLite3.framework/unix/include --with-fftw-includes=/Library/Frameworks/FFTW3.framework/unix/include --with-fftw-libs=/Library/Frameworks/FFTW3.framework/unix/lib --with-x --with-cxx --with-opengl=aqua --without-readline --prefix=/Applications/GRASS --enable-macosx-app --with-python --with-wxwidgets=/usr/local/lib/wxPython-unicode-2.8.12.1/bin/wx-config --with-tcltk-includes="/Library/Frameworks/Tcl.framework/Headers /Library/Frameworks/Tk.framework/Headers /Library/Frameworks/Tk.framework/PrivateHeaders" --with-tcltk-libs="/usr/local/tcltk_active/lib" --with-macosx-archs="i386 x86_64" --with-nls --with-liblas="/usr/local/bin/liblas-config" (take out --with-nls --with-liblas="/usr/local/bin/liblas-config if you have not compiled gettext and liblas) For GRASS 6.x, simply run make For GRASS 7.x, run make GDAL_DYNAMIC= If you are just running this on your local machine, a simple make install will work. If you want others to use it, you may want to bundle wxpython and other libraries. There are some other steps to that. Let me know if you need them. 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 Nov 27, 2012, at 12:14 AM, <[email protected]<mailto:[email protected]>> wrote: From: Markus Neteler <[email protected]<mailto:[email protected]>> Subject: Re: [GRASS-user] Compiling under OSX Mountain Lion Date: November 26, 2012 2:11:26 PM MST To: Carlos Grohmann <[email protected]<mailto:[email protected]>> Cc: GRASS user list <[email protected]<mailto:[email protected]>> Hi Carlos, On Mon, Nov 26, 2012 at 6:24 PM, Carlos Grohmann <[email protected]<mailto:[email protected]>> wrote: Hi all, I'm trying to compile GRASS 7.0 svn on OSX Mountain Lion (10.8) here. Compilation seems to go OK, but when running the .app, the wxpython GUI crashes (I'm using wxpython 2.9.4 cocoa): Welcome to GRASS 7.0.svn ... Launching <wxpython> GUI in the background, please wait... GRASS 7.0.svn (newLocation):~ > /Applications/GRASS-7.0.app/Contents/MacOS/etc/gui/wxpython/wxgui.py:54: wxPyDeprecationWarning: Call to deprecated item 'InitAllImageHandlers'. wx.InitAllImageHandlers() /Applications/GRASS-7.0.app/Contents/MacOS/etc/gui/wxpython/gui_core/goutput.py:230: wxPyDeprecationWarning: Call to deprecated item 'SetVirtualSizeHints'. outputSizer.SetVirtualSizeHints(self.panelOutput) Traceback (most recent call last): File "/Applications/GRASS-7.0.app/Contents/MacOS/etc/gui/wxpython/mapdisp/mapwindow.py", line 351, in OnPaint self.PrepareDC(dc) AttributeError: 'BufferedWindow' object has no attribute 'PrepareDC' please update from SVN just to exclude that you fell into the middle of the wxGUI refactoring. If it persists, maybe Anna or Vaclav can help. Best Markus
_______________________________________________ grass-user mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/grass-user
