The discussion about the libraries is getting more and more confusing …

With these settings  all works fine for me without bothering 
To export DYLD_LIBRARY_PATH or LD_LIBRARY_PATH

# do not skip the full RPATH for the build tree
SET( CMAKE_SKIP_BUILD_RPATH  FALSE)

# when building, don't use the install RPATH 
# only later on when installing 
SET( CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)

if( APPLE )
    SET( CMAKE_INSTALL_RPATH "@executable_path/../${_lib_dir}")
else()
    SET( CMAKE_INSTALL_RPATH "$ORIGIN/../${_lib_dir}")
endif()

# add the automatically determined parts of the RPATH
# which point to directories outside the build tree to the install RPATH
SET( CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)

Without the RPATH setting the exports are required 

( tested on El Capitan, high Sierra, Mojave and Fedora 29 )


I usually install to /opt/ooRexx  and add /opt/ooRexx/bin to the PATH


Until a few revision ago I could move the the installed  tree anywhere with any 
name 
And the test suite would run successfully 

Now something has changed, my scripts run 
But the test suite fails  with an abort trap 6 in the  bif/DATE.testGroup

E

> On 2 Jan 2019, at 23:13, René Jansen <rvjan...@xs4all.nl> wrote:
> 
> Hi P.O.,
> 
> what Erich meant is that for some time now the *environment variable* 
> containing the dyld library path is not inherited in subshells. We have to 
> use dyld as that is the way shared libraries on macOS work. We have to work 
> at making sure this environment variable is not needed anymore - and that it 
> will run on systems with SIP enabled, which would be most user systems. This 
> is possible using the install_name_tool, although for librexxutil a solution 
> must be found, for which, if I am not mistaken, Rick just opened a sandbox 
> directory. Did you try to run without either LD_LIBRARY_PATH or 
> DYLD_LIBRARY_PATH?
> 
> René.
> 
>> On 2 Jan 2019, at 18:00, P.O. Jonsson <oor...@jonases.se 
>> <mailto:oor...@jonases.se>> wrote:
>> 
>> A small remark:
>> 
>> Erich has found out that the dyld stuff will not work since it is not 
>> inherited. A rexx program calling another rexx program (example: test cases) 
>> fail. He can put it in more technical terms I am sure, but my take on it is 
>> that this is a dead end on Darwin/macOS
>> 
>> Hälsningar/Regards/Grüsse,
>> P.O. Jonsson
>> oor...@jonases.se <mailto:oor...@jonases.se>
>> 
>> 
> 
> _______________________________________________
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel

_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to