[GRASS-dev] Mac El Capitan and GRASS

Does anyone yet know why GRASS conflicts with the new System Integrity Protection “feature” of the latest Mac OS X (10.11, AKA El Capitan)?

Does anyone have a workaround beyond disabling SIP?

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

So far, I’ve been ignoring it - as far as I understood it, it shouldn’t affect the frameworks and apps I package (I don’t mess with the system).

Just looked into SIP more and I think I see where the problem is with GRASS - DYLD_LIBRARY_PATH is used to link all the GRASS libraries, SIP ignores it. This is really a kludge, but it’s the *standard* way GRASS operates (supposedly makes GRASS renamable/movable). The solution gets messy, though also makes things more clean: change all the linking to relative paths. I already do this for my QGIS-bundled GRASS, but that’s done after installation. For standard GRASS install it needs to be done at the make install stage. It would still be compatible with older systems.

Right now, what I do for QGIS is done with cmake. I’ll have to work out a makefile method. One thing about the relative linking is that it won’t work well (if at all) for external addon modules, those will have to be linked with absolute paths, which means that if GRASS.app is moved or renamed, addons would have to be reinstalled. This shouldn’t be too difficult as long as GRASS.app is not moved or renamed, as compilation of an addon will use whatever is set in the linked GRASS libraries. If GRASS is moved or renamed, addon linking could be very difficult to manage.

On Oct 17, 2015, at 1:51 PM, Michael Barton <michael.barton@asu.edu> wrote:

Does anyone yet know why GRASS conflicts with the new System Integrity Protection "feature" of the latest Mac OS X (10.11, AKA El Capitan)?

Does anyone have a workaround beyond disabling SIP?

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

_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-dev

-----
William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
http://www.kyngchaos.com/

Earth: "Mostly harmless"

- revised entry in the HitchHiker's Guide to the Galaxy