Michael Barton <michael.bar...@asu.edu> writes: > The reason is that I (and William) package some key dependencies with > the binary. The most important is wxPython, which is required by the > GUI. If a user does not have exactly the same version of wxPython used > to compile the binary, the GUI will fail. Making this more complicated > is the fact that the only versions of wxPython that work completely > correctly with Mac GRASS are 32 bit. But some other components are 64 > bit. This means that I need to compile GRASS with 32/64 bit dual > architecture. So this is a consequence of making binaries that run on > anyone's Mac (except the newest system with SIP enabled).
OK - so if I understand you correctly, installing via homebrew, should not be that difficult, as GRASS is compiled for a specific wxPython - correct? > > 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://csdc.asu.edu > > On Mar 15, 2016, at 3:14 PM, Carlos Grohmann > <carlos.grohm...@gmail.com> wrote: > > > > I run GRASS on OSX El Capitan (with SIP disabled). I don't think > that setting up a CLI-only version would be a solution as well. As > Rainer said, other software runs natively (see QGIS) and they > don't have any problems with OSX/SIP. We should look into that. > > > I don't understand why GRASS is offending SIP. Perhaps we should > seek out for help from others. Maybe Apple itself. > > > One point is that we need to disable SIP for the binary provided > by Michael Barton, but not if you compile it from source (or using > homebrew), so this could be fixable by changing paths, like Adam > suggested. Homebrew uses /usr/local, why can't we? > > > best > > > Carlos > > > > > > > On Tue, Mar 15, 2016 at 9:51 AM, Adam Dershowitz > <adershow...@exponent.com> wrote: > > Yes, SIP is a new security feature that prevents any applications > from > writing to a few key OS paths. I believe that it really is > that simple. > (see: https://support.apple.com/en-us/HT204899 ) > Which, does beg the questionŠwhy does running GRASS require > writes to any > of these folders? That suggests that GRASS is doing something > that it > shouldn¹t be doing. Why should it be writing to system folders > at all at > runtime? > It is the only application that I have run into that has any > problems with > SIP. It would seem that this should be an easy fix. (for > example just > use /usr/local instead of /usr, or whatever the problem folder > is). > > > -- Adam > > > > > > -- > > > Prof. Carlos Henrique Grohmann > Institute of Energy and Environment - Univ. of São Paulo, Brazil > - Digital Terrain Analysis | GIS | Remote Sensing - > > > http://carlosgrohmann.com > http://orcid.org/0000-0001-5073-5572 > > ________________ > Can’t stop the signal. > > -- Rainer M. Krug email: Rainer<at>krugs<dot>de PGP: 0x0F52F982
signature.asc
Description: PGP signature
_______________________________________________ grass-user mailing list grass-user@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/grass-user