Hi William,

Thanks for the the summary. 

William, Michael, Is there somewhere I can access the tooling for packaging so 
that I might try to work this out?  Also, do you have a pointer for how to 
update the embedded library paths?

Thanks,

Brian

> On Dec 4, 2015, at 3:51 PM, William Kyngesburye <[email protected]> wrote:
> 
> My thought is that it's a packaging problem.
> 
> As it is, the GRASS source should run on El Cap, with a simple 
> configure-make-install and no packaging.  It will use external libraries in 
> their installed locations, which should work in El Cap.
> 
> The problem comes when some of those external libraries are bundled inside 
> the app without any modification (ie wxPython).  Those libraries still have 
> their embedded install locations which would normally break other software 
> (and is not related to the El Capitan problem), but GRASS sets 
> DYLD_LIBRARY_PATH to get around this (I don't know the original reason for 
> this, but it makes the package moveable/renamable).  DYLD_LIBRARY_PATH is 
> where the El Cap problem comes in - as part of new security features the 
> system now ignores this.
> 
> 2 possible solutions, both on the packaging end:
> 
> - compile the external libraries (before compiling GRASS) as if they are 
> embedded in the GRASS app.  That is, configure the prefix to be inside the 
> to-be-installed GRASS app.
> 
> - post-process the libraries when bundled to update the embedded library 
> paths.
> 
> The first is simple, but has a couple drawbacks: the app is not moveable 
> (minor) because it still depends on the full paths embedded in the libraries 
> and GRASS, and this doesn't work with premade binaries of the libraries (like 
> wxPython).
> 
> The second is harder, but can be done to any bundled library or tool, and the 
> paths can be made relative to make the app movable/renamable.  Though the 
> movablility part would be best supplemented by changes in the GRASS source 
> makefiles to make GRASS have all relative paths (this is what I was 
> originally looking at, that stalled me).
> 
> At a minimum, and the simplest, full paths should be changed in the bundled 
> external libraries, by either or both methods.
> 
>> On Dec 4, 2015, at 2:09 PM, Brian Miles <[email protected]> wrote:
>> 
>> Michael, William,
>> 
>> I'd like to take a look at this to see if I can help.  I'm not an expert in 
>> makefiles, or linkers, but I'm willing to put some time in to help move the 
>> ball forward.  Is there a synopsis of the problem so I don't have to start 
>> from square one?
>> 
>> Thanks,
>> 
>> Brian
>> 
>>> On Dec 4, 2015, at 2:47 PM, Michael Barton <[email protected]> wrote:
>>> 
>>> This is still not resolved. William Kyngesburye has suggested some ways 
>>> forward, but we are not yet sure exactly what causes the failure. Help is 
>>> appreciated.
>>> 
>>> 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 Dec 4, 2015, at 12:36 PM, Brian Miles <[email protected]> wrote:
>>>> 
>>>> Michael,
>>>> 
>>>> Just wondering what the status is on this.  Is there a ticket describing 
>>>> the problems with OS X 10.11 and GRASS, and hopefully tracking the 
>>>> progress to a fix?  I tried searching the tickets 
>>>> (http://trac.osgeo.org/grass/), but wasn't able to filter out enough false 
>>>> positives.
>>>> 
>>>> Thanks,
>>>> 
>>>> Brian Miles
>>>> Research Scientist
>>>> Institute for the Environment
>>>> University of North Carolina at Chapel Hill
>>>> 
>>>>> On Oct 8, 2015, at 8:14 PM, [email protected] wrote:
>>>>> 
>>>>> From: Michael Barton <[email protected]>
>>>>> Date: October 8, 2015 at 8:07:58 PM EDT
>>>>> To: GRASS developers grass-developers <[email protected]>, 
>>>>> "grass-user grass-user" <[email protected]>
>>>>> Subject: [GRASS-dev] WARNING TO MAC USERS - WAIT UPDATING TO EL CAPITAN 
>>>>> (OS X 10.11)
>>>>> 
>>>>> 
>>>>> I've had reports of GRASS not running for users updating to El Capitan. 
>>>>> There is a possible workaround, but it is cumbersome and not guaranteed 
>>>>> to work. I recommend that you do wait to update while we try to solve 
>>>>> this. 
>>>>> 
>>>>> I've also heard that El Capitan breaks R.
>>>>> 
>>>>> 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
> 
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
> 
> All generalizations are dangerous, even this one.
> 
> 
_______________________________________________
grass-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to